Postado Abril 24, 2015 10 anos 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 Abril 24, 2015 10 anos por arthur122222 (veja o histórico de edições)
Postado Abril 24, 2015 10 anos 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 Abril 24, 2015 10 anos por Ceos (veja o histórico de edições)
Postado Abril 24, 2015 10 anos 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 Abril 24, 2015 10 anos 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.