Postado Dezembro 18, 2019 5 anos Citar local config = { quest_name = "infinity", -- nome da quest utilizada no !quest infinity pos_gay = {x=580,y=102,z=7}, -- teleport de ida pra quest tel_back = {x=567,y=102,z=7}, -- teleport de volta (templo) nivel = 400, -- nivel necessario exaust = 10, -- tempo para usar o comando (!quest charizard) (em segundos) time = 300, -- tempo que ficara na quest (em segundos) sto = 20315, -- n mecher sto2 = 20915, -- n mecher message = [[ - Informacoes da quest: - Comando para entrar nela: !quest infinity - Nivel necessário: 400 - Tempo que terá para completar a quest: 5 minutos - Monstros que irá enfrentar: {Teranity}, {Barbanity}, {Destrinity}, {Coral Frigity} - Prêmio da quest: Infinity Set - Será que voce conseguirá passar desse desafio? ]], -- aqui é a mensagem que aparecerá quando digitar : (!quest) } function onSay(cid, words, param, channel) if (param == '') then doPlayerPopupFYI(cid, config.message) return true end if (param == config.quest_name) then if getPlayerLevel(cid) >= config.nivel then if getPlayerStorageValue(cid, config.sto) - os.time() <= 0 and getPlayerStorageValue(cid, config.sto2) - os.time() <= 0 then doTeleportThing(cid, config.pos_gay) doSendMagicEffect(getCreaturePosition(cid),12) setPlayerStorageValue(cid, config.sto, os.time() + config.exaust) setPlayerStorageValue(cid, config.sto2, os.time() + config.time) doPlayerSendTextMessage(cid, 22, "Você entrou, terá 5 minutos para terminar a quest, caso queira saber quanto tempo falta, fale {!quest time}.") addEvent(doTeleportThing, config.time * 1000, cid, config.tel_back) addEvent(doSendMagicEffect, config.time * 1000, getThingPos(cid), 35) end else doSendMagicEffect(getCreaturePosition(cid),2) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não é level 400+.") end doPlayerSendCancel(cid, "Você tem que esperar: " ..getPlayerStorageValue(cid, config.sto) - os.time() .." segundos para usar o comando novamente.") end if (param == "time") then if getPlayerStorageValue(cid, config.sto2) - os.time() <= 0 then doSendMagicEffect(getCreaturePosition(cid),2) doPlayerSendCancel(cid, "Você precisa estar na quest") else doSendMagicEffect(getCreaturePosition(cid),36) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem : " ..getPlayerStorageValue(cid, config.sto2) - os.time() .." segundos para terminar essa quest.") end end return true end Fala galera, beleza? Eu só queria que esse script fosse utilizado apenas quando o jogador estivesse em uma PZ ZONE.
Postado Dezembro 18, 2019 5 anos Spoiler local config = { quest_name = "infinity", -- nome da quest utilizada no !quest infinity pos_gay = {x=580,y=102,z=7}, -- teleport de ida pra quest tel_back = {x=567,y=102,z=7}, -- teleport de volta (templo) nivel = 400, -- nivel necessario exaust = 10, -- tempo para usar o comando (!quest charizard) (em segundos) time = 300, -- tempo que ficara na quest (em segundos) sto = 20315, -- n mecher sto2 = 20915, -- n mecher message = [[ - Informacoes da quest: - Comando para entrar nela: !quest infinity - Nivel necessário: 400 - Tempo que terá para completar a quest: 5 minutos - Monstros que irá enfrentar: {Teranity}, {Barbanity}, {Destrinity}, {Coral Frigity} - Prêmio da quest: Infinity Set - Será que voce conseguirá passar desse desafio? ]], -- aqui é a mensagem que aparecerá quando digitar : (!quest) } function onSay(cid, words, param, channel) if not getTileInfo(getThingPos(cid)).protection then return doPlayerSendCancel(cid, "Você só pode usar esse comando em protection zone.") end if (param == '') then doPlayerPopupFYI(cid, config.message) return true end if (param == config.quest_name) then if getPlayerLevel(cid) >= config.nivel then if getPlayerStorageValue(cid, config.sto) - os.time() <= 0 and getPlayerStorageValue(cid, config.sto2) - os.time() <= 0 then doTeleportThing(cid, config.pos_gay) doSendMagicEffect(getCreaturePosition(cid),12) setPlayerStorageValue(cid, config.sto, os.time() + config.exaust) setPlayerStorageValue(cid, config.sto2, os.time() + config.time) doPlayerSendTextMessage(cid, 22, "Você entrou, terá 5 minutos para terminar a quest, caso queira saber quanto tempo falta, fale {!quest time}.") addEvent(doTeleportThing, config.time * 1000, cid, config.tel_back) addEvent(doSendMagicEffect, config.time * 1000, getThingPos(cid), 35) end else doSendMagicEffect(getCreaturePosition(cid),2) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não é level 400+.") end doPlayerSendCancel(cid, "Você tem que esperar: " ..getPlayerStorageValue(cid, config.sto) - os.time() .." segundos para usar o comando novamente.") end if (param == "time") then if getPlayerStorageValue(cid, config.sto2) - os.time() <= 0 then doSendMagicEffect(getCreaturePosition(cid),2) doPlayerSendCancel(cid, "Você precisa estar na quest") else doSendMagicEffect(getCreaturePosition(cid),36) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem : " ..getPlayerStorageValue(cid, config.sto2) - os.time() .." segundos para terminar essa quest.") end end return true end
Postado Dezembro 18, 2019 5 anos Autor Agora, Igorzerah disse: Ocultar conteúdo local config = { quest_name = "infinity", -- nome da quest utilizada no !quest infinity pos_gay = {x=580,y=102,z=7}, -- teleport de ida pra quest tel_back = {x=567,y=102,z=7}, -- teleport de volta (templo) nivel = 400, -- nivel necessario exaust = 10, -- tempo para usar o comando (!quest charizard) (em segundos) time = 300, -- tempo que ficara na quest (em segundos) sto = 20315, -- n mecher sto2 = 20915, -- n mecher message = [[ - Informacoes da quest: - Comando para entrar nela: !quest infinity - Nivel necessário: 400 - Tempo que terá para completar a quest: 5 minutos - Monstros que irá enfrentar: {Teranity}, {Barbanity}, {Destrinity}, {Coral Frigity} - Prêmio da quest: Infinity Set - Será que voce conseguirá passar desse desafio? ]], -- aqui é a mensagem que aparecerá quando digitar : (!quest) } function onSay(cid, words, param, channel) if not getTileInfo(getThingPos(cid)).protection then return doPlayerSendCancel(cid, "Você só pode usar esse comando em protection zone.") end if (param == '') then doPlayerPopupFYI(cid, config.message) return true end if (param == config.quest_name) then if getPlayerLevel(cid) >= config.nivel then if getPlayerStorageValue(cid, config.sto) - os.time() <= 0 and getPlayerStorageValue(cid, config.sto2) - os.time() <= 0 then doTeleportThing(cid, config.pos_gay) doSendMagicEffect(getCreaturePosition(cid),12) setPlayerStorageValue(cid, config.sto, os.time() + config.exaust) setPlayerStorageValue(cid, config.sto2, os.time() + config.time) doPlayerSendTextMessage(cid, 22, "Você entrou, terá 5 minutos para terminar a quest, caso queira saber quanto tempo falta, fale {!quest time}.") addEvent(doTeleportThing, config.time * 1000, cid, config.tel_back) addEvent(doSendMagicEffect, config.time * 1000, getThingPos(cid), 35) end else doSendMagicEffect(getCreaturePosition(cid),2) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não é level 400+.") end doPlayerSendCancel(cid, "Você tem que esperar: " ..getPlayerStorageValue(cid, config.sto) - os.time() .." segundos para usar o comando novamente.") end if (param == "time") then if getPlayerStorageValue(cid, config.sto2) - os.time() <= 0 then doSendMagicEffect(getCreaturePosition(cid),2) doPlayerSendCancel(cid, "Você precisa estar na quest") else doSendMagicEffect(getCreaturePosition(cid),36) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem : " ..getPlayerStorageValue(cid, config.sto2) - os.time() .." segundos para terminar essa quest.") end end return true end ele está dando o aviso que só pode usar em pz, porém agora nem quando está em pz o comando está indo.. pode verificar? desdejá, obrigado.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.