Ir para conteúdo

caioitalo1

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    caioitalo1 deu reputação a KrazzyMan em (Resolvido)Reformula Script Basico   
    Oi tudo bem? espero que sim
     
     
     
  2. Gostei
    caioitalo1 deu reputação a Albeck em (Resolvido)Reformula Script Basico   
    Caioitalo1,
    function onUse(cid, item, fromPosition, itemEx, toPosition) local items = {xxx, xxx, xxx} for i,_ in pairs(items) do doPlayerAddItem(cid, items[i], 1) doRemoveItem(item.uid) end return true end  
  3. Gostei
    caioitalo1 deu reputação a mateusmoretti em (Resolvido)Potion de EXP Instalar script   
    e facil.
     
    cria um arquivo na pasta mods do jeito que voce quiser!
     
    mods/exp1
    blz vamos la, na posta procura por essa linha
    <action itemid="9942" event="script"><![CDATA[       ----- ai voce troca o 9942, para o numero do item que desejar
     
    depois vai em creaturescripts
    creaturescripts/perdereifetoo
    a tag
    <event type="logout" name="perderefeitoo" event="script" value="perderefeitoo.lua"/>
     
    depois loguim.lua
        registerCreatureEvent(cid, "perdereifetoo")
     
     
    blz está pronto,
    agora se voce criar mais voce faz o mesmo procedimento, porém você vai ter que trocar algumas linhas
    por ex
    <config name="PotionExpConfigs">  ---- TUDO ONDE TA ESCRITO "PotionExpConfigs"> VOCE ADICIONA ASSIM "PotionExpConfigss"> ficando com 2 ss
     
    para funcionar quando o player morrer ou deslogar, voce tem que trocar a storage também! a original e 49016
    ai voce coloca na nova potiona a 49017, não esqueça de mudar dentro do arquivo creaturescripts!
    ok boa sorte ai!
     
  4. Gostei
    caioitalo1 deu reputação a KotZletY em (Resolvido)Reajuste no Script   
    @caioitalo1 a área está incorreta, você não está pedindo um script, e sim um concerto no script que você tem, então a área deveria ser suporte de script, irei mover para lá, tenha cuidado.
     
     
  5. Gostei
    caioitalo1 deu reputação a Albeck em (Resolvido)Reajuste no Script   
    Caioitalo1,
    if PlayerRemoveMoney(cid,t.money) then Para
    if doPlayerRemoveMoney(cid,t.money) then  
     
  6. Gostei
    caioitalo1 deu reputação a Sekk em (Resolvido)Bau por Voc Pedido   
    @caioitalo1
    local voc = getPlayerVocation(cid) local sto = 127381 local pos = getCreaturePosition(cid) local all = {2458, 2464, 2648, 2513} local sorc = 2190 local druid = 2182 local pala = 2389 local kina = {2389, 2376} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, sto) <= 0 then doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulations, you completed the quest!") setPlayerStorageValue(cid, sto, 1) for _, v in pairs(all) do doPlayerAddItem(cid, v, 1) end if voc == 1 then doPlayerAddItem(cid, sorc, 1) elseif voc == 2 then doPlayerAddItem(cid, druid, 1) elseif voc == 3 then doPlayerAddItem(cid, pala, 1) elseif voc == 4 then for d, k in pairs(kina) do doPlayerAddItem(cid, k, 1) end end else doSendMagicEffect(pos, CONST_ME_POFF) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, you have already took the items.") end return true end  
  7. Gostei
    caioitalo1 deu reputação a KotZletY em (Resolvido)Bau por Voc Pedido   
    @caioitalo1 cara, você está fazendo algo errado com certeza, testei aqui em um baú e ta 100%.
     
    <action actionid="123172" event="script" value="vochest.lua"/>  
  8. Gostei
    caioitalo1 recebeu reputação de dookieduck em (Resolvido)Todos ganham item ao matar boss   
    @Talesigorvr Nada ainda, nao recebo item, e toda vez que eu mato o Dragon agora aparece isso: 23:47 MSG caso esteja de MC.  
    Sendo que eu so estou com 1 tibia aberto --'
  9. Gostei
    caioitalo1 deu reputação a magera em (Resolvido)Editando Imagem   
  10. Gostei
    caioitalo1 recebeu reputação de chato em (Resolvido)Rank system Ajustando   
    Galera estou precisando de ajuda de vocês pf.
     
    Estou querendo colocar o famoso "!Rank frags" (Mostra os Tops killers do server) no meu servidor.
    Obs: Sim, pesquisei, achei alguns que nao funcionam e outro que dao crash na distro.
    Segue meu Script de Frags:
     
     
    Rep+ para quem me ajudar e meus agradecimentos. Obg
  11. Gostei
    caioitalo1 deu reputação a Bodak Reborn em (Resolvido)Ajustando Script 4   
    É o mesmo esquema, doCreatureAddMana
  12. Gostei
    caioitalo1 deu reputação a Yan Liima em (Resolvido)Ajustando Script 4   
    Simples:
    function onStepIn(cid, item, position, fromPosition) if isPlayer (cid) then doCreatureAddHealth (cid, -getCreatureHealth(cid)/100*99) doCreatureAddMana (cid, -getCreatureMana(cid)/100*99) end return true end  
  13. Gostei
    caioitalo1 deu reputação a Vodkart em (Resolvido)Ajustando Skull System   
    adc no MODS a função onPrepareDeath e coloca para não dropar nenhum item...
     
    function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) then doCreatureSetDropLoot(cid, false) end return true end  
  14. Gostei
    caioitalo1 deu reputação a brendoonh em (Resolvido)Rank system Ajustando   
    function onSay(cid, words, param) local max = 20 local letters_to_next = 20 local name_now local name = "Top Frags\n" local rkn = 0 name = name.."\n" name = name.."Rank Frags - Nome do Jogador\n" local v = db.getResult("SELECT `p`.`name` AS `name`, COUNT(`p`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` WHERE `k`.`unjustified` = 1 GROUP BY `name` ORDER BY `frags` DESC;") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) name = name..rkn..". ["..v:getDataInt("frags").."] - "..name_now.." ".." ".."".."\n" until v:next() == false if name ~= "" then doShowTextDialog(cid,1903, name) end return TRUE end <talkaction words="!rankfrags" event="script" value="rankfrags.lua"/>  
  15. Gostei
    caioitalo1 deu reputação a Careless em (Resolvido)Duvida   
    @caioitalo1
    Sim é possível, você terá que editar as permissões do item no items.otb, e no .SPR do seu server. (Não me recordo muito se é mesmo necessário o processo no .SPR)
    O Processo do .spr pode ser feito pelo ObjectBuilder mesmo, já pelo .OTB, você utiliza o que melhor lhe agradar e funcionar em sua máquina..
  16. Gostei
    caioitalo1 deu reputação a Bodak Reborn em (Resolvido)Todos ganham item ao matar boss   
    local config = { monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas. item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3... qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3... effect = 27, -- efeito ao matar o monstro. } local function isMC (cid) for _, pid in pairs(getPlayersOnline()) do if(cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid)) then return false end end return true end function onKill(cid, target) if isInArray(config.monster, getCreatureName(target)) then if isMC (cid) then for i = 1, #config.item do doPlayerAddItem (cid, config.item[i], config.qnt[i]) end doPlayerSendTextMessage (cid, 19, "Você receberá uma recompensa por derrotar o "..getCreatureName(target)..".") doSendMagicEffect (getThingPos (cid), config.effect) else doPlayerSendTextMessage (cid, 19, "Você não receberá recompensa por estar de MC.") end end return true end  
  17. Gostei
    caioitalo1 deu reputação a Bodak Reborn em (Resolvido)Ajustando Script 3   
    doPlayerRemoveItem (cid, item, quant)
  18. Gostei
    caioitalo1 recebeu reputação de BrunaNobre em (Resolvido)Ajustando Script 3   
    @Talesigorvr ficou bom, mas tem 1 detalhe que eu acho que vc deixou passar. Em vez de add item, seria para retirar o item.
  19. Gostei
    caioitalo1 deu reputação a Sekk em (Resolvido)Como executa query?   
    precisa nao... usa esse aqui ó
     
    Pra executar query nele:
    1 - nos icones, abra o 3o da direita pra esquerda(Open SQL query editor)
    2 - cole a query nele
    3 - aperte F9 pra executar
    sqlitestudio-2.1.4.exe
  20. Gostei
    caioitalo1 deu reputação a Sekk em (Resolvido)Ajustando Script 2   
    function onSay(cid, words, param, channel) local exstorage = 45714 -- any empty storage local time = 5*60 -- h*m*s (5 min = 5*60) if exhaustion.check(cid, exstorage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Sorry, you need to wait 6 minutes before changing outfit again.") return TRUE end if not isInParty(cid) or getPlayerParty(cid) ~= cid then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não é líder de uma party") end local outfit = getCreatureOutfit(cid) local addons = outfit for _, cid2 in ipairs(getPartyMembers(cid)) do outfit.lookAddons = 0 doCreatureChangeOutfit(cid2, outfit) doPlayerSendTextMessage(cid2, MESSAGE_STATUS_CONSOLE_BLUE, "Outfit da party trocado.") if canPlayerWearOutfit(cid2, outfit.lookType, addons) then outfit.lookAddons = addons doCreatureChangeOutfit(cid2, outfit) doSendMagicEffect(getCreaturePosition(cid2), 66) exhaustion.set(cid, exstorage, time) return true elseif addons == 3 then outfit.lookAddons = (canPlayerWearOutfit(cid2, outfit.lookType, 1) and 1) or (canPlayerWearOutfit(cid2, outfit.lookType, 2) and 2) or 0 doCreatureChangeOutfit(cid2, outfit) doSendMagicEffect(getCreaturePosition(cid2), 66) exhaustion.set(cid, exstorage, time) end end return true end  
  21. Gostei
    caioitalo1 deu reputação a DukeeH em (Resolvido)Anti magebomb   
    Não funciona muito bem do jeito que quer, porque para banir o ip você tem que banir o char.
     
    creaturescripts/scripts/login.lua
    Logo após: function onLogin(cid)
    cole:
    local a = 0 local limitAM = 15 if getCreatureName(cid):lower() == "account manager" then for _, pid in ipairs(getPlayersOnline()) do if getCreatureName(pid):lower() == "account manager" and pid ~= cid then a = a + 1 end end if a >= limitAM then return false end return true end Só editar o limitAM = 15 para o limite de account manager que pode entrar ao mesmo tempo.
    Após alcançar esse limite ele vai começar a recusar as conexões de account manager, é sem duvidas a melhor solução para isso.
     
  22. Gostei
    caioitalo1 deu reputação a Careless em (Resolvido)Resolve esse bug?   
    Procure o Script do account manager, e procure pelo numero mostrado na distro, dentro do script..@caioitalo1
    Enviado de meu SM-G3502L usando Tapatalk
  23. Gostei
    caioitalo1 deu reputação a Yan Liima em (Resolvido)Resolve esse bug?   
    Sim eu sei mais no caso do Account Manager não. e você tem razão está na cara que não é na database.
     
    Talvez seria no vocations.xml ou alguma script. Bem dificil saber com um simples warning
    Se não achar o erro recomendo que crie um personagem com este ID...
  24. Gostei
    caioitalo1 deu reputação a Careless em (Resolvido)Pequena Duvida   
    Primeiro você precisa da Sprite dele.. (Com o ObjectBuilder e o tibia.spr de um servidor que o tenha é facil de tira-lo.. o dificil é encontra-lo...)
    Para adiciona-lo ao seu servidor você precisa te-lo no seu arquivo .spr, tendo-o, você pode facilmente adiciona-lo ao items.xml e items.otb..
    Para arquivos .XML, recomendo o Notepad++, já para a edição do .OTB, fica à seu critério, já que no meu PC quase nunca roda um...
     
    ---
    Esqueci de citar, que para adicionar o mesmo no seu .spr, você também pode utilizar o ObjectBuilder...
  25. Gostei
    caioitalo1 deu reputação a Bodak Reborn em (Resolvido)Ajustando Script   
    function onStepIn(cid, item, position, fromPosition)     if isPlayer (cid) then         doCreatureAddHealth (cid, -getCreatureHealth(cid)/100*99)     end return true end  

Informação Importante

Confirmação de Termo