Ir para conteúdo

Sparkyz

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Sparkyz deu reputação a DdJs em Outfit por level   
    @Sparkyz 
     
  2. Curtir
    Sparkyz deu reputação a MySticaL em Outfit exclusiva   
    Desculpa me intrometer, mas..
    esse "1" em storageValue significa que se o valor da storage(1111) for igual a "1" é para aparecer a outfit, outros valores a não ser o valor definido não iriam aparecer a outfit.
    por exemplo:
    setPlayerStorageValue(cid, 1111, 1) -- CASO UM setPlayerStorageValue(cid, 1111, 0) -- CASO DOIS setPlayerStorageValue(cid, 1111, 2) -- CASO TRES O CASO UM iria aparecer a outfit para o player, já o CASO DOIS e CASO TRES não.
  3. Curtir
    Sparkyz deu reputação a Dwarfer em Outfit exclusiva   
    Existem várias maneiras de fazer isso. Uma delas é a seguinte:
    No outfits.xml, adicione a storage necessária para que o jogador possua o outfit.
    Exemplo:
    <outfit id="1" storageId="1111" storageValue="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> Utilizei como exemplo o storage 1111, modifique para o seu.
     
    Em data/creaturescripts/scripts crie um arquivo.lua e cole isto dentro:
    local vocations = {1,2,3,4,5,6} -- ids das vocações que terão permissão de utilizar o outfit local storage = 1111 -- storage do outfit (mesmo storage configurado para o outfit no outfits.xml) function onLogin(cid) if getPlayerStorageValue(cid, storage) == 1 then return true end if not isInArray(vocations, getPlayerVocation(cid)) then return true end setPlayerStorageValue(cid, storage, 1) return true end No creaturescripts.xml, adicione a tag:
    <event type="login" name="CitizenLogin" event="script" value="NOMEDOARQUIVO.lua"/>
  4. Gostei
    Sparkyz deu reputação a Storm em (Resolvido)Bug npc de task   
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid msg = string.lower(msg) --------- local need = { {id = 12184, qt = 10}, --karp fin } local rewards = { {id = 2152, qt = 10}, --money } local stoFinish = 92087 --------- if msgcontains(msg, 'task') or msgcontains(msg, 'ajuda') then if getPlayerStorageValue(cid, stoFinish) >= 1 then selfSay("Sorry, you already had done this quest.", cid) talkState[talkUser] = 0 return true end if getPlayerStorageValue(cid, stoFinish) == -1 then selfSay("Hello my friend, can you bring to me: 200 magikarp fin? I will reward you!",cid) talkState[talkUser] = 1 return true end elseif msgcontains(msg, 'yes') or msgcontains(msg, 'sim') and talkState[talkUser] == 1 then if getPlayerItemCount(cid, need[1].id) < need[1].qt then selfSay("You don't brought to me all the items what i asked for...", cid) selfSay("Remember, you need to bring to me 200 magikarp fin...", cid) talkState[talkUser] = 0 return true end for i = 1, #need do doPlayerRemoveItem(cid, need.id, need.qt) end for i = 1, #rewards do doPlayerAddItem(cid, rewards.id, rewards.qt) doPlayerAddExperience(cid, 150000) end selfSay("thanks you, bye!", cid) setPlayerStorageValue(cid, stoFinish, 1) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
  5. Gostei
    Sparkyz deu reputação a Yota em Nurse Joy   
    Uma pergunta, você quer diminuir o tempo de exaust para poder healar, ou tira o exaust?
    se quiser tirar use este codigo:
     
    Diminuir:
     
     

Informação Importante

Confirmação de Termo