Prison System By Colex

colex
Por colex
em Actions e Talkactions

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

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:

ScarFace

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/04/06Posts: 51

Mt boa!

Gostei dessa action...

Colex cada vez melhor

user posted image

 

[ASSINATURA EDITADA POR FAZER PROPAGANDAS. CASO CONTINUE SERÁ ALERTADO]

Felipesisi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/02/06Posts: 11Char no Tibia: Nikito Bomber

Mto bom Colex

Sempre inovanto com suas aactions =~)

Adorei esse sistema

Mto bom msm kra

Obrigado!!

:hi: Flw :hi:

//SpAwN

Sign:

Clique na imagem e me add no orkut!!!

Projeto:

Clique na imagem e visite nosso projeto!!!

MSN:spawn_rokz@hotmail.com



Meus chars no Tibia Global:


Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

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

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino
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:

maxdash

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/05/06Posts: 20

Colex ...

se eh d++++ manu !!!

parabens messsmo ,...

mtu rooox tuas actions ... e tdas tem utilidade !!!

parabens cara !!!!

Flws ... ^^

..:: Sign Modelada ::..
user posted image

..:: Minhas Bars ::..
user posted image
user posted image

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

#colex

Era uns 70% igualzinha,mesmo sistemas,so muda as frases,essas coisas menores,porem o sistema é praticamente o mesmo :)

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

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:

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

#frerety

No meu server tem 5 penas na runa e é mandado para 1 lugar que clicando em outro comeaç a contagem,escolhida pelo gm,eu disse que é muitu parecida com essa o.O

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

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:

favorefty

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/10/05Posts: 82

@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.

Ajudando a Organizar o Fórum.
Meu Fã ? use :)
favoreftyfansl7.jpg
Sou:
Mapper.gif
70%
ServerAdmin.gif
100%

GoTa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/01/06Posts: 15Char no Tibia: TraSh

Muito bom e lgl ^^

Vow usar no meo server sim ^^!!!!!

 

Flws e vlw!!! :smile:

------------
//GoTa

***A Paciência é uma virtude, amplie seus conhecimentos ensinando.***

Meu Fan?! Então Use!!

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

#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 ^^

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

brunuxx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/05/06Posts: 48

Bom fazer o q neh o cara eh ###### no q faz ...

Muito boa actions só pra varear um poco ... =P

 

Hail Colex ...

 

//BrunuxX

------>MY FANS<------

(Gosta de mim, é meu amigo ou apenas admira algum trabalho meu então pode usar, paga nada não.)


x--- Fora por tempo indeterminado ---x

maca_vi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/12/05Posts: 39

fiz no meu ot fico loco alot os macros qnd entra logo mando pra la qnd desrrepeita autoridade gm logo mando pra la que lco eo cara so sai com o tempo vlw colex e se leu minha pm que te mandei ?

 

 

XD