FI

Sistema De Casamento

Por FireSoul, 09 de ago. de 2008 em Actions e Talkactions

otserv
tibia
script
9
4.4k
FireSoulF
09 de agosto de 2008 às 13:58

Ola, tava eu dormindo e comecei a pensar em uma action(estranho isso eu sei), de casamento.

 

Mas no que consiste essa action?

Simples... um player usa um item em outra pessa, ele e a outra pessoa ganha um anel com o nome.

 

Pra que serve essa action?

Pra quem já jogou ragnarok deve saber que da para casar, assim liberando magias novas de recuperar vida da parceria entre outras.

Essa action serviria pra isso.

 

Como fazer para que apenas quem é casado use os benefícios?

No começo da Spells/Moviments/Action... coloque

 

queststatus = getPlayerStorageValue(cid,3556)

if queststatus == 1 then

 

Vamos ao que interessa.

 

 

Vá à pasta action/scripts abra um arquivo qualquer apague tudo e cole:

function onUse(cid, item, frompos, item2, topos)

 

 

player1pos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253}

player1 = getThingfromPos(player1pos)

 

name = getPlayerName(cid)

name1 = getPlayerName(player1.uid)

 

ring1 = doPlayerAddItem(player1.uid,2121,1)

ring2 = doPlayerAddItem(cid,2121,1)

 

sex = getPlayerSex(player1.uid)

sex1 = getPlayerSex(cid)

 

 

if sex == 0 then

doSetItemSpecialDescription(ring1, "Você se casou com o ".. name .. " Parabens, Sua desgraça começa agora")

doSetItemSpecialDescription(ring2, "Você se casou com o ".. name1 .. " Parabens, sua desgraça começa agora")

doPlayerSendTextMessage(player1.uid,22,"Você se casou com o ".. name .. " Parabens, Sua desgraça começa agora")

doPlayerSendTextMessage(cid,22,"Você se casou com o ".. name1 .. " Parabens, Sua desgraça começa agora")

setPlayerStorageValue(cid,3565,1)

 

elseif sex == sex1 then

doPlayerSendTextMessage(cid,22,"".. name1 .. " Não pode casar com pessoas do mesmo Sexo")

doPlayerSendTextMessage(cid,22,"LoL, não Pode casar.")

 

end

return 1

end

Salve-o com qualquer nome.

 

Volte e abra o Actions.xml e cole:

<action itemid="id-do-item" script="nome-da-action" />

 

 

 

 

Bugs Existentes

 

O Player Pode casar com mais de uma pessoa.

Mulher Pode Casar com Mulher.

Entre Outros.

 

 

Estarei ARRUMANDO os erros com a media de post's xDD!!

 

 

 

Para quem não sabe instalar!!! Clike aqui!!!

 

 

Atts

FireSoul

Editado Agosto 9 por FireSoul

OtsZipO
09 de agosto de 2008 às 14:51

Horra bem legal essa Action...talvez eu coloque no meu OT hehehe

BrunoB
09 de agosto de 2008 às 17:42

Tópico mal explicado!

Um iniciante não saberia fazer...

Procure explicar melhor!

Mais em parte está bom

gustavocordeiroG
09 de agosto de 2008 às 18:01
Tópico mal explicado!

Um iniciante não saberia fazer...

Procure explicar melhor!

Mais em parte está bom

 

Seria bom explicar melhor que muitos iniciantes tem dúvidas

Editado Agosto 14 por gustavocordeiro

HigorMoreH
10 de agosto de 2008 às 00:46

Perfeito,adorei

 

 

Valeu aew

KyriusK
10 de agosto de 2008 às 01:09

Arruma os bugs ;s

E explica melhor

;)

Evil7E
10 de agosto de 2008 às 01:39

axei bem legal

 

bem novo ^^

 

e diferente

 

n axei bug aki n

13 de agosto de 2008 às 16:47

pra fazer com que uma pessoa nao se case mais de uma vez crie um storage value, adicione assim no global:

 

function isMarried(cid)

if getPlayerStorageValue(cid,2222) == 1 then

return TRUE

else

return FALSE

end

 

 

entao, no seu script, adicione:

 

 

if isMarried(cid) == TRUE then

--

--

--

elseif isMarried(cid) == FALSE then

doPlayerSendCancel(cid,"Sorry you are already married.")

Editado Agosto 13 por _ferrari_

1 mês depois...
ChAiNC
05 de setembro de 2008 às 16:29

Vou dar uma olhada nesse sistema de casamento, e vou arrumar, fazendo a versão 2.0 com SEUS créditos!

 

 

//Chain~

 

--Edit

http://www.xtibia.com/forum/Wedding-System-20-t96014.html

terminei

 

Com seus devidos créditos!

Editado Setembro 6 por ChAiN