Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Change sex


Ir para solução Resolvido por Ceos,

Posts Recomendados

Bom, é que tipo: O player vai trocar de sexo, ele tem um addon sumomner male, ai quando troca, o summoner male vira o female, mas isso não é o "certo", pois o summoner female é usado um ferumbras hat, ai complica a minha vida, pois ferumbras hat é um item raro e só pode ser obtido por invasão. Ai eu queria que quando o player fosse trocar de sexo, e tivesse o summoner (male), ele perdesse o addon ou algo do tipo (APENAS O SUMMONER)

 

TFS 1.0

 

Uso script de change sex por item..

 

Atualmente uso este script:

 

function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
 
    local player = Player(cid)
 
    if not player:isPzLocked() then
        player:setSex(player:getSex() == 1 and 0 or 1)
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Seu sexo foi alterado.')
        player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
        Item(item.uid):remove(1)
        player:save()
    else
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Você não pode usar em batalha.')    
    end
 
    return true
end
Editado por arthur122222 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução
function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)


    local player = Player(cid)


    if not player:isPzLocked() then
        player:setSex(player:getSex() == 1 and 0 or 1)
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Seu sexo foi alterado.')
        player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
        Item(item.uid):remove(1)
        player:removeOutfit(addons, 37)
        player:save()
    else
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Você não pode usar em batalha.')    
    end


    return true
end

Vê se funciona, (não testei).

player:removeOutfit(addons, 37)

Troca o id do addon em 37.

Editado por Ceos (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Tá bugado, não está sumindo só os summoners, todos addons female estão sumindo.


Lol, minha script também não está trocando addon male por female..


Ceos, resolvi deixar assim, o addon fica no sexo que foi feito. Valeu mesmo assim. REPUTADO

Link para o post
Compartilhar em outros sites

Bom, pelo que entendi é pra remover o summoner male e adicionar o female, assim trocando de sexo.
 

function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
 
    local player = Player(cid)
 
    if not player:isPzLocked() then
        player:setSex(player:getSex() == 1 and 0 or 1)
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Seu sexo foi alterado.')
        player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
        Item(item.uid):remove(1)
        player:removeOutfitAddon(133, 3) -- Remove summoner full (male).
       -- player:removeOutfit(133) -- Caso queira que remove o addon por completo.
        player:save()
    else
        player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'Você não pode usar em batalha.')    
    end
 
    return true
end
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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo