Ir para conteúdo

gabirucola

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    gabirucola deu reputação a Vodkart em [PEDIDO] Low level protect   
    levelprotection.lua

    function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local level = 50 if isPlayer(cid) and getPlayerLevel(cid) < level then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), 65535, 256, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doRemoveConditions(cid, false) return false end return true end TAG <event type="preparedeath" name="ProtectLevel" event="script" value="levelprotection.lua"/> caso não tenha registrado no login.lua adc registerCreatureEvent(cid, "ProtectLevel")
  2. Gostei
    gabirucola deu reputação a xWhiteWolf em [Pedido] Item que Ensina Magia   
    function onUse(cid, item) local magia = "Target Spell" if getPlayerLearnedInstantSpell(cid, magia) then doPlayerSendTextMessage(cid,25,"You already learned everything from this scroll.") elseif doPlayerLearnInstantSpell(cid, magia) then local pos = getCreaturePosition(cid) doSendMagicEffect(pos, 0) doPlayerSendTextMessage(cid,19,"By reading this ancient scroll you learned the secrets of "..magia..".") end end em local magia você tem que colocar o nome da magia (NOME mesmo, não as palavras que usa).
    Depois é só adicionar isso no actions.xml:
    <action itemid="1967" script="scroll.lua"/> o ID do scroll vc muda aqui /\
  3. Gostei
    gabirucola deu reputação a Totten em Adicionando Widget Discord no Site!   
    Fala pessoal do TibiaKing, meu nome é Waliston mais conhecido como Totten, trabalho com desenvolvimento de sites e vejo que muitas pessoas me perguntam como adicionar um Widget do Discord no site, e como não vi nenhum tutorial explicando sobre isso, eu resolvi ensinar passo a passo como fazer o mesmo.
    Adquirindo o código do Widget:
     
    Adicionando o Widget no Site:
     
     
    Resultado final:
     
     
  4. Gostei
    gabirucola deu reputação a Tottin em Sistema de Estoque para NPC's.   
    Explicação do Sistema
     
    Recentemente foi levantada uma ideia de Sistema no Discord da Academia de Programação: 
    O sistema consiste em dar maior liberdade pro mercado e tirar a parte monótona dos NPCS que basicamente sempre vendem/compram tudo ao mesmo preço, assim ficando muito longe da realidade de 1 verdadeiro vendedor.
    A ideia é que o NPC venda produtos com base no que ele tenha em estoque, logo para ele vender 1 Blusa ele 1° irá precisar comprá-la de alguém.
    Exemplificando:
    O NPC só irá vender aquilo que comprar, se ele comprar 1 Blusa ele irá disponibilizar para vender 1 Blusa, se ele comprar 7 Blusas, ele irá disponibilizar pra vender 7 Blusas, ao acabar elas, o seu estoque fica vazio e ele deixa de vender até comprar mais.
    O preço que o NPC paga pelo seus produtos é baseado na quantidade de seu estoque, e o valor que ele cobra ao vender os produtos é definido previamente em 1 configuração.
    Exemplo: Quanto + item do mesmo produto o NPC tiver, + barato ele irá pagar nos mesmos, visto que ele já possui 1 estoque grande e na teoria esse produto não é um produto que possui 1 saída muito fácil. Ao mesmo tempo, quanto menor a quantidade de 1 mesmo produto em seu estoque, mais caro ele irá pagar, já que seu estoque sobre aquele produto é pequeno, o que indica que: Ou ele é muito raro, ou ele vende muito fácil, por isso o NPC irá demonstrar + interesse por ele.
    O preço que o NPC cobra é definido previamente e pode ser alterado sempre que desejar.

    Abaixo, o preço de 1 Pearl Shield que o NPC não possui em estoque:
     

    E agora, após o NPC ter comprado 10 Shields do mesmo:


    Enfim, agora que o sistema já foi previamente explicado, vamos a instalação:

    1º Vá para data/lib/ e crie 1 arquivo chamado npc_system.lua, nele você irá adicionar o seguinte código:
     

    2º Agora vá para  data/npcs, crie 1 arquivo chamado: negociante.xml, nele você irá adicionar o seguinte código:
     
    3º Agora vá para data/npcs/scripts, crie 1 arquivo chamado: negociante.lua, nele você irá adicionar o seguinte código:
     
    Instalação finalizada, as áreas configuráveis do sistema estão informadas na lib.
                            Créditos:
    Academia de Programação: Por ter levantado a ideia do sistema.
    @Endless: Por ter ajudado em uma questão de lógica.
    E a mim por ter feito. (Eu acho).

                   Informações adicionais:
    -> O sistema foi testado e não apresentou problemas, porém se vierem a encontrar falhas, favor reportar para que eu possa manter o tópico atualizado/corrigido.
    -> Eu faço correções no sistema caso esteja errado, mas não faço adaptações pro seu servidor. Caso queira variações do sistema, favor enviar seu pedido no discord da Academia de Programação, ou em meu privado: Admin#9865.
  5. Gostei
    gabirucola deu reputação a Thony D. Serv em [C++] Regenerar mana em pz   
    para quem nao soube aonde ele alterou foi na
    condition.cpp da source ...
  6. Gostei
    Alguem mais esta com o problema, dos mobs nao lhe atacar.. so lhe ataca quando vc ataca eles??
  7. Curtir
    gabirucola recebeu reputação de KR3 em Website Nto Ultimate 2018/ NOVO!!   
    Site do Ultimate é Gesio e esse ai é Modern.
     más são bem parecidos msm, está de parabéns. vai ajudar mt gente!
  8. Gostei
    gabirucola deu reputação a brendoonh em (Resolvido)[Pedido] Comando !withdraw   
    function onSay(cid, words, param) local config = { bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')), playerIsFighting = hasCondition(cid, CONDITION_INFIGHT) } if config.bankSystemEnabled == TRUE then if config.playerIsFighting == FALSE then local m = tonumber(param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.") return TRUE end if(not m) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires numeric param.") return TRUE end m = math.abs(m) if m <= getPlayerBalance(cid) then doPlayerWithdrawMoney(cid, m) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Here you are, " .. m .. " gold. Your account balance is " .. getPlayerBalance(cid) .. ".") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "There is not enough gold on your account.") end return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.") return TRUE end else return FALSE end end testa ai
  9. Curtir
    gabirucola recebeu reputação de Ackerzin em Sprites Wodbo Wars   
    Ousadia e Alegria Sempre!
     para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
    meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
    Créditos:
    DBO Gameplayer ( Youtuber )
    DBO Absalon ( Servidor )
     
    download:
    Sprites Wodbo Wars
    Scaner:
    Scaner virus total
     
  10. Curtir
    tp.lua local tpId = 1387 local tps = { ["Orshabaal"] = {pos = {x=761, y=57, z=7}, toPos = {x=767, y=52, z=7}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end explicação: ["Orshabaal"] --------- Nome do monstro pos = {x=761, y=57, z=7} ----------- onde o Teleport irá abrir toPos = {x=767, y=52, z=7} ------- onde o teleport vai leva eles time = 30 ------------ tempo em segundos que o teleport ficará aberto em creaturescript adicione: <event type="death" name="tp" event="script" value="tp.lua"/> no arquivo.xml do seu monstro adicione: <script> <event name="tp"/> </script> acho que é mais facil :3
  11. Gostei
    gabirucola deu reputação a Gaant em Como adicionar efeitos de neve e outros no website.   
    Fala galera do youtube TibiaKing!
    Como está chegando o natal, venho trazendo esse tutorial, pra você por no site do seu OTServer.
    Oque ele faz?
    Faz cair neve no site, e as bolinhas caem seguindo o mouse!
    Bora ver como c faz?
    1º) Vá na pasta htdocs do xampps ou a www do vertrigo --> Templates --> Pasta do template do seu website.
    2º) Abra com o notepad++ o arquivo index.tpl
    3º) De um ctrl+f e pesquise por </body>, e antes do </body>, crie uma linha e cole o seguinte texto :D
    <script src="http://files.edu-de-lucas1.webnode.com/200000134-b6879b8327/CodigoNeve.js"> </script> Salve e veja se o efeito funcionou. ( claro q vai funfar néh '-' )
    Agora, vamos adicionar outro efeito pra ficar um pouco mais legal? Ele faz cair estrelas em baixo do mouse  
    Faça o mesmo passo, crie uma outra linha antes do </body> no mesmo arquivo, só que cole o seguinte texto.
     
    Para trocar a cor, é só trocar essa parte var colour="#FFD7000"; pelo código da cor que você quiser.
    Créditos:
    Eu por descobrir como se coloca
    Maio Christopher Pelo código da neve
    Dicas para Blogs Pelo código das estrelas
  12. Curtir
    gabirucola deu reputação a KotZletY em [Pedido] Usar x item e ganhar outfit   
    data/actions/scripts e cria um arquivo com extensão lua, mudar_roupa.lua
    e adiciona esse Script nele:
     
    data/actions e abre o arquivo actions.xml e adiciona essa tag nele:
    <action itemid="11414" event="script" value="mudar_roupa.lua"/>  
    Em itemid você coloca o id do item que o Player vai clica e mudar. Coloquei um tempo de 20 segundos para usar novamente o item, mais basta mudar a gosto! 
     
     
    xD
  13. Curtir
    gabirucola deu reputação a principe sharingan em Sistema de Rep+   
    Esse sistema funciona da seguinte forma:
    !rep nome do player <---------- Da um REP+ para o Player !
    !myrep <----------- Consulta a propria reputação !
    !rankrep <----------- Confere o Rank de Reputação !
    Isso é bom até para saber a quem você poderá dar um cargo no seu server. Bom vamos ao que interessa.
    Para os player's saberem como funciona este sistema, vá em data/talkaction/script e crie um arquivo !reputacao.lua e cole isso dentro:
    Agora vá em Talkaction.xml e cole esta tag:
    Agora vamos ao sistema. Vá em data/talkaction/script e crie um rep.lua e adicione isso dentro:
    Agora vá em Talkaction.xml e cole esta tag:
  14. Gostei
    gabirucola deu reputação a Absolute em [Pedido] NPC Bless   
    NPC Script:
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talktopic, amount, playerLevel = {}, {}, {} local str = "" --Config local highLevelPrice = 1 --(Real Tibia Price: 20000) price for players level 120+, per blessing local lowLevelPrice = 1 --(Real Tibia Price: 2000) price for players level 30 and lower, per blessing local pricePerLevel = 1 --(Real Tibia Price: 200) this price only applies to players between level 30 & 120, formula=((pricePerLevel*playerLevel)+lowLevelPrice) --Text local text = "Do you want to buy all five blessings for " --leave this unfinished (it will add the price to the end) local thankyou = "You have bought all 5 of my blessings for " --leave this unfinished (it will add the price to the end) local help = "I can give all of you my {blessings} for free. Blessings will protect you from losing items on death and reduce the amount of levels you lose when you die." local already = "You already have my blessings." local nomoney = "You don\'t have enough money for all five blessings." 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 greetCallback(cid) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid talktopic[talkUser], amount[talkUser], playerLevel[talkUser] = 0, 0, 0 return true end function creatureSayCallback(cid, type, msg) talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(not npcHandler:isFocused(cid)) then return false end playerLevel[talkUser] = getPlayerLevel(cid) amount[talkUser] = 0 if (getPlayerBlessing(cid,1) and getPlayerBlessing(cid,2) and getPlayerBlessing(cid,3) and getPlayerBlessing(cid,4) and getPlayerBlessing(cid,5)) then npcHandler:say(already, cid) return false else if playerLevel[talkUser] < 30 then amount[talkUser] = lowLevelPrice*5 str = "{"..amount[talkUser].."}gp?" elseif playerLevel[talkUser] > 30 and playerLevel[talkUser] < 120 then amount[talkUser] = (((playerLevel[talkUser]-30)*pricePerLevel)+lowLevelPrice)*5 str = "{"..amount[talkUser].."}gp?" elseif playerLevel[talkUser] >= 120 then amount[talkUser] = highLevelPrice*5 str = "{"..amount[talkUser].."}gp?" end end str = text..str if (msgcontains(msg, "help") or msgcontains(msg, "job")) then talktopic[talkUser] = 0 npcHandler:say(help, cid) elseif talktopic[talkUser] == 0 and (msgcontains(msg, "yes") or msgcontains(msg, "blessings") or msgcontains(msg, "blessing")) then talktopic[talkUser] = 1 npcHandler:say(str, cid) elseif talktopic[talkUser] == 1 and (msgcontains(msg, "yes") or msgcontains(msg, "ok")) then talktopic[talkUser] = 2 if doPlayerRemoveMoney(cid, amount[talkUser]) then for i = 1,5 do doPlayerAddBlessing(cid,i) end npcHandler:say(thankyou.."{"..amount[talkUser].."}", cid) else npcHandler:say(nomoney, cid) return false end end return true end npcHandler:setMessage(MESSAGE_GREET, "Hello |PLAYERNAME|. Do you want my {blessings}?") npcHandler:setMessage(MESSAGE_WALKAWAY, "Please visit again. You never know when you may need my blessings!") npcHandler:setMessage(MESSAGE_FAREWELL, "Please visit again |PLAYERNAME|") npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  15. Gostei
    gabirucola recebeu reputação de Party em Sprites Wodbo Wars   
    Ousadia e Alegria Sempre!
     para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
    meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
    Créditos:
    DBO Gameplayer ( Youtuber )
    DBO Absalon ( Servidor )
     
    download:
    Sprites Wodbo Wars
    Scaner:
    Scaner virus total
     
  16. Gostei
    gabirucola deu reputação a Bodak Reborn em Desabilitar PVP   
    Só faltou eu colocar os creaturescripts, lel.
    Achei esse script do zipter.
     
    talkactions
    local msg = "Agora seu sistema PvP está %s." function onSay(cid, words, param) local _table = { ["on"] = {"ativado", 1}, ["off"] = {"desativado", 0}, } if _table[param:lower()] then local mode = _table[param:lower()] setPlayerStorageValue(cid, 91821, mode[2]) doPlayerSendTextMessage(cid, 27, msg:format(mode[1])) end return true end  
    creaturescripts
     
    XML:
    <event type="statschange" name="PvPStats" event="script" value="nome do arquivo.lua"/> <event type="target" name="PvPTarget" event="script" value="nome do arquivo.lua"/> <event type="login" name="PvPLogin" event="script" value="nome do arquivo.lua"/> script
    function onTarget(cid, target) if isPlayer(target) and isPlayer(cid) then if getPlayerStorageValue(cid, 91821) < 1 then doPlayerSendCancel(cid, "Você está com o modo PvP desligado. Se quiser atacar outros jogadores, ative-o.") return false end end return true end function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isPlayer(attacker) and type == STATSCHANGE_HEALTHLOSS then if getPlayerStorageValue(attacker, 91821) < 1 then doPlayerSendCancel(attacker, "Você está com o modo PvP desligado. Se quiser atacar outros jogadores, ative-o.") return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "PvPTarget") registerCreatureEvent(cid, "PvPStats") return true end Caso não consiga colocar a tag nas talkactions, me avise.
  17. Gostei
    Olá pessoal, nesses ultimos dias fiz uma página simples em HTML para pagamento pelo PagSeguro, porem decidi fazer uma mais completa , com 3 métodos de pagamento.

    Como disse no tópico do PagSeguro HTML, esse código é bem completo, e serve para servidores mysqls e tbem sqlites, por ser bem simples de usar, dando para colocar online apenas com o apache, ou podendo apenas deixar como download em, por exemplo, uma fan page no Facebook ou hospedando em algum site (assim os players baixariam, e abririam no browser, assim podendo fazer o pagamento).

    Como funciona? Você abre o bloco de notas, cria um arquivo, index.html, coloca o código que vou colocar abaixo, e basta fazer algumas alterações simples ...

    Explicação do código:



    Qualquer coisa posta aqui que eu ajudo. Se alguém souber melhorar o código de alguma forma, é só falar.

    Deixei o arquivo html em download tbem, para editar é só clicar com o botão direito e abrir com bloco de notas.

    É isso pessoal, espero ter ajudado, abração e até mais.
    index.html
  18. Curtir
    gabirucola deu reputação a xWhiteWolf em Passagem secreta diferente   
    Eai pessoal, vim trazer hoje um sistema de passagem secreta que um amigo viu no Baiak-wars. Não sei qual server é esse e eu não jogo tibia então pra mim tanto faz mas ele gravou um vídeo, pediu um igual e obviamente eu não fiz um igual porque o sistema dos caras era muito ruim uhauheuhauheuhauheuhuhauhe
    Enfim, comecei um script do 0 pra fazer exatamente oque ele queria e foi isso daqui que eu consegui:

    Explicação: Você clica em algum item escondido pelo mapa e abre uma passagem secreta que vai durar X segundos (configurável), após esse tempo a passagem se fecha; Note que nessas imagens ele não tá escondido já que tem uma FUCKING ARVORE NO MEIO DE UM DESERTO mas você pode colocar uma tocha em cima de uma parede e colocar o actionid na tocha pra ativar e vai ficar super foda e com muito rpg
    Ué, mas oque tem de diferente dos outros scripts?
    Bem, ele é super fácil de configurar e ele dá a sensação de que o item foi arrastado :]

    Bom, se isso não foi o bastante pra você entender então observe essas fotinhas 
     
     
     


    Tendo entendido tudo vamos à parte mais legal da coisa (SCRIPTAR!!!!)

    Você vai precisar criar um arquivo em actions\scripts chamado hidden.lua com o seguinte conteúdo:

     
    local positions = { [1] = {pos = {x=139, y=77, z=7}, id = 1718}, [2] = {pos = {x=140, y=77, z=7}, id = 1718}, [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, } local createpos = { [1] = {pos = {x=138, y=77, z=7}, id = 1718}, [2] = {pos = {x=141, y=77, z=7}, id = 1718} } local tempo = 5 function onUse(cid, item, frompos, item2, topos) if getTileItemById(positions[1].pos, positions[1].id).uid < 100 then doPlayerSendCancel(cid, "Is already open.") return true end doCreatureSay(cid, "You have ".. tempo .." seconds.", 19) function criar_paredes() for i = 1, #positions do if i <= (#positions/2) then doCreateItem(positions[i].id, 1, positions[i].pos) local obst = getTileItemById(createpos[i].pos, createpos[i].id).uid doSendMagicEffect(createpos[i].pos, 2) doRemoveItem(obst, 1) elseif i > (#positions/2) then local obst = getTileItemById(positions[i].pos, positions[i].toid).uid doTransformItem(obst, positions[i].id) end end return true end for i = 1, #positions do local obst = getTileItemById(positions[i].pos, positions[i].id).uid if i <= (#positions/2) and obst ~= 0 then doRemoveItem(obst, 1) doSendMagicEffect(positions[i].pos, 2) doCreateItem(createpos[i].id, 1, createpos[i].pos) elseif i > (#positions/2) and obst ~=0 then doTransformItem(obst, positions[i].toid) end end addEvent(criar_paredes, tempo*1000) return true end Feito isso vc vai precisar declarar no actions.xml a forma que você quer utilizar o script
    <action actionid="27004" script="hidden.lua"/> note que vc pode colocar algum itemid, actionid ou uniqueid de sua escolhe, só lembre de mudar no map editor dependendo da forma que vc escolher.


    Agora eu vou ensinar vocês a configurarem o meu monstrinho *-*
     
    aqui você tem o tempo que a passagem vai ficar aberta
     
    aqui você vai editar o seguinte: na primeira são as posições dos itens e seus respectivos id's

     
    posição das duas prateleiras e seus id's
     
    posição das paredes, id dela e pra qual id ela vai ser transformada.

     
    aqui você tem as posições que sua prateleira vai se mover e os id's dela.

    Lembrando que você pode se sentir livre pra adicionar oque vc quiser e deixar do seu gosto, só lembrando que se vc quiser adicionar mais items ou diminuir itens é só alterar nas duas tabelas seguindo a mesma lógica. Metade pra prateleira, metade pra parede e uma tabela pra fazer as prateleiras se moverem.


    Os créditos são 60% meus e 40% do @MaXwEllDeN por ter me dado um norte no começo do script.
    Qualquer coisa comenta aí e dá aquele rep+ pra ajudar ;]
     
  19. Gostei
    gabirucola deu reputação a thiagobji em [NPC] Vender Spells pelo NPC   
    Olá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias)

    Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter.

    Chega de papo/enrolação e vamos para o que interessa.

    Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso:



    needlearn="0" Você coloca assim: needlearn="1"

    EXPLICANDO SOBRE O NEEDLEARN:

    needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la.
    needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la.

    CRÉDITOS:
    Vodkart (Pelo Script)
    Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com)

    É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
  20. Curtir
    gabirucola deu reputação a Kinomotu4 em Senzu - Semente dos deuses   
    Muito bom!
    Soh mudei um pouco..
    Ao invés de curar a mana e vida toda, eu botei para curar até 1000 de mana e vida..
     
    --------------- By Matt -----------------
    -------------------------------------------

    function onUse(cid, item, fromPosition, itemEx, toPosition)
    HEALTH = 1000
    MANA = 1000
    ITEM = 2673
    local storage = 50000
    local wait = 0.7
    if fromPosition.x ~= CONTAINER_POSITION and exhaustion.get(cid, storage) == FALSE then
    doPlayerAddMana(cid, HEALTH)
    doCreatureAddHealth(cid, MANA)
    doCreatureSay(cid, 'Hmmmmmmm !', TALKTYPE_ORANGE_1)
    doRemoveItem(item.uid, 1)
    exhaustion.set(cid, storage, wait)
    elseif item.itemid == ITEM and exhaustion.get(cid, storage) == FALSE then
    HEALTH = 1000
    MANA = 1000
    doPlayerAddMana(cid, MANA)
    doCreatureAddHealth(cid, HEALTH)
    doCreatureSay(cid, 'Hmmmmmmm !', TALKTYPE_ORANGE_1)
    doRemoveItem(item.uid,1)
    exhaustion.set(cid, storage, wait)
    else
    doPlayerSendCancel(cid, "You are exhausted.")
    end
    return TRUE
    end
     
  21. Gostei
    gabirucola recebeu reputação de Bruxo Ots em Sprites Wodbo Wars   
    Ousadia e Alegria Sempre!
     para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
    meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
    Créditos:
    DBO Gameplayer ( Youtuber )
    DBO Absalon ( Servidor )
     
    download:
    Sprites Wodbo Wars
    Scaner:
    Scaner virus total
     
  22. Gostei
    gabirucola recebeu reputação de netoxdd em Sprites Wodbo Wars   
    Ousadia e Alegria Sempre!
     para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
    meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
    Créditos:
    DBO Gameplayer ( Youtuber )
    DBO Absalon ( Servidor )
     
    download:
    Sprites Wodbo Wars
    Scaner:
    Scaner virus total
     
  23. Gostei
    gabirucola recebeu reputação de leozincorsair em Sprites Wodbo Wars   
    Ousadia e Alegria Sempre!
     para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
    meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
    Créditos:
    DBO Gameplayer ( Youtuber )
    DBO Absalon ( Servidor )
     
    download:
    Sprites Wodbo Wars
    Scaner:
    Scaner virus total
     
  24. Gostei
    gabirucola deu reputação a Absolute em [Banir IP] !banip   
    Olá galera do TK trago hoje uma talkaction fácil que fiz para facilitar a banir os players que divulgam ot no seu servidor.
     
    Nada mais fácil que digitar !banip playername não é? Pronto acabou com o xarope rs.
     
     

     
    Vamos lá, é bem simples!

    Em data/talkactions/scripts crie um arquivo com o nome banip.lua e dentro adicione:
    function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parametro necessario.") return TRUE end local pid = getPlayerByNameWildcard(param) local tmp = getPlayerIp(pid) if(doAddIpBanishment(tmp) or pid == 0 or (isPlayerGhost(pid) == TRUE)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Jogador " .. param .. " nao existe ou n esta online.") end if isPlayerGhost(pid) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Seu ip foi banido amigao.") doAddIpBanishment(tmp, 30 * 24 * 60 * 60) doRemoveCreature(pid) end return TRUE end Logo depois em talkactions.xml adicione a seguinte linha:
    <talkaction log="yes" group="4-6" access="3-6" words="!banip" event="script" value="banip.lua"/>
     
     
    Agora você pode banir o divulgador por: !banip NOMEDOPLAYER
     
     
     
    Espero ter ajudado, demais dúvidas poste aqui no tópico
     
     
    Até o próximo.
    Absolute.
  25. Curtir
    gabirucola deu reputação a jeremias em Colocando fundo musical no site.   
    Olá pessoal, venho trazer um tutorial de como por fundo musical no site  é um processo simples creio que todos vão conseguir executa-lo sem erros.
    1° Passo:
    Procure pela pasta Templates do seu site abra o arquivo index.tpl com o editor.
    Configure o trecho de código abaixo com as informações necessárias e cole no arquivo, faça como está na imagem.
    <embed src = "Endereço da musica" autostart = "true" loop = "true" width = "0" height="0">  
    2° Ultimo passo(Detalhes):
     
     
     
    Obrigado pela atenção, espero que seja útil o tutorial.

Informação Importante

Confirmação de Termo