BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[ayuda] palancas

[ayuda] palancas

#1 [ayuda] palancas el Sáb Nov 30, 2013 2:59 am

SirLancelt6


Aprendiz
Hola amigos de blacktibia..
quisiera saber si alguien me pudiera ayudar.
lo que quiero saber es como hago que algo jalar una palanca me deje un item determinado por ejemplo: tengo 100 nuggets jalo la palanca y me de el imperia armor

doy +resp

#2 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:10 am

mfernando


Miembro
Código:
local ficha = 6527 -- id del item que quitara
local item = 8925 --id del item que dara
local cantidad = 10 --cantidad de fichas que quitara
function onUse(cid, item, frompos, item2, topos)

local daw = getItemWeightById(item, 1, TRUE)
if    doPlayerRemoveItem(cid, ficha, cantidad) then
   if getPlayerFreeCap(cid) >=daw then
      doPlayerRemoveItem(cid, ficha, parame[2])
      doPlayerAddItem(cid, parame[1], parame[3])
      doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'Cambiaste '..fichas..' fichas por '..getItemNameById(item)..'.')
     doPlayerRemoveItem(cid, ficha, cantidad)
   else
      doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'No tienes espacio para comprar '..getItemNameById(item)..'.')
        doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
   end
end
end
Nada mas le declaras algún action id, haber si te sirve.

#3 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:17 am

SirLancelt6


Aprendiz
gracias man... pero en vez de fichas le pongo nuggets es lo mismo ?

#4 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:32 am

Frap


Novato
procura solo cambiar el id(nuggets), ya que si cambias el local tendrías que volver a colocar las referencias.

#5 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:36 am

SirLancelt6


Aprendiz
en vez de poner local ficha pongo Local id= 2157 cierto ?

#6 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:36 am

mfernando


Miembro
si puedes poner el id de los nuggets

#7 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:38 am

SirLancelt6


Aprendiz
me podrias explicar como lo hago eso para editarlo .. no entiendo mucho esa parte... me podrias explicar como se hace porfa

#8 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:44 am

mfernando


Miembro
Mira en rme pones una palanca con una id, después te vas a data/actions/actions.xml y agregas esto:
Código:
<action actionid="XXXX" event="script" value="nombredelscript.lua"/>
y en las "x" sustituyes por el action id que le pusiste a la palanca con el rme y en nombre del script, pues el nombre que le pusiste.

#9 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:46 am

SirLancelt6


Aprendiz
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Mira en rme pones una palanca con una id, después te vas a data/actions/actions.xml y agregas esto:
Código:
<action actionid="XXXX" event="script" value="nombredelscript.lua"/>
y en las "x" sustituyes por el action id que le pusiste a la palanca con el rme y en nombre del script, pues el nombre que le pusiste.
 la action id la invento yo ????

#10 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:48 am

mfernando


Miembro
Si, puedes usar la que gustes. Nadamas ten cuidado por que rme te deja solo cierto numero de digitos.

#11 Re: [ayuda] palancas el Sáb Nov 30, 2013 3:51 am

SirLancelt6


Aprendiz
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Si, puedes usar la que gustes. Nadamas ten cuidado por que rme te deja solo cierto numero de digitos.
 Gracias man.. probaré con lo que me dijiste gracias!!!
y ya tienes los resp .. ^^

#12 Re: [ayuda] palancas el Sáb Nov 30, 2013 4:48 am

SirLancelt6


Aprendiz
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
local ficha = 6527 -- id del item que quitara
local item = 8925 --id del item que dara
local cantidad = 10 --cantidad de fichas que quitara
function onUse(cid, item, frompos, item2, topos)

local daw = getItemWeightById(item, 1, TRUE)
if    doPlayerRemoveItem(cid, ficha, cantidad) then
   if getPlayerFreeCap(cid) >=daw then
      doPlayerRemoveItem(cid, ficha, parame[2])
      doPlayerAddItem(cid, parame[1], parame[3])
      doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'Cambiaste '..fichas..' fichas por '..getItemNameById(item)..'.')
     doPlayerRemoveItem(cid, ficha, cantidad)
   else
      doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'No tienes espacio para comprar '..getItemNameById(item)..'.')
        doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
   end
end
end
Nada mas le declaras algún action id, haber si te sirve.
 
Este lo tengo que repetir por la cantidad de items ???

