Posta o script do comando pf
Como proibir uso de comando na NoLogout Zone?
Por brunin86, 02 de mar. de 2013 em Scripts
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

function onSay(cid, words, param, channel)
local config = {
s = 11548, -- n mexa
exhau = 30 -- tempo em seegundos para salvar denovo
}
local message = "Pikaxu"
if (getPlayerStorageValue(cid, config.s) <= os.time()) then
doPlayerSave(cid)
setPlayerStorageValue(cid,config.s,os.time()+config.exhau)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Char salvo com sucesso.")
doPlayerPopupFYI(cid, message)
doRemoveCreature(cid)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa esperar 30 segundos para salvar novamente!!")
end
return TRUE
end
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Tente substituir por:
function onSay(cid, words, param, channel)
local config = {
s = 11548, -- n mexa
exhau = 30 -- tempo em seegundos para salvar denovo
}
local message = "Pikaxu"
if (getPlayerStorageValue(cid, config.s) <= os.time()) then
if(getTilePzInfo(getCreaturePosition(cid))) then
doPlayerSave(cid)
setPlayerStorageValue(cid,config.s,os.time()+config.exhau)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Char salvo com sucesso.")
doPlayerPopupFYI(cid, message)
doRemoveCreature(cid)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa esperar 30 segundos para salvar novamente!!")
end
end
return TRUE
end
Editado Março 2 por Roksas
Sem resultado, continuo conseguindo usar o comando.
--edit
Eu troquei
if not isPlayerPzLocked(cid) == TRUE then
por
if not isPlayerPzLocked(cid) == FALSE then
pra ver no que dava, não funcionou o comando em pz, porém não funcionou em área normal.
----- edit
Me virei e consegui um jeito:
function onSay(cid, words, param, channel)
local config = {
s = 11548, -- n mexa
exhau = 30 -- tempo em seegundos para salvar denovo
}
local message = "Pikaxu"
if not getTilePzInfo(getCreaturePosition(cid)) then
if (getPlayerStorageValue(cid, config.s) <= os.time()) then
doPlayerSave(cid)
setPlayerStorageValue(cid,config.s,os.time()+config.exhau)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Char salvo com sucesso.")
doPlayerPopupFYI(cid, message)
doRemoveCreature(cid)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa esperar 30 segundos para salvar novamente!!")
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Comando utilizável apenas em áreas PVP!")
end
return TRUE
end
Funcional! Grato pela ajuda, mesmo não tendo funcionado, deixarei o script aí pra quem quiser também ^^
Editado Março 2 por brunin86
info
Grupo: Conde
Registrado: 12/11/08
Posts: 520
Reputação: +73
Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.




info
Grupo: Artesão
Registrado: 29/05/10
Posts: 101
Reputação: +15
Eu coloquei um tile de no-logout e buga quando uso comando lá em cima dele, como faço para proibir o uso dele em cima desse tile?