Tente assim:
Vá em data/creaturescripts/creaturescripts.xml e adicione a seguinte TAG:
<event type="kill" name="PrisonKill" script="prisonkill.lua"/>
Agora em data/creaturescripts/scripts crie o arquivo prisonkill.lua com o seguinte conteúdo:
local jailpos = { -- Posições das cadeias
[1] = {x = 59, y = 52, z =6},
[2] = {x = 59, y = 52, z =5},
[3] = {x = 55, y = 47, z =6},
[4] = {x = 55, y = 47, z =5},
[5] = {x = 55, y = 52, z =6},
[6] = {x = 55, y = 52, z =5},
[7] = {x = 59, y = 47, z =5},
[8] = {x = 63, y = 52, z =5}
}
function onKill(cid, target, lastHit)
if isPlayer(target) and getPlayerVocation(cid) == getPlayerVocation(target) then
doTeleportThing(cid, jailpos[math.random(#jailpos)])
doBroadcastMessage("O jogador " .. getPlayerNameById(cid) .. " foi preso por matar um jogador da mesma gangue.")
return true
end
return true
end
E em data/creaturescripts/scripts/login.lua antes do return true, adicione o seguinte conteúdo:
registerCreatureEvent(cid, "PrisonKill")





info
Grupo: Visconde
Registrado: 27/10/12
Posts: 323
Reputação: +46
Char no Tibia: Schznister Equilibriun
boa noite galera,
eu queria pedir ajuda de voces com um script,
um sistema de prisao, para o player que matar o outro player da mesma vocaçao, que no caso sao Justiceiro e Renegado,
se um renegado matar outro renegado ele vai preso, se um justiceiro matar outro justiceiro ele ira preso tambem, e quando fosse preso anuncia-se, o jogador EDUARDO foi preso por matar um jogador da mesma gangue.
esperando a resposta de voces, obrigado.
up
Editado Junho 10 por MarceloV