#13 Re: [ayuda] palancas el Sáb Nov 30, 2013 5:14 am

Sirakx


Moderador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
local ficha = 6527 -- id del item que quitara
local item = 8925 --id del item que dara
local cantidad = 10 --cantidad de fichas que quitara
function onUse(cid, item, frompos, item2, topos)

local daw = getItemWeightById(item, 1, TRUE)
if    doPlayerRemoveItem(cid, ficha, cantidad) then
   if getPlayerFreeCap(cid) >=daw then
      doPlayerRemoveItem(cid, ficha, parame[2])
      doPlayerAddItem(cid, parame[1], parame[3])
      doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'Cambiaste '..fichas..' fichas por '..getItemNameById(item)..'.')
     doPlayerRemoveItem(cid, ficha, cantidad)
   else
      doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, 'No tienes espacio para comprar '..getItemNameById(item)..'.')
        doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
   end
end
end
Nada mas le declaras algún action id, haber si te sirve.
 
Este lo tengo que repetir por la cantidad de items ???
Así es men si quieres 10 items tienes que hacer 10 archivos lua



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#14 Re: [ayuda] palancas el Sáb Nov 30, 2013 5:17 am

SirLancelt6


Aprendiz
Ese no me sirve para lo que necesito... me arroja error... 
pucha no sé que hacer :/

#15 Re: [ayuda] palancas el Sáb Nov 30, 2013 5:25 am

Sirakx


Moderador
Puedes usar este.. En data/actions actions.xml pon dentro esto
Código:

<action actionid="2324" event="script" value="shop.lua"/>
En data/actions/script creas un archivo lua con el nombre de shop.lua y dentro pones esto
Código:

--By God Rakzzo
function onUse(cid,item,frompos,itemEx,topos)
if doPlayerRemoveItem(cid,9020,5) then --9020 es el id del item que se removerá y 5 es la cantidad
doPlayerAddItem(cid,2112,1) --2112 es el itemID que se dara y 1 es la cantidad
doPlayerPopupFYI(cid, "sell a addon doll")--Mensaje al comprarlo
doSendMagicEffect(getCreaturePosition(cid), 14)
else
doPlayerPopupFYI(cid,"No tienes suficientes vip coins")--Mensaje si no tiene el item necesario
doSendMagicEffect(getCreaturePosition(cid), 2)
end
end
Si quieres agregar más.... solamente agregas mas de estas lineas en actions.xml pero con otro action y con otro nombre Ejemplo:

Código:

<action actionid="2325" event="script" value="shop1.lua"/>
Por ende debes de llamar tu otro archivo con otro nombre por ejemplo shop1..

http://celesta-global.net/

#16 Re: [ayuda] palancas el Sáb Nov 30, 2013 7:07 am

SirLancelt6


Aprendiz
God Rakzzo escribió:Puedes usar este.. En data/actions actions.xml pon dentro esto
Código:

<action actionid="2324" event="script" value="shop.lua"/>
En data/actions/script creas un archivo lua con el nombre de shop.lua y dentro pones esto
Código:

--By God Rakzzo
function onUse(cid,item,frompos,itemEx,topos)
if doPlayerRemoveItem(cid,9020,5) then --9020 es el id del item que se removerá y 5 es la cantidad
doPlayerAddItem(cid,2112,1) --2112 es el itemID que se dara y 1 es la cantidad
doPlayerPopupFYI(cid, "sell a addon doll")--Mensaje al comprarlo
doSendMagicEffect(getCreaturePosition(cid), 14)
else
doPlayerPopupFYI(cid,"No tienes suficientes vip coins")--Mensaje si no tiene el item necesario
doSendMagicEffect(getCreaturePosition(cid), 2)
end
end
Si quieres agregar más.... solamente agregas mas de estas lineas en actions.xml pero con otro action y con otro nombre Ejemplo:

Código:

<action actionid="2325" event="script" value="shop1.lua"/>
Por ende debes de llamar tu otro archivo con otro nombre por ejemplo shop1..
 

gracias God Rakzzo, me sirvió de mucho  ^^

#17 Re: [ayuda] palancas el Sáb Nov 30, 2013 7:40 am

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver esa imagen]
TEMA CERRADO
¡Solucionado!



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#18 Re: [ayuda] palancas Hoy a las 1:20 am

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .