Ir para conteúdo

Featured Replies

Postado

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)

Resolvido por Ceos

Ir para solução
Postado
  • 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)

Postado
  • Autor

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

Postado

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

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo