Fala galera, beleza? Eu só queria que esse script fosse utilizado apenas quando o jogador estivesse em uma PZ ZONE.
COMANDO FUNCIONAR SÓ EM PZ

teste
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 not getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendCancel(cid,"Você precisa esta em PZ")
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
Meu Facebook
INFOS:
CitarCIDADE: Rio de janeiro
Idade: 22 anos
SOU: {"Scripter(lua)", "WebMaster", "ProgramadorC++"}
local config = { delrey = getPlayerCarValue(cid, DELREY), cigarro = getPlayerCancer(cid, DERBY), prostituta = getPlayerAIDS(cid, cracuda), tresOitao = getPlayerRevorvi(cid, 38) } if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS") end