!changesex

43237867
em Actions e Talkactions

43237867

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/12/09Posts: 2Char no Tibia: Earthtool

Aew Galera. Sou novo aqui no Xtibia e eu estava vendo as talkactions, actions, etc.. para eu poder colocar no meu ot.

Lembrei desse comando, !changesex e saí procurando por ele.

Achei vários tópicos mas todos faziam o player perder um certo número de premmium days. No caso os players não tinham premmium days mas eram premmium (o.O?). Então desenvolvi esse script abaixo :

 

Primeiro, entre em data/talkactions/scripts, copie um arquivo qualquer, cole na mesma pasta, renomeie-o para changesex e apague tudo de dentro. Então cole isso lá:

 

function onSay(cid, words, param)

if getPlayerMoney(cid) > 2 then

doPlayerRemoveMoney(cid, 100000)

if getPlayerSex(cid) == 0 then

doPlayerSetSex(cid, 1)

else

doPlayerSetSex(cid, 0)

end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your sex and lost 10 crystal coins.")

else

doPlayerSendCancel(cid, "You do not have enough money, changing sex costs 10 crystal coins.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

O que está em roxo, é o preço do troca de sexo que você pode mudar.

 

Após isso entre na pasta data/talkactions talkactions.xml e cole isso:

 

<talkaction words="!changesex" script="changesex.lua" />

 

Por Favor Comentem!

\Mattheus ~*

Ex Moderador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 11/02/09Posts: 559Char no Tibia: Deep Druid

A seção mais correta para anunciar Talkactions seria Actions, TalkActions & MoveEvents, portando estarei movendo o tópico para a seção correta, mais atenção aonde posta.

 

Tópico movido.

 

Abraços.

[/ Construçãao .

sauvadur2

Cavaleiro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/09Posts: 62Char no Tibia: Misstter Emme

O seu script esta errado.

Eu fiquei com meu char com 100 GOLD COINS e mudou de sexo.

O script correto seria este:

function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 100000) then
if getPlayerSex(cid) == 0 then
doPlayerSetSex(cid, 1)
else
doPlayerSetSex(cid, 0)
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your sex and lost 10 crystal coins.")
else
doPlayerSendCancel(cid, "You do not have enough money, changing sex costs 10 crystal coins.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

 

Abraços.

Sauvadur Server!

Exp 200

Loot 2

Skill 100

Ml 100

SpawnR 1

 

NoLag

24/7 ONLINE!

 

Sistemas:

Reset

Vip

1kk p/skill

e Muito mais!

 

Map: styller yourots 8.6 Sem teleports (Sem modificações por enquanto)

1234322_2.png

meunomeehgod

Felipezaum
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/05/09Posts: 3Char no Tibia: Felipezaum

change sex arruma aki

 

Script

 

local config = {

doPlayerRemoveMoney(cid, 100000)

}

 

function onSay(cid, words, param, channel)

if(getPlayerSex(cid) >= 2) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot change your gender.")

return TRUE

end

 

if(getPlayerPremiumDays(cid) < config.costPremiumDays) then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time- changing gender costs " .. config.costPremiumDays .. " days.")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

return TRUE

end

 

if(getPlayerPremiumDays(cid) < 65535) then

doPlayerAddPremiumDays(cid, -config.costPremiumDays)

end

 

if(getPlayerSex(cid) == PLAYERSEX_FEMALE) then

doPlayerSetSex(cid, PLAYERSEX_MALE)

else

doPlayerSetSex(cid, PLAYERSEX_FEMALE)

end

 

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your gender and lost " .. config.costPremiumDays .. "100000).")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)

return TRUE

end

 

talkaction.xml

 

<talkaction words="!changesex" event="script" value="changesex.lua"/>

 

 

 

Em vez de dinheiro eu configurei = o global , perde 3 dias de premmy a cada vez que troca de sexo

ARRUMA O TOPITICO AE KRA!VLW

EhooGuuh5

"EhooGuuH"
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 30/06/09Posts: 101Char no Tibia: Sem Nenhum

Eu Não Sei qual a utlidade de postar esse Script Aqui....

 

Porque ele ja vem em quase 100% dos ots servers.

 

e Sem contar que Ta Errado né :X



SOU COM MUITO ORGULHO




AJUDA DA LEVEL AI
==================================================
XTIBIA - A Sua Comunidade De Tibia e OtServer


AJUDA DA 1 LEVEL AI


NeoBux | Sistema Inovador | Click no Banner Abaixo e Saiba Mais !

4323787

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/10/09Posts: 2Char no Tibia: Earthtool

Perfeito cara, PARABÉNS

 

coloquei esse script no meu Ot e todos adoraram. Não gostava daquele de perder premmium days.

 

Vlw,

 

Abraços.

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana
change sex arruma aki

 

Script

 

 

 

talkaction.xml

 

 

 

 

 

Em vez de dinheiro eu configurei = o global , perde 3 dias de premmy a cada vez que troca de sexo

ARRUMA O TOPITICO AE KRA!VLW

 

local config = {

doPlayerRemoveMoney(cid, 100000)

}

if(getPlayerPremiumDays(cid) < config.costPremiumDays) then

 

cadê a variavel costPremiumDays?

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

43237867

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/12/09Posts: 2Char no Tibia: Earthtool

Cara tah cheio de tópicos falando que perde 3 dias de premmium mas eu prefiro fazer isso perdendo um pouco de dinheiro já que no ot isso não falta.

 

Abraços