Tudo que DouGlaS Mapper postou
-
[PEDIDO] Fast Attack Fixo TFS 0.4
@mjokreaxasa n ;/
-
(Resolvido)[PEDIDO] DOUBLE POINTS ACIMA DE TANTOS REAIS
@Ryaan usa o site do natanael? aki funciona direitinho
-
[BUG] AUTOLOOT CREATURESCRIPT
Salve tibianos, estou com um problema no meu autoloot que é o seguinte: [Error - CreatureScript Interface] In a timer event called from: data/creaturescripts/scripts/Auto_Loot.lua: onKill Description: [luaDoRemoveItem] Item not found Pelo oq testei, esse erro acontece quando o item que dropa do bixo esta dentro dentro de uma bag. Tipo voce coloca no autoloot pra pegar um mastermind shield, ai vc mata o bixo e o mastermind shield ta dentro de uma bag no corpo do bixo, ele pega o item normal porem causa esse erro na distro, alguém sabe como resolver? meu creaturescripts: --[[ Auto Loot System by Danyel Varejão Created in 02/07/2017 ]] function onLogin(cid) registerCreatureEvent(cid, "Auto_Loot_Login") registerCreatureEvent(cid, "Auto_Loot_Kill") return true end function onKill(cid, target, lastHit) if isPlayer(cid) and isMonster(target) then if getPlayerStorageValue(cid, AutoLoot.Storage_On_Items) == 1 and #AutoLoot.getPlayerList(cid) > 0 then addEvent(AutoLoot.Items, 500, cid, getCreaturePosition(target)) end if getPlayerStorageValue(cid, AutoLoot.Storage_On_Gold) == 1 then addEvent(AutoLoot.Gold, 500, cid, getCreaturePosition(target)) end if getPlayerStorageValue(cid, AutoLoot.Storage_On_Items) == 1 or getPlayerStorageValue(cid, AutoLoot.Storage_On_Gold) == 1 then addEvent(AutoLoot.Message, 500, cid) end end return true end Minha lib:
-
(Resolvido)[PEDIDO] DOUBLE POINTS ACIMA DE TANTOS REAIS
@Belmont Sim Consegui resolver! Obs: utilizo o sistema do Natanael (Só ira funcionar se utilizar o mesmo sistema). Para quem quiser por o double points com valor minimo: Na pasta www/retpagseguro.php procure por: if ($arrayPDO['status'] == 'PAID') { if ($config['pagSeguro']['doublePoints']) { $arrayPDO['item_count'] = $arrayPDO['item_count']*2; } E substitua por: if ($arrayPDO['status'] == 'PAID') { if($config['pagSeguro']['doublePoints']) { if ($arrayPDO['item_count'] >= 50) { $arrayPDO['item_count'] = $arrayPDO['item_count']*2; } Explicação: Dps de fazer isso vai na pasta config/config.php e procure por: $config['pagSeguro']['doublePoints'] = false; e altere para true Aonde ta 50 é o valor minimo que precisa donatar para receber double points, mude para seu gosto. E aonde ta *2 é quantidade multiplicada, se quiser fazer um triple points mude para *3 e assim por diante.
-
(Resolvido)[PEDIDO] DOUBLE POINTS ACIMA DE TANTOS REAIS
@Belmont s, mais n funcionou, oq eu tava usando funciona certinho, porem n tem a opção do double points acima de tantos reais, vou ver se consigo pegar essa função do topico que vc mandou e adaptar para a que eu estou usando o foda é que n manjo nada disso mais irei tentar kkk
-
(Resolvido)[PEDIDO] DOUBLE POINTS ACIMA DE TANTOS REAIS
@Belmont infelizmente não esta funcionando aki, não ta entregando os pontos, não mostra o status na db também ;/
-
(Resolvido)[PEDIDO] DOUBLE POINTS ACIMA DE TANTOS REAIS
@Belmont irei testar edit: atualizei meu retpagseguro para esse do absulote, acho que deve funcionar...
-
(Resolvido)[PEDIDO] DOUBLE POINTS ACIMA DE TANTOS REAIS
Alguém pode me ajudar, eu utilizo o sistema do pagseguro do Natanael e queria saber como colocar pra quando um player donatar acima de 30 reais receber em double points, exemplo: 30 reais = 60 pontos, e abaixo de 30 reais vir a quantidade normal, exemplo: 29 reais = 29 pontos. Link do post:
-
(Resolvido)Ajuste em Script de DNT
@poko360 funcionou perfeitamente obrigado. rep + edit - Só ta com um problema, a dnt acaba e quando o player digita !donaterdays fala que ele ainda tem algumas horas de donater. edi2- consegui resolver, obrigado não tinha a função de verificar se o player era donater quando digitava o comando kkk'
-
(Resolvido)Ajuste em Script de DNT
Salve galera do tibia king. Precisava de ajuda com a minha script de donater, ela funciona assim quando o player digita !donaterdays mostra o tempo de donater que ele tem, porem ele ta pegando o total de dias e somando com o total de horas, ficando assim: Voce tem 19 dias, 473 horas, 2 minutos e 27 segundos de DNT no seu character. Queria que as horas aparecessem em formato de 24hrs, ficando assim: Voce tem 19 dias, 23 horas, 2 minutos e 27 segundos de DNT no seu character. Segue o script: function convertTime(a) if(type(tonumber(a)) == "number" and a > 0) then if (a <= 3599) then local minute = math.floor(a/60) local second = a - (60 * minute) if(second == 0) then return ((minute)..((minute > 1) and " minutos" or " minuto")) else return ((minute ~= 0) and ((minute>1) and minute.." minutos e " or minute.." minuto e ").. ((second>1) and second.." segundos" or second.." segundo") or ((second>1) and second.." segundos" or second.. " segundo")) end else local hour = math.floor(a/3600) local minute = math.floor((a - (hour * 3600))/60) local second = (a - (3600 * hour) - (minute * 60)) if (minute == 0 and second > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(second..((second > 1) and " segundos" or " segundo")) elseif (second == 0 and minute > 0) then return (hour..((hour > 1) and " horas e " or " hora e "))..(minute..((minute > 1) and " minutos" or " minuto")) elseif (second == 0 and minute == 0) then return (hour..((hour > 1) and " horas" or " hora")) end return (hour..((hour > 1) and " horas, " or " hora, "))..(minute..((minute > 1) and " minutos e " or " minuto e "))..(second..((second > 1) and " segundos" or " segundo")) end end return false end function onSay(cid, words, param) if(words == "!donater") then if doPlayerRemoveItem(cid, 9663, 1) == TRUE then local days = 30 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 457382) local timenow = os.time() if getPlayerStorageValue(cid, 457382) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de DNT no seu character.") setPlayerStorageValue(cid, 457382, time) local quantity = math.floor((getPlayerStorageValue(cid, 457382) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de DNT restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce precisa do item Donater Acess para usar este comando.") end elseif(words == "!donaterdays") then local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 457382) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. (quantity < 0 and 0 or quantity) .." dias, "..convertTime(getPlayerStorageValue(cid, 457382) - timenow).." de DNT no seu character.") elseif(words == "/adddonater") then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local name = getCreatureName(player) local days = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(player, 457382) local timenow = os.time() local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de DNT no seu character.") setPlayerStorageValue(player, 457382, time) local quantity = math.floor((getPlayerStorageValue(player, 457382) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Voce tem "..quantity.." dias de DNT restantes.") end return true end
-
[PEDIDO] Fast Attack Fixo TFS 0.4
@Naze Caso consiga por favor compartilhe, preciso muito disso deis de já agradeço
-
[PEDIDO] Fast Attack Fixo TFS 0.4
alguem???
-
[PEDIDO] Fast Attack Fixo TFS 0.4
@Rutserzim Obrigado por tentar ajudar creature.h, tenta usar esses valores: #define EVENT_CREATURECOUNT 1 #define EVENT_CREATURE_THINK_INTERVAL 50 --> não deu certo Também pode mudar no arquivo player.cpp, função getAttackSpeed --> poderia me dizer oq tem que mudar lá? como que tem que deixar
-
[PEDIDO] Fast Attack Fixo TFS 0.4
Pesquisei bastante e não achei nada desse tipo, apenas fast attack por skill (n funcionou, e não é o que eu quero). Queria saber se é possível por FAST ATTACK FIXO em TFS 0.4 igual o da OTX ( com ou sem bot o fast attack é o mesmo ), se tiver como por, aonde que tem que alterar e qual o código que tem que por/remover, pois no meu ot o fast attack do player só aumenta se ele ficar andando ou se estiver com bot.
-
[8.60] TFS 0.4 Rev3996 War & Cast
@Yan Liima Vish ferrou então kkk, ta tudo em milissegundos, já fiz de tudo troquei as storage, script, tempo, mesmo assim o bug continua
-
[8.60] TFS 0.4 Rev3996 War & Cast
@Yan Liima Se puder me ajuda agradeço, estou com um problema nessa TFS que é o seguinte: tudo que envolve tempo pra acabar ta cortando o efeito antes da hora, por exemplo o player ativa uma vip por 30 dias, e o efeito corta com 1, 2 dias as vezes 5, mais nunca fica os 30 dias, e quando um player usa exp potion acontece o mesmo, até em eventos que os bixo spawna a cada 30 segundo buga e n spawna ou começa spawna e dps para, ja verefiquei as script, troquei de distro e tudo funcionou normal, o problema é que n queria abrir mão dessa TFS pq ja fiz muitas mudanças, queria saber se é possivel resolver isso.
-
[PEDIDO] Castle War Automático
Salve galera do tibiaking! - Andei pesquisando muito e não encontrei nada desse tipo, e ainda não tenho a capacidade de criar esse script. - Precisava de um script de "Castle War Automático", tipo o castle iria abrir todos os sábados as 18:00 e ficaria aberto ate as 20:00 (2 horas aberto), ele iria informar quando alguém estivesse tentando invadir o castle, e quando alguém dominar o castle, iria mandar os players de outras guilds que estão no castle para o templo (padrão de outros castles), e a guild que ficar com o domínio do castle quando ele fechar receberia 24 horas de acesso as caves privadas, quando essas 24 horas passarem, todos os players que estiverem nas caves são mandados para o templo e não podem mais voltar. - Sei que isso deve ser MUITO complicado de fazer mais se alguém puder ajudar agradeço!
-
[MODS] - [8.6] Perfect Zombie System [Automático] [V1.0]
@Vodkart TFS 0.4 Server 8.60, ele ta variando, no teste que fiz aki, tem hora que ele spawna 7 e n spawna mais, tem hora que vai até 13, e tem hora que funciona certinho, mais n da erro nem um na distro kkkk Vou recolocar e configurar dnv o evento, as vezes pode ser algo que coloquei sem querer e n percebi
-
[MODS] - [8.6] Perfect Zombie System [Automático] [V1.0]
- [MODS] - [8.6] Perfect Zombie System [Automático] [V1.0]
@Vodkart Se puder ajudar agradeço, TFS 0.4 To com um seguinte erro na distro do creaturescript: [Error - CreatureScript Interface] data/creaturescripts/scripts/zombie_creature.lua:onStatsChange Description: (luaDoPlayerAddItem) Item not found [Error - CreatureScript Interface] data/creaturescripts/scripts/zombie_creature.lua:onStatsChange Description: (luaDoItemSetAttribute) Item not found Meu zombie_creature.lua : function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isMonster(attacker) and getCreatureName(attacker) == zombie_config.monster_name then if isInRange(getPlayerPosition(cid), zombie_config.arena[1], zombie_config.arena[2]) then if #getPlayersInZombieEvent() > 1 then doBroadcastMessage(getPlayerName(cid) .. " have been eated by Zombies!", MESSAGE_STATUS_CONSOLE_RED) local corpse = doCreateItem(getPlayerSex(cid) == 1 and 3058 or 6081, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize " .. getCreatureName(cid) .. ". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item")..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) if #getPlayersInZombieEvent() == 1 then local winner = getPlayersInZombieEvent()[1] doBroadcastMessage(getCreatureName(winner)..' has survived at zombie event!') local goblet = doPlayerAddItem(winner, zombie_config.rewards.trophy, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(winner) .. " for winning the Zombie event.") getZombieRewards(winner, zombie_config.rewards.items) doTeleportThing(winner, getTownTemplePosition(getPlayerTown(winner)), false) doSendMagicEffect(getPlayerPosition(winner), CONST_ME_TELEPORT) doBroadcastMessage(getPlayerName(winner).." won the Zombie event! Congratulations!") HaveCreatureZombie(zombie_config.arena, true) ZerarStoragesZombie() end else doBroadcastMessage("No one survived in the Zombie Event.", MESSAGE_EVENT_ADVANCE) HaveCreatureZombie(zombie_config.arena, true) ZerarStoragesZombie() end return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "ZombieBattle") registerCreatureEvent(cid, "ZombieStats") if isInRange(getPlayerPosition(cid), zombie_config.arena[1], zombie_config.arena[2]) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end return true end function onCombat(cid, target) if isPlayer(cid) and isPlayer(target) and isInRange(getPlayerPosition(cid), zombie_config.arena[1], zombie_config.arena[2]) then doPlayerSendCancel(cid, "You may not attack this player.") return false end return true end- Classic-Yurots [8.60] - Push Cruzado + Cast com Setas
- [PEDIDO] DODGE NO LOOK
@Ramon RBN Ok só aceitar lá agr volto a somar so o helmet kkk- [PEDIDO] DODGE NO LOOK
@Ramon RBN Estranho que aquele outro codigo la pegou mais n soma, ele só pega o dodge de 2 item E esse outro n aparece o look kkk Tá complicado esse negocio slc kkkk [5/12/2019 13:49:12] [Error - CreatureScript Interface] [5/12/2019 13:49:12] data/creaturescripts/scripts/fraglook.lua:onLook [5/12/2019 13:49:12] Description: [5/12/2019 13:49:12] data/creaturescripts/scripts/fraglook.lua:6: attempt to perform arithmetic on a nil value [5/12/2019 13:49:12] stack traceback: [5/12/2019 13:49:12] data/creaturescripts/scripts/fraglook.lua:6: in function 'getDodge' [5/12/2019 13:49:12] data/creaturescripts/scripts/fraglook.lua:49: in function <data/creaturescripts/scripts/fraglook.lua:44>- [PEDIDO] DODGE NO LOOK
@Ramon RBN Mesma coisa ;/ [5/12/2019 13:21:14] [Error - CreatureScript Interface] [5/12/2019 13:21:14] data/creaturescripts/scripts/fraglook.lua:onLook [5/12/2019 13:21:14] Description: [5/12/2019 13:21:14] data/creaturescripts/scripts/fraglook.lua:8: attempt to perform arithmetic on local 'attr' (a boolean value) [5/12/2019 13:21:14] stack traceback: [5/12/2019 13:21:14] data/creaturescripts/scripts/fraglook.lua:8: in function 'getDodge' [5/12/2019 13:21:14] data/creaturescripts/scripts/fraglook.lua:52: in function <data/creaturescripts/scripts/fraglook.lua:47>- [PEDIDO] DODGE NO LOOK
@Ramon RBN n aparece nada no look e da erro na distro quando da look [5/12/2019 13:12:51] [Error - CreatureScript Interface] [5/12/2019 13:12:51] data/creaturescripts/scripts/fraglook.lua:onLook [5/12/2019 13:12:51] Description: [5/12/2019 13:12:51] data/creaturescripts/scripts/fraglook.lua:6: attempt to perform arithmetic on a nil value [5/12/2019 13:12:51] stack traceback: [5/12/2019 13:12:51] data/creaturescripts/scripts/fraglook.lua:6: in function 'getDodge' [5/12/2019 13:12:51] data/creaturescripts/scripts/fraglook.lua:49: in function <data/creaturescripts/scripts/fraglook.lua:44> - [MODS] - [8.6] Perfect Zombie System [Automático] [V1.0]
Informação Importante
Confirmação de Termo