Ir para conteúdo

Gabrielk

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Gabrielk recebeu reputação de Rogex Joyz em Frag Look- Kills And Dead-Premium   
    Olá Galera, vim trazer para vocês o Frag Look - Kills And Dead... ele irá mostrar quantos você matou, e quantos você morreu. Vou Trazer em duas versões... a que mostra só o Kill e Dead, e outra que mostra quantos dias premium também existe na sua conta... Vamos lá..
     
    Frag Look - Kills And Dead (Normal) :
     
    Vá em creaturescripts/creaturescripts.xml : e adicione essa linha:
     



     
    Após isso, crie um arquivo chamado KillsandDeath.lua e adiciona isso
     



     
    Depois vá em login.lua e adicione isso :
     



     
    Pronto Adicionado o Script de Kills And Death...
     
    2º: para mostrar os premiums day(Lembre-se que só funciona em servidor que usa o premium como vip.) também coloque esse script :
     



     
    é isso galera. eu não se quem de quem são os creditos, peguei de um servidor antigo que eu tinha aqui. Então valeu. Gostou ? REP+
     

  2. Curtir
    --<action itemid="xxxx" event="script" value="other/vipitem.lua"/>-- local amount = 3 local days = amount*60*24*60 function onUse(cid, item, fromPosition, itemEx, toPosition) vip.addVipByAccount(getPlayerAccount(cid), days) doCreatureSay(cid, "Parabéns! Você recebeu ".. amount .." dias VIP!", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 30) doRemoveItem(item.uid, 1) return true end  
  3. Curtir
    Gabrielk deu reputação a xWhiteWolf em (Resolvido)Tirar Simbolo % do Script   
    tenho quase ctza q eu ja fiz isso pra um membro do fórum, só não sei dizer se foi por pm ou por um tópico. Dá uma procurada q se pá vc acha.
    O Mock faz uns códigos muito dificeis de ler e ele complica demais coisas simples  basicamente ele adiciona a % e pega o level do item baseado num pattern matching. O problema é que você tem que saber quando o % representa '%' e quando ele representa um escape string, por ex:

     if n:match('%[(.+)%]') then
    o primeiro % serve para falar que queremos o caractere [, o segundo também.

    Nenhum desses você vai remover.

    Agora nesse caso aqui debaixo
    n:match('(.-)%.([+-])(%d+)%%')

    vc tá tentando dar match em algo q seja do formato 'qualquercoisa'.'+ ou -''um numero''%'
    o primeiro porcento é pra indicar escape string, ele está ali pra falar que nós queremos usar o ponto como o caractere ponto e não como uma instrução (o ponto significa qualquer coisa), o segundo % é pra indicar que queremos um %d+, que é um ou mais digitos, ou seja, ele vai retornar o maior numero de numeros consecutivos que encontrar, e os dois ultimos: o primeiro é pra mostrar que estamos querendo usar como escape string, o segundo representa o % de fato. Então se vc quiser q só tenha até o numero é só remover esses dois ultimos % do fim.


    Pro restante, tenha em mente que as receitas de padrões vão sempre procurar casar com o nome do item, se a % tá no final, vc só precisa apagar os % que estão no fim. Coloca pra ir printando os valores como eu fiz aqui https://repl.it/repls/InbornAuthenticRaven e aí vc vai ter uma ideia melhor do que ele ta retornando e oque vc pode e não pode remover.
  4. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk bom, não entendi muito bem... mas ve se tá certo
     
     
    local min, max = 630,720 --Ataque mínino e ataque máximo local w = {     [1] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE},     [2] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE},     [3] = {ef = 46, sh = 38, dmg = COMBAT_POISONDAMAGE},     [4] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE},     [5] = {ef = 47, sh = 35, dmg = COMBAT_ENERGYDAMAGE},     [6] = {ef = 36, sh = 31, dmg = COMBAT_PHYSICALDAMAGE},     [7] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var)         local effect = getPlayerStorageValue(cid, 4561)         local target = getCreatureTarget(cid)                  if target ~= 0 then                 local wx = w[effect] or w[6]                 doSendDistanceShoot(getThingPos(cid), getThingPos(target), wx.sh)                 addEvent(doAreaCombatHealth, 100, cid, wx.dmg, getThingPos(target), 0, -min, -max, wx.ef)         end         return true end
  5. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk sobre como por mais wands, agora a outra eu não entendi, me explica!
     
     
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 12601 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 12429 ItemPoison = 12599 ItemDeath = 12367 ItemEnergy = 12383 ItemPhysical = 13748 ItemHoly = 12602    local types = {       [ItemFire] = {effect = 1, name = "fire"},  -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito}       [ItemIce] = {effect = 2, name = "ice"},       [ItemPoison] = {effect = 3, name = "poison"},       [ItemDeath] = {effect = 4, name = "death"},       [ItemEnergy] = {effect = 5, name = "energy"},       [ItemPhysical] = {effect = 6, name = "energy"},       [ItemHoly] = {effect = 7, name = "holy"} } local wandid1 = 7735 -- ID da Wand 1  local wandid2 = 12671 -- ID da Wand 2  local wandid3 = 12672 -- ID da Wand 3 local wandid4 = 12673 -- ID da Wand 4 local wandid5 = 12674 -- ID da Wand 5 local wandid6 = 12675 -- ID da Wand 6 local wandid7 = 12676 -- ID da Wand 7 local wandid8 = 12677 -- ID da Wand 8 local wandid9 = 12678 -- ID da Wand 9 local wandid10 = 12679 -- ID da Wand 10     local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid     local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid           local wands1 = wand_left ~= wandid1 and wand_right ~= wandid1     local wands2 = wand_left ~= wandid2 and wand_right ~= wandid2     local wands3 = wand_left ~= wandid3 and wand_right ~= wandid3     local wands4 = wand_left ~= wandid4 and wand_right ~= wandid4     local wands5 = wand_left ~= wandid5 and wand_right ~= wandid5     local wands6 = wand_left ~= wandid6 and wand_right ~= wandid6     local wands7 = wand_left ~= wandid7 and wand_right ~= wandid7     local wands8 = wand_left ~= wandid8 and wand_right ~= wandid8     local wands9 = wand_left ~= wandid9 and wand_right ~= wandid9     local wands10 = wand_left ~= wandid10 and wand_right ~= wandid10     if wands1 and wands2 and wands3 and wands4 and wands5 and wands6 and wands7 and wands8 and wands9 and wands10 then         doPlayerSendCancel(cid, "Voce deve estar com a wand equipada para usar este efeito.")         return true     end          status = getPlayerStorageValue(cid, 4561)     if status == types[item.itemid].effect then         doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. types[item.itemid].name .. ".")         return true     end      setPlayerStorageValue(cid, 4561, types[item.itemid].effect)      doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. types[item.itemid].name .. ".")      doRemoveItem(item.uid, 1)    return true end  
  6. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk
     
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 13743 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 13744 ItemPoison = 13745 ItemDeath = 13746 ItemEnergy = 13747 ItemPhysical = 13748 ItemHoly = 13749    local types = {       [ItemFire] = {effect = 1, name = "fire"},  -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito}       [ItemIce] = {effect = 2, name = "ice"},       [ItemPoison] = {effect = 3, name = "poison"},       [ItemDeath] = {effect = 4, name = "death"},       [ItemEnergy] = {effect = 5, name = "energy"},       [ItemPhysical] = {effect = 6, name = "energy"},       [ItemHoly] = {effect = 7, name = "holy"} } local id = 7735 -- ID da Wand 1  local id2 = 7736 -- ID da Wand 2          local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid     local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid      if wand_left ~= id and wand_right ~= id and wand_left ~= id2 and wand_right ~= id2 then         doPlayerSendCancel(cid, "Voce deve estar com a wand equipada para usar este efeito.")         return true     end          status = getPlayerStorageValue(cid, 4561)     if status == types[item.itemid].effect then         doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. types[item.itemid].name .. ".")         return true     end      setPlayerStorageValue(cid, 4561, types[item.itemid].effect)      doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. types[item.itemid].name .. ".")      doRemoveItem(item.uid, 1)    return true end  
  7. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk
     
    tenta assim, se funcionar eu coloco pra por em outras wands...
     
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 13743 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 13744 ItemPoison = 13745 ItemDeath = 13746 ItemEnergy = 13747 ItemPhysical = 13748 ItemHoly = 13749 local types = { [ItemFire] = {effect = 1, name = "fire"}, -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito} [ItemIce] = {effect = 2, name = "ice"}, [ItemPoison] = {effect = 3, name = "poison"}, [ItemDeath] = {effect = 4, name = "death"}, [ItemEnergy] = {effect = 5, name = "energy"}, [ItemPhysical] = {effect = 6, name = "energy"}, [ItemHoly] = {effect = 7, name = "holy"} } local id = 7735 -- ID da Wand 1 local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid if wand_left ~= id and wand_right ~= id then doPlayerSendCancel(cid, "Voce deve estar com a wand equipada para usar este efeito.") return true end status = getPlayerStorageValue(cid, 4561) if status == types[item.itemid].effect then doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. types[item.itemid].name .. ".") return true end setPlayerStorageValue(cid, 4561, types[item.itemid].effect) doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. types[item.itemid].name .. ".") doRemoveItem(item.uid, 1) return true end  
  8. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk
     
    <action itemid="12601;12602;12367;12383;12429;13748;12599" event="script" value="elementwand.lua" blockwalls="1"/>  
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 12601 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 12429 ItemPoison = 12599 ItemDeath = 12367 ItemEnergy = 12383 ItemPhysical = 13748 ItemHoly = 12602    local types = {       [ItemFire] = {effect = 1, name = "fire"},  -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito}       [ItemIce] = {effect = 2, name = "ice"},       [ItemPoison] = {effect = 3, name = "poison"},       [ItemDeath] = {effect = 4, name = "death"},       [ItemEnergy] = {effect = 5, name = "energy"},       [ItemPhysical] = {effect = 6, name = "energy"},       [ItemHoly] = {effect = 7, name = "holy"} } local wandid1 = 7735 -- ID da Wand 1  local wandid2 = 12671 -- ID da Wand 2  local wandid3 = 12672 -- ID da Wand 3 local wandid4 = 12673 -- ID da Wand 4 local wandid5 = 12674 -- ID da Wand 5 local wandid6 = 12675 -- ID da Wand 6 local wandid7 = 12676 -- ID da Wand 7 local wandid8 = 12677 -- ID da Wand 8 local wandid9 = 12678 -- ID da Wand 9 local wandid10 = 12679 -- ID da Wand 10     local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid     local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid           local wands1 = wand_left ~= wandid1 and wand_right ~= wandid1     local wands2 = wand_left ~= wandid2 and wand_right ~= wandid2     local wands3 = wand_left ~= wandid3 and wand_right ~= wandid3     local wands4 = wand_left ~= wandid4 and wand_right ~= wandid4     local wands5 = wand_left ~= wandid5 and wand_right ~= wandid5     local wands6 = wand_left ~= wandid6 and wand_right ~= wandid6     local wands7 = wand_left ~= wandid7 and wand_right ~= wandid7     local wands8 = wand_left ~= wandid8 and wand_right ~= wandid8     local wands9 = wand_left ~= wandid9 and wand_right ~= wandid9     local wands10 = wand_left ~= wandid10 and wand_right ~= wandid10     if wands1 or wands2 or wands3 or wands4 or wands5 or wands6 or wands7 or wands8 or wands9 or wands10 then         doPlayerSendCancel(cid, "Voce deve estar com a wand equipada para usar este efeito.")         return true     end          status = getPlayerStorageValue(cid, 4561)     if status == types[item.itemid].effect then         doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. types[item.itemid].name .. ".")         return true     end      setPlayerStorageValue(cid, 4561, types[item.itemid].effect)      doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. types[item.itemid].name .. ".")      doRemoveItem(item.uid, 1)    return true end  
  9. Obrigado
    Gabrielk deu reputação a VonKrieg em Portando server p/ C# / .net core 2.0   
    Saudações.
     
    Um amigo (MarceloP) e eu (ambos graduados em ciência da computação) decidimos voltar para a cena Open Tibia Servers.
    Quando jogamos pela última vez em Tibia, mal conheciamos lua, hehe.
    Hoje em dia, no entanto, acreditamos que possamos reescrever os servidores / sites.
    E é exatamente isso que decidimos fazer: D
     
    Acreditamos que reescrever os servidores / sites podem beneficiar a comunidade de diversas formas.
    Ao utilizarmos uma linguagem mais simples (C# ao invés de C++, por exemplo), tornaríamos o "miolo" do servidor mais acessível a comunidade.
    Utilizar C# também pode diminuir o tempo de compilação, facilitar o debbuging e escrita de testes automatizados.
     
    Estamos implementando o servidor do jogo em C # 7.2. Net Core 2.0. Eu não deveria ter que dizer isso, mas .Net Core pode ser executado em Linux, Windows e Mac e é executado o suficiente para executar servidores.
    Ainda estamos estudando diferentes tecnologias para implementar o site. O ASP.NET é atualmente o candidato mais forte.
     
    Estamos à procura de pessoas para nos ajudar: D
    Estou especificamente procurando pessoas que podem me ajudar a entender algumas curvas da base de código C ++ (a documentação é meio fraca, eu estou bastante fora do loop).
     
    Nosso Discord:
    https://discord.gg/8qqfE8P
     
    Github:
    https://github.com/CoreOpenTibiaServer/CoreOpenTibiaServer
     
    De tempos em tempos, criaremos uma nova postagem neste tópico com atualizações de status
  10. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 13743 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 13744 ItemPoison = 13745 ItemDeath = 13746 ItemEnergy = 13747 ItemPhysical = 13748 ItemHoly = 13749 local types = { [ItemFire] = {effect = 1, name = "fire"}, -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito} [ItemIce] = {effect = 2, name = "ice"}, [ItemPoison] = {effect = 3, name = "poison"}, [ItemDeath] = {effect = 4, name = "death"}, [ItemEnergy] = {effect = 5, name = "energy"}, [ItemPhysical] = {effect = 6, name = "energy"}, [ItemHoly] = {effect = 7, name = "holy"} } local wandid1 = 7735 -- ID da Wand 1 local wandid2 = 7736 -- ID da Wand 2 local wandid3 = 7737 -- ID da Wand 3 local wandid4 = 7738 -- ID da Wand 4 local wandid5 = 7739 -- ID da Wand 5 local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid local wands1 = wand_left ~= wandid1 and wand_right ~= wandid1 local wands2 = wand_left ~= wandid2 and wand_right ~= wandid2 local wands3 = wand_left ~= wandid3 and wand_right ~= wandid3 local wands4 = wand_left ~= wandid4 and wand_right ~= wandid4 local wands5 = wand_left ~= wandid5 and wand_right ~= wandid5 if wands1 or wands2 or wands3 or wands4 or wands5 then doPlayerSendCancel(cid, "Voce deve estar com a wand equipada para usar este efeito.") return true end status = getPlayerStorageValue(cid, 4561) if status == types[item.itemid].effect then doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. types[item.itemid].name .. ".") return true end setPlayerStorageValue(cid, 4561, types[item.itemid].effect) doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. types[item.itemid].name .. ".") doRemoveItem(item.uid, 1) return true end  
     
    @Gabrielk
  11. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk ai Mano
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 13743 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 13744 ItemPoison = 13745 ItemDeath = 13746 ItemEnergy = 13747 ItemPhysical = 13748 ItemHoly = 13749 id = 7735 --- aqui vai o id da wand types = {       [ItemFire] = {effect = 1, name = "fire"},  -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito}       [ItemIce] = {effect = 2, name = "ice"},       [ItemPoison] = {effect = 3, name = "poison"},       [ItemDeath] = {effect = 4, name = "death"},       [ItemEnergy] = {effect = 5, name = "energy"},       [ItemPhysical] = {effect = 6, name = "energy"},       [ItemHoly] = {effect = 7, name = "holy"} }     local wand_left = getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid     local wand_right = getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid      if wand_left ~= id and wand_right ~= id then         doPlayerSendCancel(cid, "Voce deve estar equipado com uma ".. getItemNameById(id) .." para usar este efeito.")         return true     end          status = getPlayerStorageValue(cid, 4561)     if status == types[item.itemid].effect then         doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. types[item.itemid].name .. ".")         return true     end      setPlayerStorageValue(cid, 4561, types[item.itemid].effect)      doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. types[item.itemid].name .. ".")      doRemoveItem(item.uid, 1)    return true end  
    xml
     
    <action itemid="13743;13744;13745;13746;13747;13748;13749" event="script" value="NomeDoArquivo.lua" blockwalls="1"/>  
  12. Curtir
    Gabrielk deu reputação a gabrielzika em (Resolvido)Mudar Elemento dá Wand por Item   
    @Gabrielk 
    function onUse(cid, item, fromPos, itemEx, toPos) ItemFire = 13743 -- ID dos Itens que precisa pra cada efeito... by: garden ItemIce = 13744 ItemEarth = 13745 ItemDeath = 13746 ItemEnergy = 13747 ItemHoly = 13748 local wandEffect = {       [ItemFire] = {effect = 12031, name = "fire"},  -- [ItemID] = {effect = Numero do Efeito, name = Nome do Efeito}       [ItemIce] = {effect = 12032, name = "ice"},       [ItemEarth] = {effect = 12033, name = "earth"},       [ItemDeath] = {effect = 12034, name = "death"},       [ItemEnergy] = {effect = 12035, name = "energy"},       [ItemHoly] = {effect = 12036, name = "holy"} } local id = 7735 --- aqui vai o id da wand if getPlayerItemCount(cid, id) == 0 then doPlayerSendTextMessage(cid, 27, "Desculpe, mais você precisa ter a "..getItemNameById(id).." para trocar o elemento.") return true end status = getPlayerStorageValue(cid, wandEffect[item.itemid].effect) if status == 1 then doPlayerSendTextMessage(cid, 27, "Desculpe, mais você já está usando o efeito ".. wandEffect[item.itemid].name .. ".") return true end   setPlayerStorageValue(cid, 12031, 0) setPlayerStorageValue(cid, 12032, 0) setPlayerStorageValue(cid, 12033, 0) setPlayerStorageValue(cid, 12034, 0) setPlayerStorageValue(cid, 12035, 0) setPlayerStorageValue(cid, 12036, 0) setPlayerStorageValue(cid, wandEffect[item.itemid].effect, 1) doPlayerSendTextMessage(cid, 27 , "Você mudou o elemento da wand para ".. wandEffect[item.itemid].name .. ".") doRemoveItem(item.uid, 1) return true end  
    <action itemid="13743;13744;13745;13746;13747;13748" event="script" value="NomeDoArquivo.lua" blockwalls="1"/>  
  13. Curtir
    Gabrielk deu reputação a Dwarfer em Npc de Encantamento   
  14. Curtir
    Gabrielk deu reputação a Elitondesouza em Gesior Layout Dragon   
    Olá companheiros do TibiaKing, venho compartilhar com vocês uma modificação no layout para Gesior que fiz em um dos meus projetos pessoais.
    O projeto que fiz era baseado no Gesior 2012 para versão 8.60, mas o layout pode ser usado em qualquer versão, sabendo fazer as modificações necessárias.
     
    A única mudança no site realmente é visual, apresentando um menu diferenciado, top level e outros detalhes próprios do layout conforme imagem a seguir:
    Obs: No download contém os arquivos .psd tanto do background quanto do tibia-logo-artwork para quem quiser apenas mudar o nome para o do seu projeto.
     

     
    Como usar:
    Para usar o mesmo basta extrair a pasta layouts para dentro da pasta do seu site gesior e é claro, verificar se o layout que está sendo usado é tibiarl ou tibiacom (nome da pasta depois de layouts/...) isso você pode conferir no arquivo config.php na pasta config, onde temos a tag "$config['site']['layout']"...
    Para quem ainda não tem um gesior ou banco de dados pra trabalhar com esse layout, aconselho a utilizar o mesmo do meu outro tópico Gesior 2012 ou qualquer outro aqui do fórum.
     
    Enjoy
    Atenciosamente Eliton de Souza.
     
    Download: Layout
    Scan: Virus Total
  15. Curtir
    Gabrielk deu reputação a antharaz em War Anti-Entrosa   
    @Gabrielk 
     
    Tenta assim:
     
     
     
    PS:.. não precisa postar o sistema .-.
  16. Curtir
    Gabrielk deu reputação a psychonaut em Castle 24 Horas Bug Script   
    Testa ae, se não funcionar vai no Index.php, tem algo parecido com debug database, muda de 'false' pra 'true', ele vai printar os erros mysql no site, ai abre a pagina de novo e me manda, vlw gesior, c funfar tento arrumar pra pegar 1 valor só sem o foreach
  17. Curtir
    Gabrielk deu reputação a Saymon Kopolsky em BeastXHunter v0.01 ALPHA [tfs 0.4] Download   
    Criei especialmente para comunidade OT, nunca coloquei online, não está 100% completo, ele foi feito em apenas 6 meses, portanto não reclamem do tamanho do mapa. O servidor foi planejado apenas até o level 150, eu não pretendo mais atualizar, estou sem tempo por causa de alguns projetos pessoais.
     
    Eu usei como base o servidor 8.60 do @Fir3element, por isso tem alguns links do github dele.
     
    - Downloads:
    * Distro (x32) + Dll's: https://github.com/Fir3element/binaries/raw/master/x32.rar
         OU
    * Distro (x64) + Dll's: https://github.com/Fir3element/binaries/raw/master/x64.rar
    * Datapack: https://drive.google.com/open?id=0B7ExaXOEctCbN3BYeE5GLUZxWXM
     
    - Downloads (opcional):
    * Source (só a pasta src): https://github.com/Fir3element/3777/archive/master.zip
     
    - Scans:
    * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/
    * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/
    * Datapack: https://virustotal.com/pt/file/46723ac7dd38f02be0a0987b9a10d8b1c71744b65af3e6d718339555a2fab763/analysis/1499037519/
    * Source: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/
     
     

     

     

     

     
    Mais Imagens:
     
     
    Pessoas que contribuíram direta ou indiretamente:
     
  18. Curtir
    Gabrielk deu reputação a psychonaut em Castle 24 Horas Bug Script   
    Vou baixar aqui amanhã ae posso testar pra fazer, é erro na query msm, não tá retornando.
    Editado dnv, testa ae
    Espera, como tá a coluna no banco, tá como int?
  19. Curtir
    Gabrielk deu reputação a Joshuah em Show OFF   
  20. Curtir
    Gabrielk deu reputação a Joshuah em Show OFF   
    Obrigado :D

  21. Curtir
    Gabrielk deu reputação a Joshuah em Show OFF   
  22. Curtir
    Gabrielk deu reputação a Cat em Mercado no TK e muito mais!   
    Como eu já disse no grupo do skype, não quero fazer parte disso.
    Eu tenho minha opinião a respeito e sei no que isso vai dar... maas veremos na prática..
     
    Eu venho comentado isso toda vez que publicam algo.. Sei que vocês são muito capazes de administrar a comunidade e que conhecem muito bem as ferramentas e tudo mais. Porém, eu como membro, gostaria que dessem mais atenção a comunidade em si, não a usabilidade dela. São cada vez menos membros que prestam atenção nas mudanças nas pips, conquistas, novos plugins, etc... Eu sinto que falta uma inspiração no Portal do TK, tópicos semanais se não diários sobre CONTEÚDOS, vocês só postam o que muda na ferramenta. Sinceramente, vejam isso:
     

     

     

     
    ^ That - isso não trás sentimento de comunidade, sinto muito.
    Se vivermos essa utopia de fórum perfeito, vai acabar sendo o 3 fórum BR a falir completamente. Que tal a equipe focar completamente nos MEMBROS e nos CONTEÚDOS?  Encher o portal de tópicos "10 melhores sistemas da semana", "os conteúdos mais curtidos esse mês", "Melhores tutoriais para iniciantes".
     
    Em vez de ficar publicando esses memes ultrapassados e sem graça na página do FB de vocês, que tal promover esses posts e os conteúdos lá?
     
     
     
     
     
     
     
     
  23. Haha
    Gabrielk recebeu reputação de antharaz em (Resolvido)Item Upgrade   
    Erro meu. kk. Muito obrigado pela ajuda amigo Rep+
  24. Gostei
    Gabrielk deu reputação a antharaz em (Resolvido)Item Upgrade   
    @Gabrielk 
     
    Vamos lá...
     
    antes mesmo dele ver se falhou ou não, o scirpt já está configurado para remover o item, independentemente se falhar ou não, logo não tem como remover o item em uma situação e em outra não... ele só não irá remover, se você usar a pedra em um item que não pode sofrer upgrade, que provavelmente é o que você está fazendo... eu testei aqui com skulls e deu tudo certo.
  25. Gostei
    Gabrielk deu reputação a antharaz em (Resolvido)Item Upgrade   
    @Gabrielk 
    Entendi que era o item porque a pedra já remove, para não remover o item é só tirar a linha doRemoveItem(itemEx.uid) ficando assim:
     
     

Informação Importante

Confirmação de Termo