Ir para conteúdo
  • Cadastre-se

Action%252525252FTalkaction [Trocar Sexo do Personagem] - !trocarsexo ~ por dias vip


Posts Recomendados

Olá TK TK TK!

Venho hoje trazer um sisteminha de troca de sexo, exemplo: o player é male quer virar female ou vice-versa.

Muitos não gostam de usar o GP para troca de sexo para que evite player ficar trocando toda hora. Então nesse script a troca de sexo é por dias vip!

sombra7.png

 

 

Vamos ao que interessa:

 

 

Em talkactions/scripts crie um arquivo com o nome de trocarsexo.lua e adicione o seguinte dentro:

function onSay(cid, words, param, channel)
local config = {costPremiumDays = 0}
if(getPlayerSex(cid) >= 2) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao pode mudar para o mesmo sexo.")
return TRUE
end
if(getPlayerPremiumDays(cid) < config.costPremiumDays) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe, mas voce nao tem dias vip- change sex custa " .. 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, "Voce trocou seu sexo e perdeu " .. config.costPremiumDays .. " days of premium time.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
return TRUE
end

Em data/talkctions/talkactions.xml adicione a seguinte linha:

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

FIM!

sombra7.png

 

 

 

 

Qualquer dúvida não deixe de perguntar aqui no tópico, não tenha vergonha ninguém nasceu sabendo.

 

 

 

Créditos:

Doidin

Absolute

 

 

 

 

Até a próxima babyes!

 

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites
  • 1 year later...
  • Moderador
53 minutos atrás, blaaastkill disse:

olá, estou precisando deste talckation mais precisava:

 

Ao inves de pegar premmium days, ele pega apenas dinheiro do player.

Exemplo: Id do item que vai pedir 2160,40 <= quantidade

fiz aqui ó

 

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Change gender command" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes">
    <description>
        This mod will add new command for players - !changender.
        Players will be able to change gender, cost can be configured.
    </description>

    <config name="changender_config"><![CDATA[

        config = {
        cost = 40000 --pode ser qualquer moeda, 2148 = 10000 gold,  2152 = 400 platinum e 2160 = 4 crystal--
}
    ]]></config>

    <talkaction words="!changender" event="buffer"><![CDATA[
        
                 domodlib('changender_config')
        if(getPlayerSex(cid) >= 2) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot change your gender.")
            return
        end

        if(not doPlayerRemoveMoney(cid, config.cost)) then
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not have " .. config.cost .. "gold.")
            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
            return
        end

        doPlayerSetSex(cid, getPlayerSex(cid) == PLAYERSEX_FEMALE and PLAYERSEX_MALE or PLAYERSEX_FEMALE)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your gender and lost " .. config.cost .. "gold.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
    ]]></talkaction>
</mod>
 

Editado por Alexy Brocanello (veja o histórico de edições)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.


  • Conteúdo Similar

    • Por luanluciano93
      Olá pessoal, para quem não sabe esse script funciona da seguinte maneira: você clica em um X item, e o player muda de sexo, se ele for male vira female, e vice-versa.
       
      Crie um arquivo com o nome change_sex.lua em actions/scripts e coloque isso dentro: 

      change_sex.lua (TFS 1.0)
       
       
      change_sex.lua (TFS 1.1 e 1.2)
       
       
       
      E em actions.xml adcione a tag:
      <action itemid="XXXX" script="change_sex.lua"/> Basta colocar o id do item em XXXX acima, e prontinho.
       
      Bem simples né pessoal ?! Espero ter ajudado, abraços!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo