Ir para conteúdo

Adm Evolution

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Adm Evolution deu reputação a Belmont em [ERRO Config.php]   
    @Adm Evolution Isso não é questão de diretório, é esse nome da Database que não existe e não está conseguindo acessar o banco de dados, verifica se a senha e o nome da Database estão certo, tanto no config.php quanto no config.lua
  2. Gostei
    Adm Evolution deu reputação a Belmont em [ERRO Config.php]   
    @Adm Evolution Troca a linha número 4 por essa aqui:
    $config['site']['serverPath'] = "C:\Users\Leo\Desktop\OT\baiak_pvp/";  
  3. Curtir
    Adm Evolution deu reputação a Ryaan em (Resolvido)Erro Gesior ao criar conta   
    tenta rodar esse comando na sua DB, já me salvou de muitos problemas
    SET GLOBAL sql_mode='';  
  4. Gostei
    Adm Evolution deu reputação a tetheuscunha em (Resolvido)Não perde experiência ao morrer.   
    Poste seu config.lua
  5. Haha
    @Adm Evolution apenas o mapa, pois as propriedades do mapa pedem client 8.5, mas o servidor em si utiliza a versão 8.60.
     
    Você pode utilizar um mapa de algum baiak já feito(atenção nos itens), entretanto é como o membro acima falou, sistemas e alterações, faça você mesmo!
     
     
     
  6. Gostei
    @Adm Evolution utilize: https://github.com/Fir3element/3777
  7. Obrigado
    Adm Evolution deu reputação a Vodkart em [Dúvida] Registro em item   
    -- ### CONFIG ### -- message send to player by script "type" (types you can check in "global.lua") SHOP_MSG_TYPE = 19 -- time (in seconds) between connections to SQL database by shop script SQL_interval = 30 -- ### END OF CONFIG ### function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local final_name = "este item foi comprado pelo jogador "..result_plr:getDataString("name").."." local received_item = 0 local full_weight = 0 if add_item_type == 'container' then full_weight = getItemWeightById(itemtogive_id, 1) end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) doItemSetAttribute(new_container, 'description', 'Bought by ' .. getCreatureName(cid) .. ' [ID:' .. id .. '].') local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) doItemSetAttribute(new_item, 'description', 'Bought by ' .. getCreatureName(cid) .. ' [ID:' .. id .. '].') received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") doPlayerSave(cid) else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> The item '.. add_item_name ..' << that you just bought on the website couldnt be added. Han error has ocurred, please wait '.. SQL_interval ..' seconds.. Shop ID: '.. id ..'') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> The item '.. add_item_name ..' << that you just bought on the website couldnt be added. Han error has ocurred, please wait '.. SQL_interval ..' seconds.. Shop ID: '.. id ..'') end end if not(result_plr:next()) then break end end result_plr:free() end return true end  
  8. Gostei
    Este tópico foi movido para a área correta. Esta é uma mensagem automática!
    Pedimos que leia as regras do fórum!
     
    @Adm Evolution certifique-se de quê a spr, dat e items.otb estejam extendidos também!!
  9. Gostei
    Adm Evolution deu reputação a mullino em [Pedido] Bow Damage Fixo   
    entao vamo la
    vai na sua pasta weapons e crie um arquivo chamado bow. lua
     
    e coloque esse script
     
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)
    setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -21500, 0, -25500)                      ---- aki dano min e max
     
    local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } )
    setCombatArea(combat, area)
     
    function onUseWeapon(cid, var)
            return doCombat(cid, combat, var)
     
    end
     
    pronot vai no seu weapons xml e 
    coloque
     

        <wand id="ID DO BOW" level="8" mana="0" min="1" max="" type="holy" event="script" value="bow. lua>
     
     
    items xml
     
     
        <item id="ID DO BOW" article="a" name="NOME DO Bow">
            <attribute key="weight" value="4400" />
            <attribute key="attack" value="3000" />  -- attack aki nao vai contar pois vc ja declarou no weapouns
            <attribute key="description" value="Melhor Bow do jogo." />  --- descriçao do item
              <attribute key="shootType" value="etherealspear" /> ---- efeito deixa asim
              <attribute key="skilldistance" value="15" /> ---- se vai dar skill
              <attribute key="weaponType" value="distance" /> --- coloca asim
              <attribute key="breakChance" value="0" />
            <attribute key="hitChance" value="140" />
              <attribute key="range" value="12" />
     
    bom acho q e issu
    qualquer coisa fala aki
    AJUDEI +Rep
  10. Haha
    Adm Evolution deu reputação a mullino em [Pedido] Bow Damage Fixo   
    Eu tenho mas estou no trabalho asim que eu chegar se não tiver resolvido eu posto
  11. Obrigado
    Adm Evolution deu reputação a Storm em [Pedido] Script Quest (RESOLVIDO)   
    @Adm Evolution Fazer isso é uma gambiarra e perca de tempo, pelo visto você nem chegou a testar a minha script.
    local t = { [1] = {2160, 30}, {2151, 1}, {2159, 100}, -- [VocID] = {ID do item, Count} // Pode se repetir varias vezes [2] = {2160, 30}, {2151, 10} -- Por exemplo, irá adicionar o item 2160 30 vezes e o item 2151 10 vezes [3] = {2160, 1}, -- Por exemplo, irá adicionar o item 2160 1 vez [4] = {2160, 10} -- Por exemplo, irá adicionar o item 2160 10 vezes } Entre as chaves você vai colocar o ID DA VOCATION , irá colocar um sinal de igual e ir colocando todas as tabelas de item que você queira, por exemplo na imagem a cima.
    Não tem pra fazer gambiarra se você pode usar uma tabela.
  12. Curtir
    Adm Evolution deu reputação a peterson18 em [Pedido] Script Quest (RESOLVIDO)   
    Tenta esse:
     

    Onde esta:
     
    elseif voc == 9 then -- Coloca sua voc 'nova' if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!" -- Mensagem que irá aparecer ao abrir o baú doPlayerAddItem(cid,2650,1) --| ID do item e quantidade que ira ganhar doPlayerAddItem(cid,2512,1) --| doPlayerAddItem(cid,2649,1) --| doPlayerAddItem(cid,2461,1) --| doPlayerAddItem(cid,2554,1) --| doPlayerAddItem(cid,2120,1) --| doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') -- Mensagem de exp que você ganhou setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Esta vazio.") -- Mensagem que ira aparecer quandovocê tentar abrir de novo  
  13. Gostei
    Adm Evolution deu reputação a Storm em [Pedido] Script Quest (RESOLVIDO)   
    @Adm Evolution 
    local t = { [1] = {2160, 30}, {2151, 1}, {2159, 100}, -- [VocID] = {ID do item, Count} // Pode se repetir varias vezes [2] = {2160, 30}, [3] = {2160, 1}, [4] = {2160, 10} } local storage = 23523 -- Storage da quest function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == -1 then if t[getPlayerVocation(cid)] then local voc = t[getPlayerVocation(cid)] for a, b in pairs(voc) do doPlayerAddItem(cid, b[1], b[2]) end doCreatureSetStorage(cid, storage, 1) doPlayerSendTextMessage(cid, 27, "Parabens.") else doPlayerSendTextMessage(cid, 27, "Sua vocation não tem premio") return false end else doPlayerSendTextMessage(cid, 27, "Voce ja completou essa quest") return false end return true end  
  14. Gostei
    Adm Evolution deu reputação a Cat em [Pedido] Perca de experiência   
    Você pode configurar no seu login.lua a porcentagem de perda:
     
    ...
    function onLogin(cid)
        local loss = getConfigValue('deathLostPercent')
        if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end
    ...
     
    mude para:
     
    ...
     
    function onLogin(cid)
        local loss = getConfigValue('deathLostPercent')
        local level = getPlayerLevel(cid)

    if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then
       if (level <= 100) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
        elseif (level > 100) and (level <= 300) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 9)
        elseif (level > 300) and (level <= 500) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 8)
        elseif (level > 500) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 7)
       end
    end
    ...
     
  15. Gostei
    Adm Evolution deu reputação a Cat em [Pedido] Perca de experiência   
    function onLogin(cid) local loss = getConfigValue('deathLostPercent') local level = getPlayerLevel(cid) if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then if (level <= 100) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) elseif (level > 100) and (level <= 300) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 9) elseif (level > 300) and (level <= 599) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 3) elseif (level >= 600) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 1) end end  
    testa assim e ve o que acontece
  16. Obrigado
    Adm Evolution deu reputação a Cat em [URGENTE] Account manager(RESOLVIDO)   
    O problema das vocações era em parte por causa de uma configuração de fromvoc no vocations.xml, e principalmente por causa do script de action que você utiliza.
     
    Script:
    local storage = 34556 function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Voce so pode usar esse item uma vez.") return true end if getPlayerVocation(cid) > 2 then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao pode ser mais promovido!') else doPlayerSetVocation(cid, getPlayerVocation(cid) + 4) doPlayerRemoveItem(cid,12622,1) doCreatureSetStorage(cid, storage, 1) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi promovido!') return true end end  
     
    Resolvendo
    Troque:
    doPlayerRemoveItem(cid,12622,1)  
    Por:
    doRemoveItem(item.uid, 1) - Dessa forma o script entende que o item que vai ser usado vai ser removido, esteja ele na backpack ou no chão.
    - doPlayerRemoveItem(cid) seria perfeito para um script que precisasse remover coins do player, uma action de compra por exemplo. Nesse caso ele não vai procurar as moedas no chão xD.
     
     
    E essa parte:
    doPlayerSetVocation(cid, getPlayerVocation(cid) + 4)  
    Por:
    doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) + 1)  
    Para que isso funcione corretamente o vocations.xml deve estar configurado desse jeito:
     
    Vocation 01 -> fromvoc = 1
    Vocation 02 -> fromvoc = 2
    Vocation 03 -> fromvoc = 3
    Vocation 04 -> fromvoc = 4
     
    Vocation 05 -> fromvoc = 1
    Vocation 06 -> fromvoc = 2
    Vocation 07 -> fromvoc = 3
    Vocation 08 -> fromvoc = 4 --> a partir daqui continua a contagem, e você pode criar quantas vocações quiser.
     
    Vocation 09 -> fromvoc = 5
    Vocation 10 -> fromvoc = 6
    Vocation 11 -> fromvoc = 7
    Vocation 12 -> fromvoc = 8
     
    Vocation 13 -> fromvoc = 9
    Vocation 14 -> fromvoc = 10
    Vocation 15 -> fromvoc = 11
    Vocation 16 -> fromvoc = 12
     
    Se isto foi útil, marque a resposta para que outros membros saibam que foi resolvido.
     
  17. Curtir
    Adm Evolution recebeu reputação de mullino em [Pedido] Item de Bless   
    @FlavioHulk Utilizei outro código, não postei por questão de tempo mesmo mas segue ai:
    ESSE SCRIPT FUNCIONA DA SEGUINTE FORMA: APÓS VOCÊ USAR O ITEM ELE SERÁ REMOVIDO, PORÉM O PERSONAGEM QUE VOCÊ UTILIZAR NÃO IRÁ NECESSITAR NUNCA MAIS DE BLESS.
    TORNANDO AUTOMÁTICO.
     
    VÁ ATÉ:
    ACTION/SCRIPTS CRIE UM ARQUIVO .LUA
    Abra o arquivo e cole o seguinte código:
    local efeito = {27,28, 29,79} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 89210) == 1 then doPlayerSendTextMessage(cid,22,"You already used this book!") else doPlayerSendTextMessage(cid,22,"Congratulations! From now, you will be blessed automatically.") setPlayerStorageValue(cid, 89210, 1) doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), efeito[math.random(#efeito)]) end end Logo após ter feito isso vá até actions.xml E adicione a Tag:
    <action itemid="IDDOITEMDESEJADO" event="script" value="actionbless.lua"/>  
    Feito isso vá até CREATURESCRIPTS/SCRIPTS CRIE UM ARQUIVO .LUA
    E adicione o seguinte código:
    local cfg = { message = "You have been blessed automatically!", bless = {1, 2, 3, 4, 5}, efeito = {27,28, 29,79} } function onLogin(cid) for i = 1, #cfg.bless do if getPlayerStorageValue(cid, 89210) == 1 and getPlayerBlessing(cid, i) then doPlayerSendTextMessage(cid,22, "You are blessed!") return true end if getPlayerStorageValue(cid, 89210) == 1 then doPlayerAddBlessing(cid, i) doPlayerSendTextMessage(cid,22,cfg.message) doSendMagicEffect(getThingPos(cid), cfg.efeito[math.random(#cfg.efeito)]) end end return true end Logo após ter feito isso vá até creaturescripts.xml E adicione a Tag:
    <event type="login" name="blesscheck" event="script" value="blesscheck.lua"/> Em seguida vá até login.lua ainda em CREATURESCRIPTS/SCRIPTS/LOGIN.LUA e registre o seguinte evento:
    registerCreatureEvent(cid, "checkbless")  O CRIADOR DO SCRIPT NÃO FUI EU, APENAS PEGUEI EM ALGUM SITE QUE PERDI SUA FONTE, ESPERO TER AJUDADO ALGUÉM E OBRIGADO QUEM AJUDOU.
  18. Curtir
    Adm Evolution recebeu reputação de FlavioHulk em [Pedido] Item de Bless   
    @FlavioHulk Utilizei outro código, não postei por questão de tempo mesmo mas segue ai:
    ESSE SCRIPT FUNCIONA DA SEGUINTE FORMA: APÓS VOCÊ USAR O ITEM ELE SERÁ REMOVIDO, PORÉM O PERSONAGEM QUE VOCÊ UTILIZAR NÃO IRÁ NECESSITAR NUNCA MAIS DE BLESS.
    TORNANDO AUTOMÁTICO.
     
    VÁ ATÉ:
    ACTION/SCRIPTS CRIE UM ARQUIVO .LUA
    Abra o arquivo e cole o seguinte código:
    local efeito = {27,28, 29,79} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 89210) == 1 then doPlayerSendTextMessage(cid,22,"You already used this book!") else doPlayerSendTextMessage(cid,22,"Congratulations! From now, you will be blessed automatically.") setPlayerStorageValue(cid, 89210, 1) doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), efeito[math.random(#efeito)]) end end Logo após ter feito isso vá até actions.xml E adicione a Tag:
    <action itemid="IDDOITEMDESEJADO" event="script" value="actionbless.lua"/>  
    Feito isso vá até CREATURESCRIPTS/SCRIPTS CRIE UM ARQUIVO .LUA
    E adicione o seguinte código:
    local cfg = { message = "You have been blessed automatically!", bless = {1, 2, 3, 4, 5}, efeito = {27,28, 29,79} } function onLogin(cid) for i = 1, #cfg.bless do if getPlayerStorageValue(cid, 89210) == 1 and getPlayerBlessing(cid, i) then doPlayerSendTextMessage(cid,22, "You are blessed!") return true end if getPlayerStorageValue(cid, 89210) == 1 then doPlayerAddBlessing(cid, i) doPlayerSendTextMessage(cid,22,cfg.message) doSendMagicEffect(getThingPos(cid), cfg.efeito[math.random(#cfg.efeito)]) end end return true end Logo após ter feito isso vá até creaturescripts.xml E adicione a Tag:
    <event type="login" name="blesscheck" event="script" value="blesscheck.lua"/> Em seguida vá até login.lua ainda em CREATURESCRIPTS/SCRIPTS/LOGIN.LUA e registre o seguinte evento:
    registerCreatureEvent(cid, "checkbless")  O CRIADOR DO SCRIPT NÃO FUI EU, APENAS PEGUEI EM ALGUM SITE QUE PERDI SUA FONTE, ESPERO TER AJUDADO ALGUÉM E OBRIGADO QUEM AJUDOU.
  19. Gostei
    Adm Evolution deu reputação a pepsimano em [Pedido] Item de Bless   
    tfs?
  20. Gostei
    Adm Evolution deu reputação a luiz.marsilio em [Pedido] Item de Bless   
    config = { id = ITEM_ID -- id do item } function onPrepareDeath(creature, killer) if not creature:isPlayer() then return true end if creature:getItemCount(config.id) >= 1 then for i = 1, 5 do creature:addBlessing(i) end creature:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Você morreu com bless.") else creature:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Você morreu sem bless.") end return true end  
    Para TFS 1.2. Não testei.
  21. Obrigado
    Adm Evolution deu reputação a Black Fenix em [Pedido] Utilizar uma vez   
    Esse poblema surge de acordo como a vocation é configurada no vocaiton.xml para quando relogar e nao sumir a vocation vc deve fazer assim: um exemplo
     
     
        <vocation id="5" name="elite knight" description="a elite knight" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="500" soulmax="100" gainsoulticks="120" fromvoc="5"> 
            <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
            <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
        </vocation>
     
    A parte fromvoc tem que esta com a id igual do vocation id para quando relogar continuar com a vocation
     
  22. Obrigado
    Adm Evolution deu reputação a Storm em [Pedido] Utilizar uma vez   
    local storage = 34556 function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Voce so pode usar esse item uma vez") return true end if getPlayerVocation(cid) > 8 then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao pode ser mais promovido!') else doPlayerSetVocation(cid, getPlayerVocation(cid) + 8) doPlayerRemoveItem(cid,8189,1) doCreatureSetStorage(cid, storage, 1) doSendMagicEffect(frompos, 28) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi promovido!') return true end end  
  23. Obrigado
    Adm Evolution deu reputação a Storm em Limite de uso item   
    local storage = 43214 function onUse(cid, item, frompos, item2, topos) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Você só pode usar esse item uma vez") return true end if item.itemid == item.itemid then doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doRemoveItem(item.uid,1) doCreatureSetStorage(cid, storage, 1) doSendMagicEffect(frompos, 28) doSendAnimatedText(getPlayerPosition(cid), "Skill Up", TEXTCOLOR_BLUE) return true end end  
  24. Gostei
    Adm Evolution deu reputação a Ackerzin em EVENT SNOWBALL GESIOR   
    index.php
     
    layouts\tibiacom\layout.php
     
    snow.php
     
     
    por na database.
     

Informação Importante

Confirmação de Termo