TA
pedido

Jail tibia 8.6

Por TaurosBR, 18 de dez. de 2012 em Scripts

jail
tibia
otserv
8
1.9k
TaurosBRT
18 de dezembro de 2012 às 02:20

Ae pessoal!

alguem pode me dar ou explica como cria 1 sistem de jail para quem mata 1 player da mesma voaction ?

Ex: se o Player Test One (knight) matar o player Test Two (Paladin) ele fika só pk!

agr se o player Test One (knight) matar o player Teste Three (knight), o player Teste One vai preso por 10 min!

SmiXS
18 de dezembro de 2012 às 13:48

Vai em creaturescript e faça um arquivo com qualquer nome e cole o seguinte código dentro:

local prisaoPos, storage = {x = 1, y = 1, z = 1}, 1384, 10
function onDeath(cid, corpse, deathList)
for i = 1, #deathList do
local kid = deathList[i]
        if isPlayer(cid) and getPlayerVocation(cid) == getPlayerVocation(kid) then
           doTeleportThing(kid, prisaoPos, true)
           doSendAnimatedText(getThingPos(kid), "Jailed")
           doPlayerSendTextMessage(kid, 25, "You were arrested for killing a player of the same vocation as yours.")
           setPlayerStorageValue(kid, 1383, 1)
           addEvent(doTeleportThing, tempo*1000, kid, getTownTemplePosition(getPlayerTown(cid)), true)
        end
end
end 

Logo após feito isso, vá em login.lua e registre a seguinte linha:

registerCreatureEvent(cid, "JailSystem")

E depois vá em creaturescript.XML e cole a outra seguinte linha:

<event type="death" name="JailSystem" event="script" value="nome do arquivo.lua"/>

TaurosBRT
18 de dezembro de 2012 às 17:25

@SmiX

tudo funciono! mais vc sabe como eu colo para o pk do player demora 10 min pra sair!

pq minha prisao! a saida dela é 1 porta com area pz! e o player fika preso por causa do pk! mai o pk sai muito rapido coisa de 1 min!

vlws ae

fokus090F
18 de dezembro de 2012 às 17:54
mais vc sabe como eu colo para o pk do player demora 10 min pra sair!

pq minha prisao! a saida dela é 1 porta com area pz! e o player fika preso por causa do pk! mai o pk sai muito rapido coisa de 1 min!

 

Isso é no Config.lua amigo.

 

whiteSkullTime = 10 * 60 * 1000

TaurosBRT
18 de dezembro de 2012 às 18:00

@ vlws ae

fokus090F
18 de dezembro de 2012 às 21:59

Reportado para Moverem!

 

Abraços !!

Yan OliveiraY
18 de dezembro de 2012 às 22:18

Dúvida Resolvida!

 

Tópico Movido.

TaurosBRT
20 de dezembro de 2012 às 16:06

@SmiX so amis 1 coisa!

tem como coloca pra falar no blobal quando o jogador é preso!

pq quando o char é preso so parace "16:00 O jogador Kaiser Returns acabou de matar o Noob Dimenor!"

queria q fosse assim" O Jogador Kaiser Returns foi preso por matar 1 player da mesma vocation"

ai dps q aparesse isso! vinha isso

O jogador Kaiser Returns acabou de matar o Noob Dimenor