Eae povo joia?,eu junto com um amigo ''criamos'' uma script bem simples mesmo,porém muito util... e o que essa script faz?,simples ela retira o bug do duel.Vou explicar:Em alguns servidores (no meu inclusive) as vezes depois do duel o player não consegue sair(é raro acontecer,mas acontece),mesmo dando order nele mesmo,morendo etc.. o que imposibilita ele de trocar de pokemons,bater revive etc.Com essa script é só usar o comando /desbug nick do player que o ''bug'' sai.Bom sem mais delongas ai está:
Cria um arquivo .lua em \data\talkactions\scripts e dentro coloque isso:
Citarlocal v = {}
for k = 1, 24 do
table.insert(v, k, createConditionObject(MUTED_TRADE))
setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*60*1000) --horas
endfunction onSay(cid, words, param)
if (words == "/desbug") then
if param == '' then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
return true
end
local player = getPlayerByName(param)
if(not isPlayer(player))then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.")
return true
end
if getCreatureCondition(player, MUTED_TRADE) == true then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This player is not muted.")
return true
end
doPlayerSendTextMessage(cid, 20, "Voce desbugou "..param..".")
setPlayerStorageValue(player, 52480, -1)
setPlayerStorageValue(player, 52481, -1)
setPlayerStorageValue(player, 52482, -1)
setPlayerStorageValue(player, 52483, -1)
setPlayerStorageValue(player, 52484, -1)
setPlayerStorageValue(player, 52485, -1)
doPlayerSendTextMessage(player, 20, "Voce foi desbugado!.")
end
return true
end
Em talkactions.xml coloque essa tag:
Citar<talkaction words="/desbug" access="2" event="script" value="desbug.lua"/>
OPS:Meu primeiro tópico nesse estilo.. não sei se fiz certo.. creio que esse script irá ajudar muita gente,pois eu mesmo sofri bastante com esse ''bug'' e não achava nada em foruns... (Eu e um amigo que tivemos que aprender resolver essa treta)