BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Resuelto] Poder usar item cada X tiempo

[Resuelto] Poder usar item cada X tiempo

#1 [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 12:03 am

Blod


Estudiante
Servidor: OTX 2.9

Hola, por favor quisiera que me ayudaran con este script que la verdad no se como hacerle   
Bueno lo que quiero es que al usar un item X me de un storage, pero que no pueda usar ese item por un tiempo o que simplemente ya no lo pueda usar, aqui les dejo mi script.

Código:
function onUse(cid, item)
local Config = {
storage = 51222,
}
if isPlayer(cid) then
setPlayerStorageValue(cid, Config.storage, 1)
doSendMagicEffect (getThingPos(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Ya puedes pasar.")
else
doPlayerSendCancel(cid, "Tienes que esperar x tiempo para usarlo.")
doSendMagicEffect (pos, CONST_ME_POFF)
end
end

Se los agradeceria mucho  

http://oldland.sytes.net/

#2 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 1:46 am

Muzstang


Scripter
Código:
function onUse(cid, item)
local config = {
storage = 51222,
str2 = 9999,
time = 120 -- tiempo en segundos
}

if exhaustion.get(cid, config.str2) == FALSE then
setPlayerStorageValue(cid, config.storage, 1)
doSendMagicEffect (getThingPos(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Ya puedes pasar.")
exhaustion.set(cid, config.str2, config.time)
else
doPlayerSendCancel(cid, "Tienes que esperar " .. exhaustion.get(cid, config.str2) .. " segundos para usarlo de nuevo.")
doSendMagicEffect (pos, CONST_ME_POFF)
end
return true
end

#3 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 2:35 am

Blod


Estudiante
Oye el script no me funciono bien, no me sale ningún error en la consola pero el tiempo que debe esperar para volver a usar el item fue el problema, lo sigo pudiendo usar cuantas veces quiera, no se que sea pero te lo agradecería demasiado si me ayudas
aqui te dejo la imagen de lo que pasa
[Tienes que estar registrado y conectado para ver esa imagen]



Última edición por Blod el Lun Mayo 19, 2014 3:39 am, editado 1 vez

http://oldland.sytes.net/

#4 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 2:56 am

supermortaliz


Miembro
Código:
local storage = 10101

function remove3(cid)
if not isPlayer(cid) then
return true
end
doPlayerSendTextMessage(cid, 23, "Esperate ******!")
exhaustion.set(cid, storage, 120) --Aqui Donde dice 120 modificale el tiempo que quieres que se espere el wey xD
end

function onUse(cid, item)
if exhaustion.get(cid, storage) == FALSE then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Ya puedes pasar.")
doSendMagicEffect (pos, CONST_ME_POFF)
addEvent(remove3,time*1000, cid)
exhaustion.set(cid, storage, time)
else
doPlayerSendCancel(cid, "Para Poder Usarlo de nuevo tienes que esperar " .. exhaustion.get(cid, storage) .. " Segundos.")
end
return TRUE
end


Espero que te sirva y sigue trabajando en tu proyecto amigo!! y con gran trabajo llegara a hacer un gran servidor que juegu mucha gente

http://dbrock.hopto.org

#5 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 3:10 am

Muzstang


Scripter
Que raro, lo testie antes de postearlo y me funciono bien igual prueba el de supermortaliz

#6 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 3:16 am

Blod


Estudiante
prove los dos script pero me pasa justamente lo mismo que explique arriba. Me sigue dando acceso sin haber pasado el tiempo de la config, no se que pueda ser.
   
los testie, modifique y nada solo me da el mensaje de "ya puedes pasar" siempre que use el item

http://oldland.sytes.net/

#7 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 3:25 am

Muzstang


Scripter
Prueba:

Código:
function onUse(cid, item)
local config = {
storage = 51222,
str2 = 9999,
time = 120
}

if exhaustion.get(cid, config.str2) == FALSE then
setPlayerStorageValue(cid, config.storage, 1)
doSendMagicEffect (getThingPos(cid), CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Ya puedes pasar.")
exhaustion.set(cid, config.str2, config.time)
else
doPlayerSendCancel(cid, "Tienes que esperar " .. exhaustion.get(cid, config.str2) .. " segundos para usarlo.")
doSendMagicEffect (getThingPos(cid), CONST_ME_POFF)
end
return true
end

#8 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 3:44 am

Blod


Estudiante
Oooh te lo agradesco muchisimo Sheenita, ya funciono tu script   

http://oldland.sytes.net/

#9 Re: [Resuelto] Poder usar item cada X tiempo el Lun Mayo 19, 2014 4:08 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 .