Tudo que Sdrula postou
- equipe aura
-
comando spells
pedido de comando spells que só monstra spells da sua vocaçao.
-
event channel
Pedido de script que fizesse um evento ser anunciado no channel (eventos). Eu ja tenho o anuncio em globalevents porem nao sei fazer com que anuncie em um canal. Me AJUDA AI será reputado.
-
storage time
up
-
storage time
não funcionou por completo, ele parece nao reconhecer o monstro definido, ele até removeu uma outfit q já tinha, mas quando o monstro é morto nao acontece nada, tambem nao da erro. Nao sei se é necessário mas ja tenho no monstro: <script> <event name="OutfitBossThink"/> </script>
-
storage time
o script que da a storage é esse, boss kill: function onDeath(cid, corpse, deathList) local Storage,monstName = 20000, "[BOSS]Gonka" if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then doBroadcastMessage("O player "..getPlayerName(deathList[1]).." matou o [BOSS]Gonka e recebeu o outfit Supremo.") for _, check in pairs(deathList) do if isPlayer(check) then setPlayerStorageValue(check, Storage, 1) end end end return true end
-
storage time
eae, eu tenho um outfit por storage, queria algo para acrescentar um time nessa storage que há removesse depois de x tempo, talvez seja no login sei lah, obrigado! Versao 8.6
-
(Resolvido)anti mc
testado relogin rapido e com o mult cliente, está sem erros agora aprovado!!!
-
(Resolvido)anti mc
local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then if isCreature(p.pid) then doRemoveCreature(p.pid) end end return true end pediu pra fechar o if ai adicionei mais um end, testei o relogar rapido e ainda tem o erro.
-
(Resolvido)anti mc
[Error - CreatureScript Interface] [29/3/2019 14:44:45] In a timer event called from: [29/3/2019 14:44:45] data/creaturescripts/scripts/otlist.lua:onLogin [29/3/2019 14:44:45] Description: [29/3/2019 14:44:45] (internalGetPlayerInfo) Player not found when requesting player info #29 esse anti mc funciona mas as vezes da esse erro ai tem como arrumar? versão 8.6 local config = { max = 4, -- Número de players permitido com o mesmo IP. group_id = 1 -- Kikar apenas player com o group id 1. } local accepted_ip_list = {} -- Lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then doRemoveCreature(p.pid) end return true end function onLogin(cid) if not isPlayer(cid) then return true end if getPlayerGroupId(cid) <= config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end
- DUCA: o melhor evento para otserv (8.60)
-
problema acc manager ganhando vipdays
resolvido.
-
retorno automático Pagseguro
ALTER TABLE `accounts` ADD `teste` INT( 11 ) NOT NULL ; deveria ser premmium_points no lugar de teste. Nao é bem oque preciso, eu removi o firewall csf, agora quando alguem usar o shop vou saber se ta ou nao funcionando, se nao tiver eu testo esse ai, e ta faltando as informações do config.php do seu tuto.
-
Monstros não sumona outros
Testei a ultima atualização de otx 2x patch 8.6, e monstros não estão sumonando outros, podem ajudar?
-
retorno pagseguro e CSF
Base gesior 2012 Pergunta: Alguém com conhecimento pode me ajudar, sabe se o CSF firewall, bloquei o retorno do pagseguro? Se sim, sabe como liberar?
-
idle time diferente
O idle time atual kicka jogadores parados ou de exit, queria um codigo ou script que kick apenas jogadores de exit (com batle/ sem batle) por x tempo, nao jogadores parados com cliente aberto, deu pra entender? Versão que preciso 8.6 uso otx 2x.
-
retorno automático Pagseguro
Uso gesior 2012 e nenhum sistema de retorno automático funcionou 100%, os sistemas que usa a o arquivo dntpagseguro.php nao funcionam da erro e pagina em branco atualmente estou usando esse: Eu recebo a doaçao porem o valor nao é arquivado na tabela e o seguinte nao recebe os pontos automático. Caso o firewall interfira uso o CSF. alguem me ajudaaaaaa! REP ++
-
[Raid Automatica] MOD Raid Automatica Edit: Brunds
Sério? eu tinha ido pela descrição la em cima. Este mod foi o melhor raid que encontrei, valeu a pena perguntar, agora está funcionando obrigado.
-
[Raid Automatica] MOD Raid Automatica Edit: Brunds
dificil eu tenho erro de qualquer forma que edito trocando todos os time pra mile da erro, trocando position para Pos e removendo todos os comentários persiste. Da forma menas modificada é mesma coisa segue. <?xml version="1.0" encoding="UTF-8"?> <mod name="Automatic Raids" version="1.0" author="Vodkart And xotservx" contact="tibiaking.com" enabled="yes"> <config name="raids_func"> <![CDATA[ days = { ["Monday"] = { ["17:00"] = {nome = "Renegados", pos = {fromPosition = {x=1019, y=916, z=7},toPosition = {x=1033, y=922, z=7}},m = {"6 Renegade", "5 Bandit", "2 Shinobi Archer"}, Time = 1}, ["22:00"] = {nome = "Dragon", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}},m = {"100 Dragon"}, Time = 20} }, ["Tuesday"] = { ["17:00"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15}, ["22:00"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} }, ["Wednesday"] = { ["11:56"] = {nome = "Demon", pos = {fromPosition = {x=149, y=61, z=7},toPosition = {x=156, y=57, z=7}}, m = {"1 Demon"}, Time = 15}, ["10:38"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} }, ["Tursday"] = { ["17:00"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15}, ["22:00"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} }, ["Friday"] = { ["17:00"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15}, ["22:00"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} }, ["Saturday"] = { ["17:00"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15}, ["22:00"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} }, ["Sunday"] = { ["20:33"] = {nome = "renegados", pos = {fromPosition = {x=1019, y=916, z=7},toPosition = {x=1033, y=922, z=7}}, m = {"1 Renegade", "1 Bandit", "1 Shinobi Archer"}, Time = 1}, ["22:00"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} } } ]]></config> <globalevent name="AutomaticRaids" interval="60000" event="script"><![CDATA[ domodlib('raids_func') function onThink(interval, lastExecution) function isWalkable(pos) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false elseif isCreature(getTopCreature(pos).uid) then return false elseif getTileInfo(pos).protection then return false elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then return false end return true end if days[os.date("%A")] then hours = tostring(os.date("%X")):sub(1, 5) tb = days[os.date("%A")][hours] if tb then function removeCreature(tb) for x = ((tb.pos.fromPosition.x)-20), ((tb.pos.toPosition.x)+20) do for y = ((tb.pos.fromPosition.y)-20), ((tb.pos.toPosition.y)+20) do local m = getTopCreature({x=x, y=y, z= tb.pos.fromPosition.z}).uid if m ~= 0 and isMonster(m) then doSendMagicEffect(getCreaturePosition(m), CONST_ME_MORTAREA) doRemoveCreature(m) end end end end doBroadcastMessage("Uma orda de " .. tb.nome .. " esta invadindo a cidade ajude a defende-la") for _ , x in pairs(tb.m) do local c = tonumber(x:match("%d+")) if c > 0 then repeat local pos = {x = math.random(tb.pos.fromPosition.x, tb.pos.toPosition.x), y = math.random(tb.pos.fromPosition.y, tb.pos.toPosition.y), z = tb.pos.fromPosition.z} if isWalkable(pos) then doCreateMonster(x:match("%s(.+)"), pos) doSendDistanceShoot({x = pos.x - math.random(4, 6), y = pos.y - 5, z = pos.z}, pos, CONST_ANI_FIRE) addEvent(doSendMagicEffect, 150, pos, CONST_ME_HITBYFIRE) addEvent(doSendMagicEffect, 150, pos, CONST_ME_FIREAREA) doSendMagicEffect(pos, CONST_ME_MORTAREA) c = c-1 end until c == 0 end end addEvent(removeCreature, tb.Time*60*1000, tb) addEvent(doBroadcastMessage, tb.Time*60*1000, "A invasão de " .. tb.nome .. " acabou, os sobreviventes fugiram") end end return true end ]]></globalevent> </mod>
-
[Raid Automatica] MOD Raid Automatica Edit: Brunds
entao o erro acontece com ele ja configurado assim com 60000, editei a resposta com erro agora.
-
[Raid Automatica] MOD Raid Automatica Edit: Brunds
nao tive exito em fazer funcionar para servidor em milesegundos, pode da essa moral? uso otx tibia 8.6 [Error - GlobalEvent Interface] [27/2/2019 11:34:44] domodlib('raids_func') [27/2/2019 11:34:44] function onThink(interval, lastExecution) [27/2/2019 11:34:44] function isWalkable(pos) [27/2/2019 11:34:44] if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then [27/2/2019 11:34:44] return false [27/2/2019 11:34:44] elseif isCreature(getTopCreature(pos).uid) then [27/2/2019 11:34:44] return false [27/2/2019 11:34:44] elseif getTileInfo(pos).protection then [27/2/2019 11:34:44] return false [27/2/2019 11:34:44] elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then [27/2/2019 11:34:44] return false [27/2/2019 11:34:44] end [27/2/2019 11:34:44] return true [27/2/2019 11:34:44] end [27/2/2019 11:34:44] [27/2/2019 11:34:44] if days[os.date("%A")] then [27/2/2019 11:34:44] hours = tostring(os.date("%X")):sub(1, 5) [27/2/2019 11:34:44] tb = days[os.date("%A")][hours] [27/2/2019 11:34:44] if tb then [27/2/2019 11:34:44] function removeCreature(tb) [27/2/2019 11:34:44] for x = ((tb.pos.fromPosition.x)-20), ((tb.pos.toPosition.x)+20) do [27/2/2019 11:34:44] for y = ((tb.pos.fromPosition.y)-20), ((tb.pos.toPosition.y)+20) do [27/2/2019 11:34:44] local m = getTopCreature({x=x, y=y, z= tb.pos.fromPosition.z}).uid [27/2/2019 11:34:44] if m ~= 0 and isMonster(m) then [27/2/2019 11:34:44] doSendMagicEffect(getCreaturePosition(m), CONST_ME_MORTAREA) [27/2/2019 11:34:44] doRemoveCreature(m) [27/2/2019 11:34:44] end [27/2/2019 11:34:44] end [27/2/2019 11:34:45] end [27/2/2019 11:34:45] end [27/2/2019 11:34:45] doBroadcastMessage("Uma orda de " .. tb.nome .. " esta invadindo a cidade ajude a defende-la") [27/2/2019 11:34:45] for _ , x in pairs(tb.m) do [27/2/2019 11:34:45] local c = tonumber(x:match("%d+")) [27/2/2019 11:34:45] if c > 0 then [27/2/2019 11:34:45] repeat [27/2/2019 11:34:45] local pos = {x = math.random(tb.pos.fromPosition.x, tb.pos.toPosition.x), y = math.random(tb.pos.fromPosition.y, tb.pos.toPosition.y), z = tb.pos.fromPosition.z} [27/2/2019 11:34:45] if isWalkable(pos) then [27/2/2019 11:34:45] doCreateMonster(x:match("%s(.+)"), pos) [27/2/2019 11:34:45] doSendDistanceShoot({x = pos.x - math.random(4, 6), y = pos.y - 5, z = pos.z}, pos, CONST_ANI_FIRE) [27/2/2019 11:34:45] addEvent(doSendMagicEffect, 150, pos, CONST_ME_HITBYFIRE) [27/2/2019 11:34:45] addEvent(doSendMagicEffect, 150, pos, CONST_ME_FIREAREA) [27/2/2019 11:34:45] doSendMagicEffect(pos, CONST_ME_MORTAREA) [27/2/2019 11:34:45] c = c-1 [27/2/2019 11:34:45] end [27/2/2019 11:34:45] until c == 0 [27/2/2019 11:34:45] end [27/2/2019 11:34:45] end [27/2/2019 11:34:45] addEvent(removeCreature, tb.Time*60*1000, tb) [27/2/2019 11:34:45] addEvent(doBroadcastMessage, tb.Time*60*1000, "A invasão de " .. tb.nome .. " acabou, os sobreviventes fugiram") [27/2/2019 11:34:45] end [27/2/2019 11:34:45] end [27/2/2019 11:34:45] return true [27/2/2019 11:34:45] end [27/2/2019 11:34:45] :onThink [27/2/2019 11:34:45] Description: [27/2/2019 11:34:45] [string "LuaInterface::loadBuffer"]:36: bad argument #2 to 'random' (interval is empty) [27/2/2019 11:34:45] stack traceback: [27/2/2019 11:34:46] [C]: in function 'random' [27/2/2019 11:34:46] [string "LuaInterface::loadBuffer"]:36: in function <[string "LuaInterface::loadBuffer"]:2> [27/2/2019 11:34:46] [Error - GlobalEvents::think] Couldn't execute event: AutomaticRaids
-
Shutdown global save
Ola eu queria saber a utilidade do globalsave shutdown por que o seguinte eu estou para remover, o save de hora em hora ja nao faz a funçao? Se tiver que usar o globalsave, posso usar sem o shutdown?? Porque eu nao queria que o servidor fosse desligado. OBG rep+
- Instalando, usando e entendendo o Screen
-
BAU DE POINTS !
eae Skyligh pode me falar como se dar os pontos para o player??
- (1º) | [8.60] - Galaxy Server