TekaZudo
seuserver.com.br
DESCRIÇÃO
Anuncie aqui neste countdown e dê maior visibilidade ao seu lançamento |
Full Global • Custom Quests • Custom Outfits • Lottery System • Version 15x
Inicia em:
--
Participar
Tudo que Tricoder postou
- Erro na hora de abre o serv na otx items.otb !
-
[DUVIDA] Como faço para dar uma montaria para um char?
No caso, você quer dar uma mount para o char via talkaction?
-
Map Tracker
Não há ainda para essa versão.
- [Trocar Sexo do Personagem] - !trocarsexo ~ por dias vip
-
[PEDIDO] IP CHANGER PARA VERSÃO 10.82
O tópico foi movido para a área correta, por favor, preste mais atenção da próxima vez! Leia as regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680 Este tópico foi movido: De: Suporte OTServ > OTServ > Suporte de OTServ Geral Para: Downloads > OTServ > Utilitários para OTServs TÓPICO; Bom, há esses dois aqui: ipchanger.exe IP-Changer.exe
-
Erro Database
Qual era o problema e como resolveu seu problema? Talvez tenham a mesma dúvida...
-
[TFS 1.x] AutoLoot System
SCREENSHOT http://3.1m.yt/Zwo99Sdx.png http://4.1m.yt/oG_cwli8u.png ______________________________________________ COMANDOS !autoloot add, itemId ou name -- Adicionando um item na lista !autoloot remove, itemId or name -- Remover um item da lista !autoloot show -- Mostrar a lista do autoLoot !autoloot clear -- Limpar a lista do autoLoot ______________________________________________ SCRIPT data/global.lua -- AutoLoot config AUTO_LOOT_MAX_ITEMS = 5 -- Reserved storage AUTOLOOT_STORAGE_START = 10000 AUTOLOOT_STORAGE_END = AUTOLOOT_STORAGE_START + AUTO_LOOT_MAX_ITEMS -- AutoLoot config end talkactions/talkactions.xml <talkaction words="!autoloot" separator=" " script="autoloot.lua"/> talkactions/scripts/autoloot.lua function onSay(player, words, param) local split = param:split(",") local action = split[1] if action == "add" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item local size = 0 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if size == AUTO_LOOT_MAX_ITEMS then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The list is full, please remove from the list to make some room.") break end if storage == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." is already in the list.") break end if storage <= 0 then player:setStorageValue(i, itemType:getId()) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been added to the list.") break end size = size + 1 end elseif action == "remove" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been removed from the list.") player:setStorageValue(i, 0) return false end end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." was not founded in the list.") elseif action == "show" then local text = "-- Auto Loot List --\n" local count = 1 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if storage > 0 then text = string.format("%s%d. %s\n", text, count, ItemType(storage):getName()) count = count + 1 end end if text == "" then text = "Empty" end player:showTextDialog(1950, text, false) elseif action == "clear" then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do player:setStorageValue(i, 0) end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The autoloot list has been cleared.") else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Use the commands: !autoloot {add, remove, show, clear}") end return false end creaturescripts/creaturescripts.xml <event type="kill" name="AutoLoot" script="autoloot.lua" /> creaturescripts/scripts/autoloot.lua local function scanContainer(cid, position) local player = Player(cid) if not player then return end local corpse = Tile(position):getTopDownItem() if not corpse then return end if corpse:getType():isCorpse() and corpse:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == cid then for i = corpse:getSize() - 1, 0, -1 do local containerItem = corpse:getItem(i) if containerItem then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == containerItem:getId() then containerItem:moveTo(player) end end end end end end function onKill(player, target) if not target:isMonster() then return true end addEvent(scanContainer, 100, player:getId(), target:getPosition()) return true end creaturescripts/scripts/login.lua player:registerEvent("AutoLoot") ______________________________________________ CRÉDITOS Printer
-
Estou com problemas
O problema é que o player ao comprar o item, não chega nenhum item? Da algum erro na distro? Que gesior está usando?
-
NightWolf (Nega Wolf)
que
-
[TFS 1.x] Ganhar premium points ao atingir certo level
INFORMAÇÕES TFS 1.0+ Funcional em Gesior e em Znote AAC. _____________________________ SCRIPTcreaturescripts.xml<event type="login" name="register_points_reward" script="points_reward.lua"/> <event type="advance" name="points_reward" script="points_reward.lua"/>creaturescripts/points_reward.lua:--[[ Award premium points for reaching certain levels Only for TFS 1.0+ config: Voce precisa saber onde os premium points estao na database Abaixo estao os valores para Gesior e ZnoteAAC db_table: ZnoteAAC: 'znote_accounts' Gesior: 'accounts' db_pointsColumn: ZnoteAAC: 'points' Gesior: 'premium_points' db_idColumn: ZnoteAAC: 'account_id' Gesior: 'id' storage: coloque uma storage que nao foi usada messageType: coloque o tipo de mensagem o player ira receber, por exemplo MESSAGE_STATUS_CONSOLE_BLUE rewards: Configure a quantidade de points que serao obtidos a cada vez que atingir certo level format: [level] = points ]] local config = { storage = 123, -- coloque uma storage que nao foi usada messageType = MESSAGE_STATUS_CONSOLE_BLUE, db_table = 'accounts', db_pointsColumn = 'premium_points', db_idColumn = 'id', } local rewards = { --[level] = points [50] = 1, [100] = 5, [200] = 10, } -- End config function onAdvance(player, skill, oldLevel, newLevel) player = Player(player) -- for TFS 1.0 if not player then return true end if skill == SKILL_LEVEL then if newLevel > player:getStorageValue(config.storage) then player:setStorageValue(config.storage, newLevel) local points = 0 for i = oldLevel + 1, newLevel do if rewards[i] then points = points + rewards[i] player:sendTextMessage(config.messageType, string.format("Congratulations! You have been awarded %s premium point%s for reaching level %s!", rewards[i], rewards[i] > 1 and "s" or "", i)) end end if points > 0 then db.asyncQuery("UPDATE `"..config.db_table.."` SET `"..config.db_pointsColumn.."` = `"..config.db_pointsColumn.."` + "..points.." WHERE `"..config.db_idColumn.."` = "..player:getAccountId()) end end end return true end function onLogin(player) player = Player(player) -- for TFS 1.0 if player then player:registerEvent("points_reward") end return true end _____________________________ Créditosforgee
- Estou com erro
-
Problema com exausted
Desculpe, não havia visto que postou. Nas magias e até mesmo runas há assim: exhaustion="numero" groups="numero"Certo? *sim* Pois então, esse groups representa o cooldown do grupo da magia. Tipos de grupos:Grupo 1 - AtaqueGrupo 2 - CuraGrupo 3 - SuporteGrupo 4 - Especial Usando seu exemplo do exura ico e exura gran ico, o groups está assim: groups="2,1000" Em vermelho, indica o número do grupo, que no caso é de cura. Em azul, representa quanto tempo cada magia desse grupo irá demorar para poder ser usada. É por isso que você usa uma magia e não pode usar outra que tenha a mesma caracteristica. Porque ela é do mesmo grupo. Se quiser que seja por exemplo 0,1 segundo, deixe dessa forma:groups="2,100"
-
Discord do TK!
double post, ban
-
[Pedido] Mapa NTO Server
1.1 - Respeito:Respeite os outros membros e você será respeitado. Nenhum membro do fórum é superior ou inferior a outro, independentemente do número de mensagens que já postou, do tempo de participação no fórum ou de qualquer outra coisa. Respeite as opiniões e expressões dos outros membros e, mesmo quando não concordar com um ponto de vista, não o agrida com palavras: opiniões sempre podem ser debatidas pacificamente e com responsabilidade. Ofensas não são toleradas. 2.4 - Mensagens inúteis:Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood. Se há algum problema no conteúdo do tópico, não discuta, reporte para a equipe. Se ambos continuarem discutindo, serão punidos.
-
Player nao perde nada quando morre.
creaturescripts/droploot.lua function onDeath(player, corpse, killer, mostDamage, unjustified, mostDamage_unjustified) if getPlayerFlagValue(player, PlayerFlag_NotGenerateLoot) or player:getVocation():getId() == VOCATION_NONE then return true end local amulet = player:getSlotItem(CONST_SLOT_NECKLACE) if amulet and amulet.itemid == ITEM_AMULETOFLOSS and not isInArray({SKULL_RED, SKULL_BLACK}, player:getSkull()) then local isPlayer = false if killer:isPlayer() then isPlayer = true else local master = killer:getMaster() if master and master:isPlayer() then isPlayer = true end end if not isPlayer or not player:hasBlessing(6) then player:removeItem(ITEM_AMULETOFLOSS, 1, -1, false) end else for i = CONST_SLOT_HEAD, CONST_SLOT_AMMO do local item = player:getSlotItem(i) if item then if isInArray({SKULL_RED, SKULL_BLACK}, player:getSkull()) or math.random(item:isContainer() and 100 or 1000) <= player:getLossPercent() then if not item:moveTo(corpse) then item:remove() end end end end end if not player:getSlotItem(CONST_SLOT_BACKPACK) then player:addItem(ITEM_BAG, 1, false, CONST_SLOT_BACKPACK) end return true endcreaturescripts.xml <event type="death" name="DropLoot" script="droploot.lua"/>loginplayer:registerEvent("DropLoot")
- Problema com exausted
-
Persistent Alerts - Vai alertar caso algo aconteça
I really don't know
- Não consigo entrar no meu OT 10.80 com a senha do god
-
Arrumando error Temple position wrong
Primeiramente, pare de fazer vários posts seguidos, apenas edite seu post e faça apenas um post. Você fez triple post, isso é contra às regras, caso aconteça novamente você será punido. Sobre sua dúvida, informe de maneira clara qual é o problema que está ocorrendo.
-
Arrumando error Temple position wrong
Verifique no map editor o townID e altere.
-
Bless perder mais xp
Tópico movido para a área correta, por favor, preste mais atenção na próxima.
-
Gesior passo 5.
Copia essa parte do seu config.lua: mysqlHost = mysqlUser = mysqlPass = mysqlDatabase = mysqlPort =E posta aqui.
- DB ???
- Proibir Jogar Item no Chão
-
(Resolvido)[SCRIPT AUTO RESTARTER] Erro ao executar em Linux
O erro ocorreu porque o final não é compatível com seu Linux.