BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Solucionado]Script que de vocación.

[Solucionado]Script que de vocación.

#1 [Solucionado]Script que de vocación. el Dom Abr 20, 2014 8:18 pm

ekkamacho


Estudiante
Hola muy buena tarde a toda la comunidad de black tibia, en ésta ocasión vengo a pedirles ayuda con un script que he estado buscando e intentando crearlo en estos días y no he tenido éxito así que porfa si pueden ayudarme:
Quiero que el script sea un actionid osea que se ponga en un cofre, y que al darle click si tienes una vocation=1,2,3,4 y level 40mi,l te de la vocation 5 y aparte te regrese a level 8  y pues eso es todo.

De antemano, gracias!



Última edición por ekkamacho el Dom Abr 20, 2014 9:44 pm, editado 1 vez (Razón : Ya se solucionó el problema.)

#2 Re: [Solucionado]Script que de vocación. el Dom Abr 20, 2014 8:47 pm

DavidR


Moderador
Bro eso es un reset :/ pero bueno, tiene ciertas condiciones aparte. Te queda así:
Actions.xml
Código:
<action actionid="XXX" event="script" value="EasyReset.lua"/>
Cambias XXX por el actionid que le pondrás al cofre.

EasyReset.lua
Código:
--Configuración

local lvl = 40 --lvl necesario para darle click al cofre
local vocs = {1, 2, 3, 4} --vocations que pueden darle click al cofre
local lvlfin = 8 --lvl que te pondra luego de darle click al cofre
local vocfin = 5 --vocation que te dara luego de darle click al cofre

--Fin de la Configuración

function onUse(cid, item, itemEx)
   if getPlayerLevel(cid) >= lvl then
      if isInArray(vocs, getPlayerVocation(cid)) then
         db.executeQuery("UPDATE `players` SET `level` = "..lvlfin..", `experience` = 4200, `vocation` = "..vocfin.." WHERE `id` ='"..getPlayerGUID(cid).."';")
         doRemoveCreature(cid)
      else
         doPlayerSendCancel(cid, "Tu ya eres "..getPlayerVocationName(cid)..".")
      end
   else
      doPlayerSendCancel(cid, "Necesitas ser level "..lvl.." para poder usar el cofre.")
   end
return true
end

Según lo que me pediste, esto es... Si querías algo más, deberías haberlo especificado en el post de una vez.
Pero bueno, si hay algo que falta o que quisieras cambiar, avísame y te ayudaré con gusto

Saludos!

http://www.blacktibia.org/

#3 Re: [Solucionado]Script que de vocación. el Dom Abr 20, 2014 9:14 pm

ekkamacho


Estudiante
Hola buenas david, me alegra que me hayas entendido cual era la finalidad del script, probé el script y el requerimiento de level funciona correctamente, al momento de darle click al cofre me loguea, más no me regresa a level 8 ni me da la vocation :/. si puedieras ayudar gracias

#4 Re: [Solucionado]Script que de vocación. el Dom Abr 20, 2014 9:29 pm

DavidR


Moderador
Listo:
Código:
function onUse(cid, item)
--Configuración
local lvl = 40 --lvl necesario para darle click al cofre
local vocs = {1, 2, 3, 4} --vocations que pueden darle click al cofre
local vocfin = 5 --vocation que te dara luego de darle click al cofre
--Fin de la Configuración
local id = getPlayerGUID(cid)
   if getPlayerLevel(cid) >= lvl then
      if isInArray(vocs, getPlayerVocation(cid)) then
         doRemoveCreature(cid)
         db.executeQuery("UPDATE `players` SET `level` = 8, `experience` = 4200, `vocation` = 5 WHERE `id` ='"..id.."';")
      else
         doPlayerSendCancel(cid, "Tu ya eres "..getPlayerVocationName(cid)..".")
      end
   else
      doPlayerSendCancel(cid, "Necesitas ser level "..lvl.." para poder usar el cofre.")
   end
return true
end

http://www.blacktibia.org/

#5 Re: [Solucionado]Script que de vocación. el Dom Abr 20, 2014 9:41 pm

ekkamacho


Estudiante
Muchas gracias, si me funcionó c:

#6 Re: [Solucionado]Script que de vocación. el Lun Abr 21, 2014 1:06 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]

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 .