Tudo que mateusmoretti postou
-
Erro Distro Ao Ligar Servidor!
fala Kot blz! ja mudei tudo pra sqlite para eu poder edita todo o servidor!! sqlType = "sqlite" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "otxserver" sqlFile = "otxserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 mysqlReconnectionAttempts = 3 encryptionType = "sha1"
-
Erro Distro Ao Ligar Servidor!
Boa tarde galera, Bom baixei um otserv onde contém oque eu preciso para poder montar um otserv do meu jeito, e do jeito que eu queria. Porém quando eu ligo ele, ele funciona 100% porem eu nao consigo usar o 1/1 ou dando so o Enter.. AI aindei olhando uns tutoriais tem aver com essa Tag Tag encryptionType = "sha1" Eu abrindo o servido assim, ele nao da nenhum erro, porem eu nao consigo cria acc nem entrar pois nao consigo ver a senha do GOD! Agora eu usando "plain" eu consigo usar o 1/1, mais nisso da um erro no distro Alguem sabe dizer o porque? [18/12/2016 14:31:26] >>> WARNING: This method is completely unsafe! [18/12/2016 14:31:26] >>> Please set encryptionType = "sha1" (or any other available method) in config.lua
-
[TALKACTION] Comando !playerinfo
pedro conseguiria usar um comando desses para ver as BP do player. e usado somente por CM/GOD?
-
Evento Battle AJUDA
Fala galera blz. bom o meu pedido de ajuda, e sobre o evento Battle tradicional como todos conhecem, Vamos lá! quando entro no evento, Time Vermelho x Time Preto Vamos supor que ficou 10x10 de cada time, o ultimo player do time vermelho matar o ultimo do time preto, ele da o premio somente para ele não para todos do time! por favor me ajudem, me pedem qual script e pra eu mandar aqui plx!
-
Vip Storage Bugada
vlwwwwwwwwwwwwwwwwwwwwwwwwwwwww, repppp!
-
Teleport Automatico
Gabriel consegui cara.. falei com 1 amigo ele me disse como converte para UFT-8 ou ANSI e consegui fazer o scripts funcionar perfeitamente! obrigado pela força vo te da repp!
-
Teleport Automatico
eai vabrindox blz. copiei ai do jeito que me passou e agora ta dando isso.. [11/12/2016 18:38:16] >>> Loading globalscripts... [Error - LuaInterface::loadFile] data/globalevents/scripts/teleporteautomatico.lua:1: unexpected symbol near 'ï' [11/12/2016 18:38:16] [Error - Event::checkScript] Cannot load script (data/globalevents/scripts/teleporteautomatico.lua) [11/12/2016 18:38:16] data/globalevents/scripts/teleporteautomatico.lua:1: unexpected symbol near 'ï'
-
Teleport Automatico
Bom dia galera, bom tentei fazer um script aqui porem ta dando um erro que não to conseguindo encontrar! se alguem que tenha mais intendimento poder ajuda ficarei grato!! Error. [11/12/2016 10:5:21] >>> Loading globalscripts... [Error - LuaInterface::loadFile] data/globalevents/scripts/teleporteautomatico.lua:3: unexpected symbol near ' ' [11/12/2016 10:5:21] [Error - Event::checkScript] Cannot load script (data/globalevents/scripts/teleporteautomatico.lua) [11/12/2016 10:5:22] data/globalevents/scripts/teleporteautomatico.lua:3: unexpected symbol near ' ' Globalevent/scripts/teleporteautomatico. local config = { day = { {"Sunday", "12:00"}, {"Thursday", "00:11"}, -- só copiar uma linha e add mais dias. se quiser só um dia deixe só a primeia linha }, pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Teste.", -- mensagem ao abrir o teleport msg_close = "Event acabou." -- mensagem ao fechar o teleport } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() local d, h = os.date("%A"), os.date("%H:%M") for a, b in pairs(config.day) do if d == b[1] then if h == b[2] then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time *60 * 1000) addEvent(doBroadcastMessage, config.time *60 * 1000, config.msg_close) break end end end return true end
-
Exp Potion Modificada
sim ja fiz isso e o erro e o mesmo!
-
Exp Potion Modificada
up
-
Sistema De Invasao
To com um scripts que não to consegui encontrar esse error ja refiz ja mudei ja tentei e não consigo! alguem ai pode dar uma força?? Error [10/12/2016 13:15:22] [Error - Test Interface] [10/12/2016 13:15:22] data/globalevents/scripts/invasao.lua [10/12/2016 13:15:22] Description: [10/12/2016 13:15:22] attempt to index a nil value [10/12/2016 13:15:22] [Error - Event::checkScript] Cannot load script (data/globalevents/scripts/invasao.lua) invasao.xml <globalevent name="invasao" interval="60" event="script" value="invasao.lua"/> Globalevents/scripts/invasao function onThink(interval, lastExecution) local dias = {"Saturday"} --O Dia do evento local tempo_espera = "13:08" local vitorioso = 0 local players = getPlayersOnline() local hora = "13:10" --A Hora que começara local storage = 9393 --Não mexa aqui local pos = {x=159 , y=52 , z=7} ---onde tp vai ser criado local topos = {x=89 , y=170 , z=7} ---a position para onde sera teleportado local name = "Boss Itens Divino Ouro" --Nome do monster a ser criado local name1 = "rotworm" --Nome do monster a ser criado local name2 = "rat" --Nome do monster a ser criado if isInArray(dias.config, os.date("%A")) and isInArray(tempo_espera, os.date("%X")) then doCreateTeleport(1387, topos , pos) broadcastMessage("o evento ira começar daqui 5 minuto!",22) return TRUE end if isInArray(dias.config, os.date("%A")) and isInArray(hora, os.date("%X")) then doCreateTeleport(1387, topos , pos) broadcastMessage("Teleport Aberto Fechara Daki 10 minutos",22) return TRUE end if getGlobalStorageValue(storage) == 1 then else return TRUE end while i <= #players do local pos_player = getPlayerPosition(players) local pos1_lugar = {x = 87, y = 163, z = 7} -- ALTERAR pos do canto superior esquerdo do lugar local pos2_lugar = {x = 101, y = 177, z = 7} -- ALTERAR pos do canto inferior direito do lugar if pos_player.x >= pos1_lugar.x and pos_player.y >= pos1_lugar.y and pos_lugar.x <= pos2_lugar.x and pos_player.y <= pos2_lugar.y then end i = i + 1 end if total_players == 1 then setGlobalStorageValue(storage, -1) doTeleportThing(vitorioso, pos_templo) doPlayerSendTextMessage(vitorioso, MESSAGE_STATUS_CONSOLE_BLUE, "Você é o Vencedor do Evento.") -- ALTERAR frase para o vencedor do premio doBroadcastMessage("O Player "..(getPlayerName(vitorioso)).." é o Vencedor do Evento.",22) -- ALTERAR frase para todos, do ganhador do premio return TRUE else if total_players <= 0 then setGlobalStorageValue(storage, -1) doBroadcastMessage("Todos os Jogadores Se mataram, fim do Evento.",22) doRemoveItem(getThingfromPos(pos).uid,1) broadcastMessage("Teleport Fechado",22) return TRUE end end end doSummonCreature(name, position) doSummonCreature(name1, position) doSummonCreature(name2, position)
-
Erro movements/CTF Killua
esse evento tava funcionando perfeitamente em outro serve. porem quando eu passei pro outro ta dando um erro que não to conseguindo entender o motivo! Alguem ajuda por favor!!!! function onStepIn(cid, item, position, fromPosition) if item.actionid == 5436 then if getPlayerStorageValue(cid, CTF.storages.redFlag) == 1 then setGlobalStorageValue(CTF.storages.greenTeam, getStorageZero(CTF.storages.greenTeam) + 1) warnPlayersWithStorage(822066, 1, MESSAGE_STATUS_WARNING, "O jogador "..getCreatureName(cid).." levou a Bandeira Vermelha até a base verde e marcou um ponto para o time verde!") warnPlayersWithStorage(822066, 1, MESSAGE_STATUS_CONSOLE_BLUE, "Placar:\n Time Verde -> "..getStorageZero(CTF.storages.greenTeam).." ponto(s).\n Time Vermelho: -> "..getStorageZero(CTF.storages.redTeam).." ponto(s).") doPlayerSetStorageValue(cid, CTF.storages.redFlag, -1) doSendMagicEffect(CTF.redFlagPos, 28) if getStorageZero(CTF.storages.greenTeam) == 10 then warnPlayersWithStorage(822066, 1, 25, "O Time Verde atingiu 10 pontos e venceu o evento! Os membros que ainda estão presentes receberam alguns prêmios!") CTF.removeFlags() for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, CTF.storages.greenTeam) == 1 then local am = {8302, 8306, 8300, 5957} doPlayerAddItem(pid, 2157, 30) doPlayerAddItem(pid, am[math.random(1, 4)], 1) end end for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, 822066) == 1 then if getPlayerStorageValue(pid, CTF.storages.greenFlag) == 1 or getPlayerStorageValue(pid, CTF.storages.redFlag) == 1 then doPlayerSetStorageValue(pid, CTF.storages.greenFlag, -1) doPlayerSetStorageValue(pid, CTF.storages.redFlag, -1) end doTeleportThing(pid, CTF.exit_) doPlayerSetStorageValue(pid, 822066, -1) doPlayerSetStorageValue(pid, CTF.storages.redTeam, -1) doPlayerSetStorageValue(pid, CTF.storages.greenTeam, -1) doRemoveCondition(pid, CONDITION_OUTFIT) end end else local flag = doCreateItem(CTF.redFlag, 1, CTF.redFlagPos) doItemSetAttribute(flag, 'aid', 5435) end end elseif item.actionid == 5437 then if getPlayerStorageValue(cid, CTF.storages.greenFlag) == 1 then setGlobalStorageValue(CTF.storages.redTeam, getStorageZero(CTF.storages.redTeam) + 1) warnPlayersWithStorage(822066, 1, MESSAGE_STATUS_WARNING, "O jogador "..getCreatureName(cid).." levou a Bandeira Verde até a base vermelha e marcou um ponto para o time vermelho!") warnPlayersWithStorage(822066, 1, MESSAGE_STATUS_CONSOLE_BLUE, "Placar:\n Time Vermelho -> "..getStorageZero(CTF.storages.redTeam).." ponto(s).\n Time Verde: -> "..getStorageZero(CTF.storages.greenTeam).." ponto(s).") doPlayerSetStorageValue(cid, CTF.storages.greenFlag, -1) doSendMagicEffect(CTF.greenFlagPos, 28) if getStorageZero(CTF.storages.redTeam) == 10 then warnPlayersWithStorage(822066, 1, 25, "O Time Vermelho atingiu 10 pontos e venceu o evento! Os membros que ainda estão presentes receberam alguns prêmios!") CTF.removeFlags() for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, CTF.storages.redTeam) == 1 then local am = {8302, 8306, 8300, 5957} doPlayerAddItem(pid, 2157, 30) doPlayerAddItem(pid, am[math.random(1, 4)], 1) end end for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, 822066) == 1 then if getPlayerStorageValue(pid, CTF.storages.greenFlag) == 1 or getPlayerStorageValue(pid, CTF.storages.redFlag) == 1 then doPlayerSetStorageValue(pid, CTF.storages.greenFlag, -1) doPlayerSetStorageValue(pid, CTF.storages.redFlag, -1) end doTeleportThing(pid, CTF.exit_) doPlayerSetStorageValue(pid, 822066, -1) doPlayerSetStorageValue(pid, CTF.storages.redTeam, -1) doPlayerSetStorageValue(pid, CTF.storages.greenTeam, -1) doRemoveCondition(pid, CONDITION_OUTFIT) end end else local flag = doCreateItem(CTF.greenFlag, 1, CTF.greenFlagPos) doItemSetAttribute(flag, 'aid', 5434) end end end return true end
-
(Resolvido)Monstro Cura Life
Deu certo cara. obrigadoooo vlw mesmo!
-
(Resolvido)Monstro Cura Life
Não ter preferencia de atacak varias player. qualquer 1.. uma magia que cura como se fosse targeting!
-
(Resolvido)Monstro Cura Life
Galera, ja procurei aqui no tk e não achei nada sobre magias de monstro, fui mechendo fuçando achei oque eu queria mais eu queria que esse monstro heala o life do player, pois ele vai ter um trap que fica um quest e também ele ira healar o life do player eu edito! Anciente Tower <?xml version="1.0" encoding="UTF-8"?> <monster name="Anciente Tower" nameDescription="a anciente tower" race="undead" experience="50000" speed="0" manacost="0"> <health now="1500000" max="1500000"/> <look typeex="7823" head="20" body="30" legs="40" feet="50" corpse="0"/> <targetchange interval="5000" chance="10"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="6"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="0" skill="200" attack="200"/> <attack name="death" interval="0" chance="80" range="5" target="100" min="-1200" attack="-1200"> <attribute key="shootEffect" value="energyball"/> </attack> </attacks> <defenses armor="165" defense="150"> <defense name="healing" interval="1000" chance="10" min="20" max="10"> <attribute key="areaEffect" value="blueshimmer"/> </defense> </defenses> <elements> <element phyisicalPercent="20"/> <element holyPercent="-20"/> </elements> <immunities> <immunity lifedrain="1"/> <immunity invisible="1"/> <immunity paralyze="1"/> </immunities> </monster>
-
Vip Storage Bugada
Ola pessoal, bom to usando um systema vip em meu ot serve do jeito que eu quero! unico problema que quando ele tem checar os dias de vip do player ele nao checa. continua com o [VIP] ADMIN o vip nao sai me ajudem ai! --[[ by EddyHavoc Tibiaking.com ]]-- function onLogin(cid) if getPlayerStorageValue(cid, 13500) - os.time() > 0 then setPlayerStorageValue(cid, 9898, 1) end local pos = {x = 155, y = 50, z = 7} -- posiçao do templo. function EddyHavoc(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13500) - os.time() < 1 or getPlayerStorageValue(cid, 13500) - os.time() == 0 then doTeleportThing(cid, pos) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then addEvent(EddyHavoc, 1*1000, cid) end end return TRUE end up
-
Exp Potion Modificada
deu erro [9/12/2016 11:34:18] [Error - LuaInterface::loadFile] data/actions/scripts/exppotion2.lua:31: 'end' expected (to close 'function' at line 6) near '<eof>' [9/12/2016 11:34:18] [Error - Event::checkScript] Cannot load script (data/actions/scripts/exppotion2.lua) [9/12/2016 11:34:18] data/actions/scripts/exppotion2.lua:31: 'end' expected (to close 'function' at line 6) near '<eof>'
-
Comando Mute
Diogo peguei uma oção mute do VOdkart e funcionou 100 % tanto quanto o mute e o desmute... obrigado ai desculpa alguma coisa!!!
-
(Resolvido)[Vip] No Nome
Deu certooooooooooooooooooooooooo cara voce e demais, me ajudo pra caralho kkkkkkkkk
-
Comando Mute
Estou usando esse comando mute, porem ele funciona ele da o muted, mais toda vez que eu uso o comando /demuste mage, 1 ele nao desumuta, ele acresenta ainda mais minutos de muted local GMGroup = 2 -- grupo mínimo do GM local maxTimeMute = 60 * 24 * 360 --Tempo máximo de mute, em minutos. Sim, isso é necessário. local conditions = {} for i = 1, maxTimeMute do conditions[i] = createConditionObject(CONDITION_MUTED) setConditionParam(conditions[i], CONDITION_PARAM_TICKS, i * 60 * 1000) end function onSay(cid,words,param) local testeGroup = getPlayerGroupId(cid) if testeGroup >= GMGroup then if param ~= "" then local sep = param:explode(",") local playerMuted, timeMuted = getPlayerByName(sep[1]), tonumber(sep[2]) if not timeMuted or not conditions[timeMuted] then doPlayerSendCancel(cid, "Escolha um tempo de mute (em minutos) válido.") elseif isPlayer(playerMuted) then local GMName = getPlayerName(cid) local playerName = getPlayerName(playerMuted) if playerName == GMName then doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"Por que ao invés aplicar um muted em si mesmo você mesmo não cale a boca?") return 0 end local playerGroup = getPlayerGroupId(playerMuted) if playerGroup >= testeGroup then doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"Você não pode calar um jogador que tenha um cargo maior ou igual ao seu.") return 0 end doAddCondition(playerMuted, conditions[timeMuted]) setPlayerStorageValue(cid, 91828, os.time() + timeMuted * 60) doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"Você aplicou um muted de "..timeMuted.." minuto(s) no jogador "..playerName..".") doPlayerSendTextMessage(playerMuted,MESSAGE_STATUS_DEFAULT,"Você foi mutado por "..timeMuted.." minuto(s) pelo "..GMName..".") else doPlayerSendTextMessage(cid,MESSAGE_STATUS_DEFAULT ,"O nome "..param.." está escrito errado ou este está offline.") end end end return true end
-
(Resolvido)[Vip] No Nome
bom dia, queria saber se alguem consegue colocar pra usar o comando !buyvip somente quando tiver o iten 8981 no meu servido esta normal !buyvip ai qualquer um poderia comprar...
-
Comando Para Cria Teleport No Servidor!
up
-
Exp Potion Modificada
up
-
Monstro Com Target + attack Speed
Olá galera. procurei no TK e nao encontrei um tutorial como editar os monsters, quais magias poderão ser colocada, sera que alguem ja viu ou teria como disponibilizar? Criei um bixo no meu otserv, que seria parecido com o DontLure. mais ele e um Barreira Praticamente, Estou a procura de uma magia target, que o monstro atack o player a 5 ou 7 sqm(editavel) e Nisso também ele teria um attack speed nessa magia, So queria a parte dos Attack alguem disponibiliza em ajudar???
-
Present Box
Se um dia alguem precisar, encontrei esse scripts no TK, e esta funcionando 100% do jeito que eu queria!! Obrigado @PedroSTT, pela ajudaaaa -- script Pokemon NoX ---- function onUse(cid, item, itemEx, toPosition, fromPosition) item = 2366 item1 = 10310 item2 = 2829 item3 = 5468 item4 = 8982 efeito = 12 -- efeito ao receber itens i = 8110 if doPlayerRemoveItem(cid, i, 1) then if math.random(100) < 10 then -- ali no caso no numero 20 é a chance, esse 10 significa 10% os que tiver 10 são os itens raros doPlayerAddItem(cid, item, 1) doPlayerSendTextMessage(cid, 22, "você ganhou Stamina Potion") --- coloque o nome dos itens que o cara ganhar doSendMagicEffect(getCreaturePosition(cid), efeito) else if math.random(100) < 50 then doPlayerAddItem(cid, item1, 1) doPlayerSendTextMessage(cid, 22, "você ganhou Donate 1 Dia") doSendMagicEffect(getCreaturePosition(cid), efeito) else if math.random(100) < 20 then doPlayerAddItem(cid, item2, 1) doPlayerSendTextMessage(cid, 22, "você ganhou Scroll 45 Level") doSendMagicEffect(getCreaturePosition(cid), efeito) else if math.random(100) < 90 then doPlayerAddItem(cid, item3, 1) doPlayerSendTextMessage(cid, 22, "você ganhou 2x Exp Potion") doSendMagicEffect(getCreaturePosition(cid), efeito) else if math.random(100) < 70 then doPlayerAddItem(cid, item4, 1) doPlayerSendTextMessage(cid, 22, "você ganhou Divino DOll") doSendMagicEffect(getCreaturePosition(cid), efeito) -- se for adicionar mais else if math.random... tem que adicionar um end no final end end end end end end return true end