Ir para conteúdo

Unico BR

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Unico BR deu reputação a Xagah em [ PEDIDO ] Transformação de 1kk para ID 2328   
    Ahhhh, mano, desculpe, agora que li direito o que pediu.
     
    Então, não... não será assim. Ele busca a mensagem 'ITEM_CRYSTAL_COIN' do arquivo '00 - constante.lua'.
     
    Todavia, como os 'ITEMs' declarados ali estão vinculados à sua source, você poderá utilizar um dos que estão dispostos no seu servidor.
     
    Assim, vá no seu arquivo 'data > lib > 00 - constant.lua', abra-o e mude:
    ITEM_SCARAB_COIN = 2159 Por:
    ITEM_SCARAB_COIN = 2328 Depois mude aquele seu 'script' ali em cima por:
     
    local coins = { [ITEM_GOLD_COIN] = { to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW }, [ITEM_PLATINUM_COIN] = { from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [ITEM_CRYSTAL_COIN] = { from = ITEM_PLATINUM_COIN, to = ITEM_SCARAB_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [ITEM_SCARAB_COIN] = { from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect) end return true end  
  2. Gostei
    Unico BR deu reputação a Sekk em [ PEDIDO ] Transformação de 1kk para ID 2328   
    Se não funcionar o do @Xagah(MUITO PROVÁVEL QUE FUNCIONE), tenta usar esse changegold.lua :
     
     
     
    E em actions.xml procure por "changegold.lua" e delete todas as tags referentes à esse arquivo e adicione o seguinte:
    <action itemid="2148;2152;2160;2328" event="script" value="other/changegold.lua"/>  
     
    Funciona da mesma forma que o script que o Xagah postou, maaaas, vai que da algum erro, e ele esqueceu de mencionar a tag do actions.xml
  3. Gostei
    Unico BR recebeu reputação de Mapa123 em [ PEDIDOS ] DODGE e CRITICAL SYSTEMS   
    Bom, mexendo pelo TK achei alguns do xWhie Wolf, mas eles são diferente do que eu quero:
     
    - DODGE SYSTEM = Que possa da desvio também quando toma dano na MANA ( Estiver de utamo vita )
     
    - CRITICAL SYSTEM = Que ROD e WAND possa da critico também.
  4. Gostei
    Boa noite.
    Teste assim.
     

    local tab = { pos = {x = 275, y = 73, z = 7}, -- posição x, y, z do local a teleportar o player item = {2143, 500}, -- {itemID, count} level = 2000, -- level mínimo price = 1000 -- quantidade em crystal coins }   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 if (msgcontains(msg, 'teleport')) then talkState[talkUser] = 1 selfSay('Are you sure?', cid) selfSay('Remember..you need '..tab.item[2]..' '..getItemNameById(tab.item[1])..' and '..tab.price..' crystal coins to be teleported.', cid) elseif (msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerLevel(cid) >= tab.level then if (getPlayerItemCount(cid, tab.item[1]) >= tab.item[2] and doPlayerRemoveMoney(cid, tab.price * 10000)) then doTeleportThing(cid, tab.pos) doPlayerRemoveItem(cid, tab.item[1], tab.item[2])             doPlayerRemoveMoney(cid, tab.price * 10000) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) selfSay('Have a good trip.', cid) else talkState[talkUser] = 0 selfSay('I can not teleport you. You do not have the required items.', cid) end else     selfSay('You need level '..tab.level..' to be teleported.', cid) end elseif (msgcontains(msg, 'no') and talkState[talkUser] == 1) then talkState[talkUser] = 0 selfSay('Okay, maybe another time.', cid) end   return true end   npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
    Boa sorte.
  5. Gostei
    Unico BR deu reputação a Wise em (Resolvido)[ PEDIDO ] SCRIPTS P/ QUEST de DUPLO ITEM   
    Descarte os unique IDs. Vamos usar então, action IDs.

    Nesse caso, determinei como sendo os action IDs dos baús:
    54001 = Sorcerer / Druid / Master Sorcerer / Elder Druid.
    54002 = Paladin / Royal Paladin.
    54003 = Knight / Elite Knight - Sword
    54004 = Knight / Elite Knight - Club
    54005 = Knight / Elite Knight - Axe
    Altere como preferir.




    Eu não testei

    chests.lua (data/actions/scripts):
    local t = { --  [actionID] = {vocs = {vocationIDs}, items = {itemIDs}}     [54001] = {vocs = {1, 2, 5, 6}, items = {7424}}, -- mages     [54002] = {vocs = {3, 7}, items = {8858, 2352}}, -- paladins     [54003] = {vocs = {4, 8}, items = {7417}}, -- knights/sword     [54004] = {vocs = {4, 8}, items = {7450}}, -- knights/club     [54005] = {vocs = {4, 8}, items = {8926}} -- knights/axe } function onUse(cid, item, fromPos, toPos)     local storage = 54321     local u = t[item.actionid]     if not u then return false end         if isInArray(u.vocs, getPlayerVocation(cid)) then             if getPlayerStorageValue(cid, storage) < 1 then                 setPlayerStorageValue(cid, storage, 1)                 for i = 1, #u.items do                     doPlayerAddItem(cid, u.items[i], 1)                 end                 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You got your reward for completing the quest.')             else                 doPlayerSendCancel(cid, 'You already have done this quest.')             end         else             doPlayerSendCancel(cid, 'Your vocation is not allowed to do this quest.')         end          return true end


    Tag - actions.xml (data/actions):
    <action actionid="54001-54005" event="script" value="chests.lua"/>
  6. Gostei
    Unico BR deu reputação a Wise em Virar zombie ao morrer   
    Com base nos códigos do membro, a alavanca ficaria:

    zombielever.lua
    function onUse(cid, item, frompos, item2, topos)     local stor = {12128, 12129} -- {storage zombie, storage humana}     if getPlayerStorageValue(cid, stor[1]) > 0 or getPlayerStorageValue(cid, stor[2]) > 0 then         setPlayerStorageValue(cid, stor[1], -1)         setPlayerStorageValue(cid, stor[2], -1)         doRemoveCondition(cid, CONDITION_OUTFIT)         doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))         doSendMagicEffect(fromPos, CONST_ME_TELEPORT)     else         doPlayerSendCancel(cid, "Você não está morto para usar esta alavanca.")     end     return true end

    Tag:
    <action actionid="ACTIONID" script="zombielever.lua"/>


    E o portal (sem coordenadas pré determinadas nele, apenas contendo o actionID da tag):

    zombieportal.lua (data/movements/scripts):
    function onStepIn(cid, item, pos, fromPos)     local stor = {12128, 12129} -- {storage zombie, storage humana}     if isPlayer(cid) and getPlayerStorageValue(cid, stor[1]) > 0 or getPlayerStorageValue(cid, stor[2]) > 0 then         setPlayerStorageValue(cid, stor[1], -1)         setPlayerStorageValue(cid, stor[2], -1)         doRemoveCondition(cid, CONDITION_OUTFIT)         doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))         doSendMagicEffect(fromPos, CONST_ME_TELEPORT)     else         doTeleportThing(cid, fromPos, true)         doSendMagicEffect(fromPos, CONST_ME_POFF)         doPlayerSendCancel(cid, "Você não está morto para entrar no portal.")     end     return true end


    Tag:
    <movevent type="StepIn" actionid="ACTIONID" event="script" value="zombieportal.lua"/>
  7. Gostei
    Unico BR deu reputação a Caronte em (Resolvido)Duvidas Basicas !   
    A mancha tem que ficar, esse erro está dizendo que a mancha não foi encontrada,a mancha serve para mostrar onde é a saída da casa, recomendo colocar na frente da porta.

    1º:

    Só procurar pelos uid duplicados e deletar.


    3º: Faça a mesma coisa que eu falei pra fazer com o NPC só ir na pasta monster e deletar no arquivo XML.
     
     
     
     
    Uma dica: se você não sabe inglês, traduza os erros, dá pra saber o que tem que fazer só de traduzir.
     
    EXEMPLO:
     
    Inglês:

    [27/11/2014 22:26:25] [Warning - Houses::loadFromXml] House entry not set for: Forgotten headquarter (Flat 1, Area 42) (2200)Português:
    [27/11/2014 22:26:25] [Warning - Casas::CarregarDoXml] A entrada da casa não foi posta em: Forgotten headquarter (Flat 1, Area 42) (2200) Apesar da linguagem de programação LUA ser desenvolvida e estruturada por Brasileiros, ela é em inglês, se você souber inglês, já apresenta meio passo pra ler um sistema ou script.
  8. Gostei
    Unico BR deu reputação a Rusherzin em (Resolvido)[ PEDIDO ] Comando SQL Query   
    Verdade, isso só vale a partir do level 8. . O normal de level 8 segundo meus cálculos é 185 de HP e 40 de mana então:
     
    UPDATE `players` SET `mana` = 40, `manamax` = 40, `health` = 185, `healthmax` = 185;
  9. Gostei
    Unico BR deu reputação a Wise em (Resolvido)[PEDIDO] NPC que teleporta Player por itens   
    teleporterman.lua (data/npc/scripts):
    local tab = { pos = {x = 123, y = 456, z = 7}, -- posição x, y, z do local a teleportar o player item = {5432, 1}, -- {itemID, count} price = 15 -- quantidade em crystal coins } 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 if (msgcontains(msg, 'teleport')) then talkState[talkUser] = 1 selfSay('Are you sure?', cid) selfSay('Remember..you need '..tab.item[2]..' '..getItemNameById(tab.item[1])..' and '..tab.price..' crystal coins to be teleported.', cid) elseif (msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if (getPlayerItemCount(cid, tab.item[1]) >= tab.item[2] and doPlayerRemoveMoney(cid, tab.price * 10000)) then doPlayerRemoveItem(cid, tab.item[1], tab.item[2]) doTeleportThing(cid, tab.pos) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) selfSay('Have a good trip.', cid) else talkState[talkUser] = 0 selfSay('I can not teleport you. You do not have the necessary items.', cid) end elseif (msgcontains(msg, 'no') and talkState[talkUser] == 1) then talkState[talkUser] = 0 selfSay('Okay, maybe another time.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())


    Teleporter Man.xml (data/npc):
    <npc name="Teleporter Man" script="data/npc/scripts/teleporterman.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="123" head="45" body="67" legs="79" feet="10" addons="1"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I can {teleport} you to an area." /> </parameters> </npc>
  10. Gostei
    Unico BR deu reputação a Wise em (Resolvido)[PEDIDO] NPC que teleporta Player por itens   
    Ops, acabei me esquecendo de aplicar a função pra essa parte. Obrigado por adicionar, Nogard.


    Só um detalhe:
    Não precisa adicionar outra função de remoção do dinheiro, já que a própria checagem já remove (retornando true, caso tenha).
    Já editei o meu script.



     
    Adicione os códigos ao arquivo xml do npc:
    <npc name="Teleporter Man" script="data/npc/scripts/teleporterman.lua" walkinterval="0" floorchange="0"> <health now="150" max="150"/> <look typeex="1448"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I can {teleport} you to an area." /> </parameters> </npc> Substitua o ID 1448 em look typeex pelo ID do item que você deseja (no caso, 1448, é a estátua do Oracle).
  11. Gostei
    Unico BR deu reputação a Nogard em (Resolvido)[PEDIDO] NPC que teleporta Player por itens   
    local tab = { pos = {x = 123, y = 456, z = 7}, -- posição x, y, z do local a teleportar o player item = {5432, 1}, -- {itemID, count} price = 15 -- quantidade em crystal coins } 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 if (msgcontains(msg, 'teleport')) then talkState[talkUser] = 1 selfSay('Are you sure?', cid) selfSay('Remember..you need '..tab.item[2]..' '..getItemNameById(tab.item[1])..' and '..tab.price..' crystal coins to be teleported.', cid) elseif (msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if (getPlayerItemCount(cid, tab.item[1]) >= tab.item[2] and doPlayerRemoveMoney(cid, tab.price * 10000)) then doTeleportThing(cid, tab.pos) doPlayerRemoveItem(cid, tab.item[1], tab.item[2]) doPlayerRemoveMoney(cid, tab.price * 10000) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) selfSay('Have a good trip.', cid) else talkState[talkUser] = 0 selfSay('I can not teleport you. You do not have the required items.', cid) end elseif (msgcontains(msg, 'no') and talkState[talkUser] == 1) then talkState[talkUser] = 0 selfSay('Okay, maybe another time.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  12. Gostei
    aura.lua





    talkactions.xml





    agora a parte do item

    itemaura.lua





    actions.xml





    Obs:desculpe a demora estou aprendendo ainda ae demoro um pouco pra fazer um script kkkk

    Obs2:leia toda aas partes configuraveis.. do itemaura e coloque os seus dados como item id na tag do actions.

    obs3:relendo vi um erro no primeiro arquivo recopie ele e cole...

    obs4:estava faltando um parametro no arquivo itemaura recopie e cole.

    Espero ter ajudado.
  13. Gostei
    Unico BR deu reputação a MaXwEllDeN em (Resolvido)[ PEDIDO ] Mensagem Servidor Pagar em KK's   
    Testa assim:
     
    -- Função by LekoDS local cash = 10000 * 100 local talkclean = "[SISTEMA DE ANUNCIO] Fale sua oferta novamente!" local msgerro = "[SISTEMA DE ANUNCIO] Desculpe! Para fazer uma oferta voce tem que ser Premium e ter uma quantia de " .. cash .." gold!"   function onSay(cid, words, param, channel)    if param == '' then       return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, talkclean)    end      if getPlayerMoney(cid) >= cash and isPremium(cid) then       doPlayerRemoveMoney(cid, cash)       doPlayerBroadcastMessage(cid, param)    else       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msgerro)    end        return true end
  14. Gostei
    Unico BR deu reputação a Jamison Collins em [ AJUDA ] Colocar PZ em Magias   
    Tente alterar o aggressive="0" para aggressive="1"
  15. Gostei
    Unico BR deu reputação a ViitinG em [ AJUDA ] Comando de Leavehouse .. Revisão.   
    Tente este :
     
    "data/talkactions/talkactions.xml"
    <talkaction words="alana som" filter="word-spaced" event="script" value="leavehouse.lua"/> "data/talkactions/scripts/leavehouse.lua"
    function onSay(cid, words, param, channel) local house = getHouseFromPos(getCreaturePosition(cid)) if(not house) then doPlayerSendCancel(cid, "You are not inside a house.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end local owner = getHouseInfo(house).owner if(owner ~= getPlayerGUID(cid) and (owner ~= getPlayerGuildId(cid) or getPlayerGuildLevel(cid) ~= GUILDLEVEL_LEADER)) then doPlayerSendCancel(cid, "You are not the owner of this house.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end setHouseOwner(house, 0) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) return false end Para mudar oque tem que falar para dar leave na house mude isto :
     
    Ajudei = REP+
  16. Gostei
    Unico BR deu reputação a Jamison Collins em [Resolvido] Utito tempo - Personalizada   
    Tente isso :
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SKILL_MELEEPERCENT, 135) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, -100) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) local outfit = {lookType = 308, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0} function onCastSpell(cid, var) doSetCreatureOutfit(cid, outfit, 10000) return doCombat(cid, combat, var) end
  17. Gostei
    Unico BR deu reputação a Cat em [Resolvido] Comando de Leave House.   
    fica na pasta talkactions.
    está dando algum erro ao usar?
  18. Gostei
    Unico BR deu reputação a Jamison Collins em [Resolvido] Comando de Leave House.   
    Bem, você deve usar alana som = !leavehouse.
    Se você quiser adicionar o comando !leavehouse, é só você substituir essa tag:
    <talkaction words="alana som" filter="word-spaced" event="script" value="leavehouse.lua"/> por essa : 
    <talkaction words="alana som;!leavehouse" filter="word-spaced" event="script" value="leavehouse.lua"/> Se for dar REP+ dê REP+ para o Daaniel, créditos dele.
  19. Gostei
    Unico BR deu reputação a Jamison Collins em [Resolvido] [ PEDIDO ] Terceira Promotion   
    Era para remover os <-- e o -->, de qualquer forma, aqui está : 
    <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="100" soulmax="100" gainsoulticks="150" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Elder Druid" description="a elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="400" gainmanaticks="3" gainmanaamount="250" manamultiplier="1.4" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Elite Knight" description="a elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="420" gainmanaticks="3" gainmanaamount="200" manamultiplier="3.0" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="5" name="Zerador Sorcerer" description="a Zerador Sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="200" gainmanaticks="2" gainmanaamount="450" manamultiplier="1.1" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Zerador Druid" description="an Zerador Druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="200" gainmanaticks="2" gainmanaamount="450" manamultiplier="1.1" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="7" name="Zerador Paladin" description="a Zerador Paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="420" gainmanaticks="2" gainmanaamount="260" manamultiplier="1.4" attackspeed="145" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="8" name="Zerador Knight" description="an Zerador Knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="460" gainmanaticks="3" gainmanaamount="245" manamultiplier="3.0" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an epic elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an epic elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="100" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> </vocations>
  20. Gostei
    Unico BR deu reputação a Jamison Collins em [Resolvido] [ PEDIDO ] Terceira Promotion   
    Subistitua seu script do promotion.lua por esse aqui : 
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, premium = true, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) local node2 = keywordHandler:addKeyword({'epic'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can epicize you for 200000 gold coins. Do you want me to epicize you?'}) node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 200000, level = 120, promotion = 2, text = 'Congratulations! You are now epicized.'}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())  
  21. Gostei
    Unico BR deu reputação a Cat em [Resolvido] [ DUVIDA ] Na hora de equipar os itens ...   
    é verdade, não tinha visto, deve ser no itens.xml
     
    ve se tem essas partes, ou melhor, me passa do itens.xml como estão seus itens
  22. Gostei
    Unico BR deu reputação a Cat em [Resolvido] [ DUVIDA ] Na hora de equipar os itens ...   
    tente usar assim
    <item id="2656" article="a" name="Donate Armadura"> attribute key="slotType" value="body" /> <attribute key="weight" value="2200" /> <attribute key="armor" value="550" />  <attribute key="absorbPercentAll" value="10" /> <attribute key="description" value="It is a magic robe." /> <attribute key="showattributes" value="1"/> </item>
  23. Gostei
    Unico BR recebeu reputação de 157kolosso em [ Pedido ] NPC DE TROCA   
    Queria um scripts NPC que troca-se, tipo 40 gold nuggets por algum item ... minha ideia será essa:
     
    - Programarei 1 ou 2 invasão por dia aonde o monstro que eu editarei ira dropa esses gold nuggets, sendo assim com esses gold nuggets dropado ele poderar compra tal item no npc com esses gold nuggets..
     
    Simples Não ? .. Não Para Mim kkk'
     
    Deste já Agradeço ^.^
  24. Gostei
    Função: Tem a função de quando for utilizado o comando /checkitem id, aparece todos os players que possuem este item.

    Vamos lá!

    1. Acesse: \data\talkactions\scripts e crie um arquivo vcheckitem.lua. Após criar, coloque isto:

    function onSay(cid, words, param)     if not(param and isNumber(param)) then         return doPlayerSendCancel(cid, "Você precisa informar o ID do item.")     end     local query, msg = db.getResult("SELECT name FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. param ..");"), ""     if (query:getID() ~= -1) then         while (true) do             local name = query:getDataString("name")             msg = msg..name.."\n"             if not(query:next()) then                 break             end         end     else         return doShowTextDialog(cid, param, "Ninguém possui esse item.")     end     return doShowTextDialog(cid, param, msg) and true end

    2. Em seguida, vá em \data\talkactions e abra o arquivo talkactions.xml. Coloque o código abaixo:
    <talkaction words="/checkitem" event="script" value="vcheckitem.lua"/>

  25. Gostei
    Unico BR deu reputação a jNo em [Resolvido] [ Duvida ] Como muda nomes das vocations !   
    Substituia por esse:


    <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="100" soulmax="100" gainsoulticks="150" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Elder Druid" description="a elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="150" gainmanaticks="2" gainmanaamount="400" manamultiplier="1.1" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="400" gainmanaticks="3" gainmanaamount="250" manamultiplier="1.4" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Elite Knight" description="a elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="420" gainmanaticks="3" gainmanaamount="200" manamultiplier="3.0" attackspeed="150" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="5" name="Zerador Sorcerer" description="a Zerador Sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="200" gainmanaticks="2" gainmanaamount="450" manamultiplier="1.1" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Zerador Druid" description="an Zerador Druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="200" gainmanaticks="2" gainmanaamount="450" manamultiplier="1.1" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="7" name="Zerador Paladin" description="a Zerador Paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="420" gainmanaticks="2" gainmanaamount="260" manamultiplier="1.4" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="8" name="Zerador Knight" description="an Zerador Knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="460" gainmanaticks="3" gainmanaamount="245" manamultiplier="3.0" attackspeed="150" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> </vocations>

Informação Importante

Confirmação de Termo