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 (?). 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!