Tudo que Tricoder postou
-
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.
-
[SHOPP] Systen bugado!
Veja os posts http://www.tibiaking.com/forum/topic/52485-gesior-entrega-itens-sem-parar/
-
gesior acc
Tem certeza que está usando a database correta?
-
Error Na Distro
http://www.tibiaking.com/forum/topic/16473-erro-ao-ligar-o-sv/
-
Na RL o bagui é doido
menino vc nao é normal não
-
Olá, tibianos!
Olá, bem-vindo ao fórum! haha Qual seu nome? Poxa, você não joga OTserv não? =(
-
(Resolvido)Bug House :/
Você tem algum arquivo de cleanhouses? Delete-o.
-
(Resolvido)Bug House :/
Se você usar sqlite, baixe sqlitesudio e abra sua database, vá em Open SQL query editor () e execute: DROP TABLE IF EXISTS z_ots_comunication; CREATE TABLE z_ots_comunication ( id INT( 11 ) NOT NULL, name VARCHAR( 255 ) NOT NULL, type VARCHAR( 255 ) NOT NULL, [action] VARCHAR( 255 ) NOT NULL, param1 VARCHAR( 255 ) NOT NULL, param2 VARCHAR( 255 ) NOT NULL, param3 VARCHAR( 255 ) NOT NULL, param4 VARCHAR( 255 ) NOT NULL, param5 VARCHAR( 255 ) NOT NULL, param6 VARCHAR( 255 ) NOT NULL, param7 VARCHAR( 255 ) NOT NULL, delete_it INT( 2 ) NOT NULL DEFAULT '1', PRIMARY KEY ( id ) );Se for mysql, abra seu phpmyadmin e execute na sua database:DROP TABLE IF EXISTS `z_ots_comunication`; CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;