Ir para conteúdo
  • Cadastre-se

(Resolvido)Ajuda nesse script


Ir para solução Resolvido por peckface,

Posts Recomendados

Gostaria que alguem me ajudasse nesse script, Tipo eu queria que alguem colocasse para nao usar quando estivessem PK ow BATTLE, alguem pode atualizar para mim por favor?
 
 
 
---Script Desbugar By Dino---
 
function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
 
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))
if getCreatureCondition(cid, CONDITION_INFIGHT) then
pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end
Link para o post
Compartilhar em outros sites
function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
 
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))
 

if getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then

 
pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end

Link para o post
Compartilhar em outros sites

 

function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
 
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))
 

if getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then

pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end

 

Amigo parece que voce inverteu ele ta mandando o pk para dentro do templo e os sem battle para fora!

Link para o post
Compartilhar em outros sites
Foi mal man, testa esse e me fala
 
function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
 
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))
 

if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then

 
pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end

 


Qualquer coisa, testa esse

 

function onSay(cid, words, param)
local tempo = 60 --Tempo em minutos
local pos = {x=1000,y=1000,z=7} --Posicao do Templo

if getPlayerStorageValue(cid,1000) < os.time() then
doTeleportThing(cid, pos, true)
setPlayerStorageValue(cid,1000,os.time()+(tempo) * 60)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
else
return doPlayerSendTextMessage(cid, 27, "Voce ja utilizou o comando !desbugar. Aguarde ".. getPlayerStorageValue(cid,1000) - os.time() .." segundos.")
end

return true
end
Link para o post
Compartilhar em outros sites

 

Foi mal man, testa esse e me fala
 
function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
 
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))
 

if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then

pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end

 

Qualquer coisa, testa esse

 

function onSay(cid, words, param)

local tempo = 60 --Tempo em minutos

local pos = {x=1000,y=1000,z=7} --Posicao do Templo

if getPlayerStorageValue(cid,1000) < os.time() then

doTeleportThing(cid, pos, true)

setPlayerStorageValue(cid,1000,os.time()+(tempo) * 60)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

else

return doPlayerSendTextMessage(cid, 27, "Voce ja utilizou o comando !desbugar. Aguarde ".. getPlayerStorageValue(cid,1000) - os.time() .." segundos.")

end

return true

end

 

Sim Ele funciona, mais oque eu gostaria é que A PESSOA BATTLE, NÃO PUDESSE USAR ESSE COMANDO SÓ QUEM ESTIVER SEM PZ. entendeu? e colocar um certo exalthed nela tbm tipo 30 minutos para usar!

Link para o post
Compartilhar em outros sites
  • Solução
function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
if hasCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Desculpe,voce esta em batalha.")
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))

 

pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end


esqueci do end

 

 

function onSay(cid, words, param, channel)
 
local desbug = 10
local cdesbug = 10
local color = COLOR_ELECTRIC
local magic = 1
 
if hasCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Desculpe,voce esta em batalha.")
end
if exhaustion.get(cid, desbug) and exhaustion.get(cid, desbug) > 0 then
   local tempo = tonumber(exhaustion.get(cid, desbug)) or 0
   doPlayerSendCancel(cid, "Voce precisa esperar "..getStringmytempo(tempo).." para desbugar de novo!.")
return true
end
 
pos = getTownTemplePosition(getPlayerTown(cid))

 

pos = {x = 1020, y = 917, z = 7}
end
doTeleportThing(cid, pos, false)
doSendAnimatedText(getThingPos(cid), "DESBUGADO!", color)
doSendMagicEffect(getThingPos(cid), magic)
exhaustion.set(cid, desbug, cdesbug)
setPlayerStorageValue(cid, 31040, -1)
setPlayerStorageValue(cid, 181643, -1)
setPlayerStorageValue(cid, 17769, -1)
setPlayerStorageValue(cid, 89050, -1)
return true
end

 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo