Ir para conteúdo

Posts Recomendados

Aew,

 

Criei meu sistema de prisão, ja que eu não vi nenhum parecido em lugar nenhum.

Meu sistema tem umas coisas inovadoras:

 

1 - A rune que teleporta o prisioneiro para a prisão tem escolha de 3 penas facilmente configuraveis no script.

 

2 - Passado o tempo de prisão que o player recebeu de pena, ele poderá sair dando use na porta da prisão, caso não tenha passado o tempo, quando ele der use na door, irá aparecer quanto tempo falta para ele sair.

 

Assim sua prisão ficará facil de gerenciar!

 

 

Como escolher um dos 3 tempos de pena com a rune?

Isso é muito facil, é só o "policia" dar use na rune e em cima de si próprio e vai mudar, ai é só ele repetir isso até chegar na pena desejada.

 

 

agora o script:

 

na pasta data/actions/scripts crie um documento cujo nome cadeia.lua e dentro dele cole o seguinte:

--------Prison System by Colex-----------
function onUse(cid, item, frompos, item2, topos)

preso = os.time() - getPlayerStorageValue(cid,1444)


judge = getPlayerStorageValue(cid,1445)


tqf = judge - preso


if getPlayerStorageValue(cid,1444) == -1 then
 doPlayerSendTextMessage(cid,22,"You are not arrested.")


else


 if preso >= judge then
   doPlayerSendTextMessage(cid,22,"You are not a prisioner anymore. Go to your home!")
   doTeleportThing(cid,getPlayerMasterPos(cid))
   setPlayerStorageValue(cid,1444,-1)
 else
   doPlayerSendTextMessage(cid,22,"Wait "..tqf.." seconds to get out from here.") 
 end
end

return 1
end

 

Agora na mesma pasta crie um documento com o nome cadeia_rune.lua e adicione o seguinte dentro dele:

---------Prison System by Colex----------
function onUse(cid, item, frompos, item2, topos)


cadeia = {x=485, y=473, z=7} ---coordenadas da cadeia

now = os.time()


-----tempos de prisão em segundos-------

time1 = 10
time2 = 30
time3 = 60

---------------------------------------

time = getPlayerStorageValue(cid,1533)
choose = getPlayerStorageValue(cid,1532)


access = 3 ---acesso para usar a rune
access2 = 3 --- a partir deste acesso nao é preso


if getPlayerAccess(cid) >= access then
 if item2.itemid == cid then
   if getPlayerName(item2.uid) == getPlayerName(cid) then
     if choose == -1 then
       doPlayerSendTextMessage(cid,22,""..time1.." seconds of prison system.")
       setPlayerStorageValue(cid,1532,0)
       setPlayerStorageValue(cid,1533,time1)
     elseif choose == 0 then   
       doPlayerSendTextMessage(cid,22,""..time2.." seconds of prison system.")
       setPlayerStorageValue(cid,1532,1)  
       setPlayerStorageValue(cid,1533,time2)
     elseif choose == 1 then   
       doPlayerSendTextMessage(cid,22,""..time3.." seconds of prison system.")
       setPlayerStorageValue(cid,1532,-1)  
       setPlayerStorageValue(cid,1533,time3)
     end    
   else      
     if getPlayerAccess(item2.uid) < access2 then                                                    
       if getPlayerStorageValue(item2.uid,1444) == -1 then
         doPlayerSendTextMessage(item2.uid,22,"You are arrested for "..time.." seconds! Any word that you say now can be used against you later.")
         doTeleportThing(item2.uid,cadeia)
         setPlayerStorageValue(item2.uid,1445,time)
         setPlayerStorageValue(item2.uid,1444,now)
       else
         doPlayerSendTextMessage(cid,22,""..getPlayerName(item2.uid).." is already arrested.")
       end
     else
       doPlayerSendCancel(cid,"You cannot make this player a prisioner.")
     end
   end
 else
   doPlayerSendCancel(cid,"You can only use this rune on a person.")
 end
else
 doPlayerSendCancel(cid,"You do not have the needed access to use this rune.")
end

return 1
end

 

Agora para terminar, na pasta data/actions abra o documento actions.xml e adicione as seguintes tags:

-------prison system------
<action actionid="1169" script="cadeia.lua" />
<action itemid="2312" script="cadeia_rune.lua" allowfaruse="1" blockwalls="0" />
--------------------------

 

NOTA 1 - a porta da prisão usa actionid 1169

 

NOTA 2 - a rune usada ali é 2312, caso queira usar outra é só trocar ali no actions.xml

 

 

Espero que gostem e aproveitem bem

 

cya~~ :hi:

Link para o comentário
https://xtibia.com/forum/topic/17923-prison-system-by-colex/
Compartilhar em outros sites

  • Respostas 42
  • Created
  • Última resposta

Top Posters In This Topic

essa action meu mapper ja tinah feito faiz 1 tempo,ela é muito util para os ots serios,uso ela nos macroers :)

 

 

naum devia ser esta xD

algu parecido mas naum acredito ke tinha os sistemas todos iguais 0.o

=P

 

 

cya~~ :hi:

Link para o comentário
https://xtibia.com/forum/topic/17923-prison-system-by-colex/#findComment-87529
Compartilhar em outros sites

HiHo!

 

Minha opinião? Já existia um monte de sistemas de cadeias em um mnte de lugar, mas nenhum se iguala a esse. Porque? Porque esse script é inovador! Prisão com 3 tipos de pena (usando apenas uma runa!) e saida quando o player clica na porta... ^^...

 

intaum... um script util, diferente e criativo...

 

CoNgRaTuLaTiOnS CoLeX!

 

FlW

CyA!

 

----- edited -----

^^... srry Jvchequer, mas não falei que seu script é ruim... eu estava me referindo a todas aquelas prisões que existem em outros fóruns, com npcs e tudo, e que com certeza esse do colex ficou melhor que elas... era isso que eu queria falar... ^^... Não foi minha intenção criar esse atrito =p...

 

Kra... FlW

CyA! :bigsmile:

Link para o comentário
https://xtibia.com/forum/topic/17923-prison-system-by-colex/#findComment-87610
Compartilhar em outros sites

5 ou 3 é a mesma coisa (é só ficar adicionando)

mas agr chega de falar sobre essa otra...

 

 

afinal este poste é sobre a ke eu fiz

assim fica enchendo o tópico e naum aparce nada sobre o sistema de prisão

 

 

cya~~ :hi:

Link para o comentário
https://xtibia.com/forum/topic/17923-prison-system-by-colex/#findComment-87785
Compartilhar em outros sites

@Jvchequer

 

Cara eu nem comentei pra você citar "meu nome". xD~

 

@Tópico

 

Colex, acho isso muito útil hoje em dia

em OTServ, mas eu queria saber

se você sabe fazer uma action

que quando o cara pega exausted 2x seguidas

ele perde 100 de life

Se for possível, me manda uma pm ou

posta aqui no fórum.

 

 

Abraços,

Favorefty.

Link para o comentário
https://xtibia.com/forum/topic/17923-prison-system-by-colex/#findComment-87860
Compartilhar em outros sites

#colex

Desculpe por te falado coisas sem nada a vr com o topic...

 

#favorety

Eu acabei de editar -.-",desculpe eu me confundu cum os nomes,eu tava lendo 1 post seu,ai quando fui postar eu coloquei seu nome -.-"

Mals ai ^^

Link para o comentário
https://xtibia.com/forum/topic/17923-prison-system-by-colex/#findComment-87943
Compartilhar em outros sites

  • 2 weeks later...
  • 3 weeks later...

×
×
  • Criar Novo...