Tudo que sanf postou
-
Salvar comandos que o gm usa em log
Olá galera do TK, gostaria de saber como faço para que todos os comandos que um GOD/GM usar fiquem salvos na pasta logs.
-
Qual sistema operacional roda meu TFS ?
alguem ?
-
Qual sistema operacional roda meu TFS ?
Não sei qual a rev, estou usando o distro desse server pois foi o unico compativel com meu war system.
-
Qual sistema operacional roda meu TFS ?
Galera atualmente estou hosteando meu otserv em um computador windows 7, uso tfs 0.4, pretendo contratar um semi-dedicado da server core e lá tem os seguintes sistemas operacionais disponiveis: Debian 7, Debian 8, Unbuntu (14, 15 e 16), CentOS6 e 7, windows server 2012. Qual desses sistemas operacionais devo escolher para que meu servidor rode perfeitamente ? Obrigado pela atenção.
-
8.7 para 8.6
Tenho um cliente custom 8.60 com todas as sprites e items do 8.70, agora, como faço pra adicionar as montarias no meu server 8.60 ?
-
Erro ao deletar Guild!
O comando !disband assim como o !createguild é uma função do servidor ex: <talkaction words="!createguild" event="function" value="guildCreate"/>
-
War System
Fala galera do TK, eu uso o seguinte war system E uso essa tabela para funcionar em SQLITE Até ai tudo bem, o problema é que falta algumas colunas nessa tabela que o script requer, alguem pode adaptar pra mim ? preciso muito Alguns erros que acontecem no distro: OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such column: balance (UPDATE "guilds" SET "balance" = "balance" - 0 WHERE "id" = 10) e isso quando um player mata um da guild rival: OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such column: k.war (SELECT "pd"."date" FROM "player_killers" pk LEFT JOIN "killers" k ON "pk"."kill_id" = "k"."id"LEFT JOIN "player_deaths" pd ON "k"."death_id" = "pd"."id" WHERE "pk"."player_id" = 523 AND "k"."unjustified" = 1 AND "pd"."date" >= 1463992877 AND "k"."war" = 0) OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: table killers has no column named war (INSERT INTO "killers" ("death_id", "final_hit", "unjustified", "war") VALUES (5222, 1, 0, 0))
-
Erro ao deletar Guild!
E ae galerinha do TK, estou tendo um problema no meu otserver que não consigo resolver de jeito nenhum, é o seguinte, eu crio a guild blz, mas quando vou dar !disband (comando para deletar a guild) ela sai do player mais não da database, e o seguinte erro aparece no console: Alguem faz idéia de como resolver ?
-
Mudança no TFS
Foi o que eu fiz, porém fica aparecendo erro (salt) no distro e não posso criar outras contas porque falta a coluna Sallt na tabela accounts. Reputado por ajudar!
-
Mudança no TFS
Fala galera do Tk, tenho um servidor que usa o tfs 0.3.6, preciso trocar para o tfs 0.4 (war system), o problema é que todas as contas estão tipo password PLAIN, e o tfs 0.4 só aceita sha1, alguem tem alguma idéia de como resolver sem resetar?
-
Vocação para usar action!
Muito obrigado cara, REP+ de coração :D
-
Cliente Própio 9.86
Fala galera, to precisando muito de um cliente própio para meu servidor, e a vapus está desatualizada, então alguem sabe outro método que posso usar? se sim poste aqui um tutorial, obrigado!
-
Vocação para usar action!
Olá galera do Tk, tenho o seguinte script: local function tameMonster(cid, item, itemEx, tame, run, broken) n = math.random(100) if n <= broken then doCreatureSay(cid, "O item quebrou! :@", TALKTYPE_ORANGE_1) doRemoveItem(item.uid) elseif n > broken and n <= (tame+broken) then doRemoveItem(item.uid) doCreatureSay(cid, "Montado com sucesso! :D", TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce domou com sucesso "..getCreatureName(itemEx.uid)..".") return true elseif n > (tame+broken) and n <= (tame+broken+run) then doCreatureSay(cid, "O monstro escapou", TALKTYPE_ORANGE_1) doRemoveCreature(itemEx.uid) else doCreatureSay(cid, "Tente denovo!! :(", TALKTYPE_ORANGE_1) end return false end local function inArray(table, value) for i,v in pairs(table) do if (v.name == string.lower(value)) then return i end end return 0 end local mounts = { {item = 13307, name = "wailing widow", id = 1, tame=60, run=20, broken=20}, {item = 13298, name = "terror bird", id = 2, tame=40, run=20, broken=40}, {item = 5907, name = "bear", id = 3, tame=90, run=5, broken=5}, {item = 13295, name = "black sheep", id = 4, tame=40, run=30, broken=30}, {item = 13293, name = "midnight panther", id = 5, tame=60, run=20, broken=20}, {item = 13538, name = "panda", id = 19, tame=50, run=25, broken=25}, {item = 13539, name = "enraged white deer", id = 18, tame=70, run=15, broken=15}, {item = 13294, name = "draptor", id = 6, tame=60, run=20, broken=20}, {item = 13537, name = "donkey", id =13, tame=40, run=30, broken=30}, {item = 13305, name = "crustacea gigantica", id = 7, tame=80, run=10, broken=10}, {item = 13536, name = "crystal wolf", id = 16, tame=60, run=20, broken=20}, {item = 13247, name = "boar", id = 10, tame=80, run=10, broken=10}, {item = 13498, name = "sandstone scorpion", id = 21, tame=70, run=10, broken=20}, {item = 13508, name = "slug", id = 14, tame=60, run=20, broken=20}, {item = 13535, name = "dromedary", id = 20, tame=60, run=20, broken=20}, {item = 13291, name = "undead cavebear", id = 12, tame=70, run=10, broken=20}, {item = 13939, name = "fire horse", id = 22, tame=60, run=20, broken=20}, {item = 13939, name = "gray horse", id = 29, tame=60, run=20, broken=20}, {item = 13939, name = "brown war horse", id = 17, tame=60, run=20, broken=20}, {item = 15546, name = "lady bug", id = 27, tame=70, run=10, broken=20}, {item = 15545, name = "manta", id = 28, tame=60, run=20, broken=20}, {item = 13938, name = "uniwheel", id = 15, tame=70, run=15, broken=15}, {item = 13292, name = "tin lizzard", id = 8, tame=70, run=15, broken=15}, {item = 15546, name = "lady bug", id = 27, tame=70, run=15, broken=15}, {item = 15545, name = "manta ray", id = 28, tame=70, run=15, broken=15}, {item = 18447, name = "ironblight", id = 30, tame=70, run=15, broken=15}, {item = 18448, name = "magma crawler", id = 31, tame=70, run=15, broken=15}, {item = 18449, name = "dragonling", id = 32, tame=70, run=15, broken=15}, {item = 18516, name = "gnarlhound", id = 33, tame=70, run=15, broken=15}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then if inArray(mounts, getCreatureName(itemEx.uid)) > 0 then i = inArray(mounts, getCreatureName(itemEx.uid)) if item.itemid == mounts[i].item and not getPlayerMount(cid, mounts[i].id) then if tameMonster(cid, item, itemEx, mounts[i].tame, mounts[i].run, mounts[i].broken) then doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE) doRemoveCreature(itemEx.uid) doPlayerAddMount(cid, mounts[i].id) else doSendMagicEffect(toPosition, CONST_ME_POFF) end end end end return true end Gostaria de deixa-lo para apenas determinadas vocações usarem, ex: só paladin e knight podem domar, obrigado desde já!
-
Outifit por Vocação!
Pode feixar meu tópico, obg!
-
Ajuda com função !!
Funcionou mano, muito obrigado! REPUTADO!!
-
[MOBA] Why Not?
E ai, como anda esse projeto ? haha
- [Battlefield Event New!] Exclusivo e mais legal ;p
-
Ajuda com função !!
UP !!
-
Ajuda com função !!
E como ficaria o código ?
-
Ajuda com função !!
Olá galerinha do TK, tenho o seguinte script de teleport por talkaction: function onSay(cid, words, param) local config = { pz = false, -- players precisam estar em protection zone para usar? (true or false) battle = true, -- players deve estar sem battle (true or false) custo = false, -- se os teleport irão custa (true or false) need_level = false, -- se os teleport irão precisar de level (true or false) premium = false -- se precisa ser premium account (true or false) } --[[ Config lugares]]-- local lugar = { ["element"] = { -- nome do lugar pos = {x=221, y=891, z=8},level = 1,price = 0}, ["draconia"] = { -- nome do lugar pos = {x=2242, y=788, z=4},level = 1,price = 0}, ["eme"] = { -- nome do lugar pos = {x=1978, y=995, z=7},level = 1,price = 0}, } local a = lugar[param] if not(a) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Os lugares que você pode ir são: lugar1, lugar2") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Os lugares que PREMIUM que você pode ir são: lugar3") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return TRUE elseif config.premium == true and not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas premium podem se teleportar para esse lugar.") return TRUE elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode se teleportar em uma batalha.") return TRUE end doSendMagicEffect(getPlayerPosition(cid),27) doTeleportThing(cid, a.pos) doSendMagicEffect(getPlayerPosition(cid),40) return TRUE end Como vocês puderam notar, o script somente verifica se o player tem premium para usar a talkaction, eu quero que fique como se checasse a premium para determinado local EX:element e draconia são free e eme só premium pode ir. Alguém consegue ? agradeço desde já !
-
Alavanca que remove varias pedras!
Funcionou aqui, muito obrigado! REP!
-
Ajuda com função
Muito obrigado, funcionou ! REP+
-
Ajuda com função
Olá amigos do TK, recentemente fiz um script que contém os seguintes efeitos: doSendMagicEffect(rock1pos, 25) doSendMagicEffect(rock2pos, 25) doSendMagicEffect(rock3pos, 25) doSendMagicEffect(rock4pos, 25) doSendMagicEffect(rock5pos, 25) doSendMagicEffect(rock6pos, 25) doSendMagicEffect(rock7pos, 25) doSendMagicEffect(rock8pos, 25) doSendMagicEffect(rock9pos, 47) doSendMagicEffect(rock10pos, 47) doSendMagicEffect(rock11pos, 47) doSendMagicEffect(rock12pos, 47) doSendMagicEffect(rock13pos, 11) doSendMagicEffect(rock14pos, 11) doSendMagicEffect(rock15pos, 11) doSendMagicEffect(rock16pos, 11) doSendMagicEffect(rock17pos, 11) doSendMagicEffect(rock18pos, 11) doSendMagicEffect(rock19pos, 11) doSendMagicEffect(rock20pos, 11) doSendMagicEffect(itempos, 36) doSendMagicEffect(bixopos, 40) end return TRUE end Eu gostaria de adicionar um intervalo para cada um desses efeitos, qual código devo usar ? (quero que os efeitos ocorram em sequencia com um pequeno intervalo de 0,5s) TFS 0.3.6, desde já agradeço!
-
Alavanca que remove varias pedras!
Eu tentei fazer um script de uma alavanca que quando usada remove 10 pedras (id's configuráveis) para uma quest, notei que, o script não me permitia remover mais que 3 pedras ao mesmo tempo !! alguem sabe como ou tem o script para remover 10 pedras ao mesmo tempo ?
-
Pedido: spell ou talkaction com a mesma função do exiva!
Muito obrigado, REP !