Ir para conteúdo

Featured Replies

Postado

Boa noite galere, 
Estou postando aqui, pois realmente deve ser algum problema com o script dos arquivos, mas não consigo achar a solução sozinha!
No meu servidor, eu uso o mapa Baiak Zik Vip 18 [8.6], e o sistema de ganhar addons é pelos Addon dolls que adquire por um NPC. Mas estou tendo problemas com 2 outfits: Norseman e Wayfarer, que fica dando o problema: "Digite o nome correto!" :c é como se não tivesse como adicionar os addon para essas outfits, pq diz que o nome está incorreto..
Vocês conseguem me ajudar, por favor?
 

 

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

Postado
  • Autor
54 minutos atrás, Absolute disse:

Amigo, poste aqui o seu script para que possam ajuda-lo, sem ele é uma tarefa praticamente impossível :D

 

Desculpa, eu esqueci >_<
 

talkactions.xml

Citar

<talkaction words="!addon" event="script" value="addondoll.lua"/>


addondoll.lua

Citar

function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["noblewoman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={335} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norseman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={336} }
local msg = {"Digite o nome correto!", "Voce não possui Addon Doll!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você nao tem premium account.")
return TRUE
end
if(getPlayerItemCount(cid, 9693) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 9693, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end

 

addons.lua

Citar

local outfits = 
{
["citizen"] = 1, ["hunter"] = 2, ["mage"] = 3, ["knight"] = 4, ["nobleman"] = 5, ["summoner"] = 6, ["warrior"] = 7, ["barbarian"] = 8, ["druid"] = 9, ["wizard"] = 10,
["oriental"] = 11, ["pirate"] = 12, ["assassin"] = 13, ["beggar"] = 14, ["shaman"] = 15, ["norseman"] = 16, ["nightmare"] = 17, ["jester"] = 18, ["brotherhood"] = 19, 
["demonhuter"] = 20, ["yalaharian"] = 21, ["warmaster"] = 22, ["wedding"] = 23, ["none"] = 24
}
local lookTypes = {maleOutfits, femaleOutfits}
local functions = {['remove'] = doPlayerRemoveOutfit, ['add'] = doPlayerAddOutfit}
function onSay(cid, words, param)
    local param = string.explode(param, ',')
    local player, outfit, outfitNumber, actuallFunction = 0, 0, 0, functions[param[1]]
    if(not actuallFunction) then
        doPlayerSendTextMessage(cid, 22, 'Commands param required.')
        return true
    end
    player = getPlayerByNameWildcard(param[2])
    if(not player) then
        doPlayerSendTextMessage(cid, 22, 'Player not found.')
        return true
    end
    outfit = outfits[string.lower(param[3])]
    if(not outfit) then
        doPlayerSendTextMessage(cid, 22, 'Outfit not found')
        return true
    end
    outfitNumber = tonumber(param[4])
    if(isNumber(outfitNumber) == false or (outfitNumber > 3 and outfitNumber < 1)) then
        doPlayerSendTextMessage(cid, 22, 'Wrong fourth param. It must be number {1, 3}.')
        return true
    end
    for i = 1, 2 do
        actuallFunction(player, lookTypes[outfit], outfitNumber)
    end
    doPlayerSendTextMessage(player, 22, 'Unnormal strenght '..param[1]..' you '..param[4]..' addons to '..param[3]..' outfit.')
return true
end

 

outfits.xml

Citar

<?xml version="1.0"?>
<outfits>
    <outfit id="1">
        <list gender="0" lookType="136" name="Citizen"/>
        <list gender="1" lookType="128" name="Citizen"/>
    </outfit>

    <outfit id="2">
        <list gender="0" lookType="137" name="Hunter"/>
        <list gender="1" lookType="129" name="Hunter"/>
    </outfit>

    <outfit id="3">
        <list gender="0" lookType="138" name="Mage"/>
        <list gender="1" lookType="130" name="Mage"/>
    </outfit>

    <outfit id="4">
        <list gender="0" lookType="139" name="Knight"/>
        <list gender="1" lookType="131" name="Knight"/>
    </outfit>

    <outfit id="5" premium="yes">
        <list gender="0" lookType="140" name="Noblewoman"/>
        <list gender="1" lookType="132" name="Nobleman"/>
    </outfit>

    <outfit id="6" premium="yes">
        <list gender="0" lookType="141" name="Summoner"/>
        <list gender="1" lookType="133" name="Summoner"/>
    </outfit>

    <outfit id="7" premium="yes">
        <list gender="0" lookType="142" name="Warrior"/>
        <list gender="1" lookType="134" name="Warrior"/>
    </outfit>

    <outfit id="8" premium="yes">
        <list gender="0" lookType="147" name="Barbarian"/>
        <list gender="1" lookType="143" name="Barbarian"/>
    </outfit>

    <outfit id="9" premium="yes">
        <list gender="0" lookType="148" name="Druid"/>
        <list gender="1" lookType="144" name="Druid"/>
    </outfit>

    <outfit id="10" premium="yes">
        <list gender="0" lookType="149" name="Wizard"/>
        <list gender="1" lookType="145" name="Wizard"/>
    </outfit>

    <outfit id="11" premium="yes">
        <list gender="0" lookType="150" name="Oriental"/>
        <list gender="1" lookType="146" name="Oriental"/>
    </outfit>

    <outfit id="12" premium="yes">
        <list gender="0" lookType="155" name="Pirate"/>
        <list gender="1" lookType="151" name="Pirate"/>
    </outfit>

    <outfit id="13" premium="yes">
        <list gender="0" lookType="156" name="Assassin"/>
        <list gender="1" lookType="152" name="Assassin"/>
    </outfit>

    <outfit id="14" premium="yes">
        <list gender="0" lookType="157" name="Beggar"/>
        <list gender="1" lookType="153" name="Beggar"/>
    </outfit>

    <outfit id="15" premium="yes">
        <list gender="0" lookType="158" name="Shaman"/>
        <list gender="1" lookType="154" name="Shaman"/>
    </outfit>

    <outfit id="16" premium="yes">
        <list gender="0" lookType="252" name="Norsewoman"/>
        <list gender="1" lookType="251" name="Norseman"/>
    </outfit>

    <outfit id="17" premium="yes">
        <list gender="0" lookType="269" name="Nightmare"/>
        <list gender="1" lookType="268" name="Nightmare"/>
    </outfit>

    <outfit id="18" premium="yes">
        <list gender="0" lookType="270" name="Jester"/>
        <list gender="1" lookType="273" name="Jester"/>
    </outfit>

    <outfit id="19" premium="yes">
        <list gender="0" lookType="279" name="Brotherhood"/>
        <list gender="1" lookType="278" name="Brotherhood"/>
    </outfit>

    <outfit id="20" premium="yes">
        <list gender="0" lookType="288" name="Demonhunter"/>
        <list gender="1" lookType="289" name="Demonhunter"/>
    </outfit>

    <outfit id="21" premium="yes">
        <list gender="0" lookType="324" name="Yalaharian"/>
        <list gender="1" lookType="325" name="Yalaharian"/>
    </outfit>

    <outfit id="22" premium="yes">
        <list gender="0" lookType="336" name="Warmaster"/>
        <list gender="1" lookType="335" name="Warmaster"/>
    </outfit>

    <outfit id="23" default="0">
        <list gender="0" lookType="329" name="Wife"/>
        <list gender="1" lookType="328" name="Husband"/>
    </outfit>

    <outfit id="24" premium="yes">
        <list gender="0" lookType="366" name="Wayfarer"/>
        <list gender="1" lookType="367" name="Wayfarer"/>
    </outfit>
</outfits>

 

E pelo que vi, não tem addons de Wayfarer mesmo

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

Postado

substitua seu addon doll (talkactions) por esse


 

Citar

function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norseman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["wayfarer"]={366}, ["warmaster"]={336}, }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norseman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["wayfarer"]={367}, ["warmaster"]={335}, }
local msg = {"Digite o nome correto! \n Ex: !addon citizen", "Voce não possui Addon Doll!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if(getPlayerItemCount(cid, 9693) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 9693, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end

 

  • 2 weeks later...

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