-
Total de itens
1090 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Wise postou
-
Usar x item somente em determinada position
Wise respondeu ao tópico de RamonS em Suporte Tibia OTServer
Disponha. -
(Resolvido)[Pedido] Comando (URGENTE)
Wise respondeu ao tópico de linhhares em Suporte Tibia OTServer (Resolvidos)
portalevento.lua local appear = {x=123, y=456, z=7, stackpos=253} local destination = {x=123, y=456, z=7, stackpos=253} local gsto = 34567 function onSay(cid, words, param, channel) local e = getTileItemById(appear, 1387) if param == "" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite !evento on - para criar um portal para o evento e !evento off - para deletar o portal do evento.") return 1 end if param == "on" and getGlobalStorageValue(gsto) < 1 then setGlobalStorageValue(gsto, 1) doCreateTeleport(1387, destinat -
Isso significa que você adicionou mais de uma tag com o mesmo ID. Verifique se não há outra tag utilizando os mesmos IDS das swords em seu actions.xml.
-
Usar x item somente em determinada position
Wise respondeu ao tópico de RamonS em Suporte Tibia OTServer
Não testei threetimes.lua local tab = { pos = {x=123, y=456, z=7, stackpos=253}, sto = 11221 } function onUse(cid, item, fromPosition, item2, toPosition) if getCreaturePosition(cid) == tab.pos then local getst = getPlayerStorageValue(cid, tab.sto) if getst > 2 then doPlayerSendCancel(cid, "Você não pode mais usar este item.") elseif getst < 1 then ... setPlayerStorageValue(cid, tab.sto, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid -
(Resolvido)[Pedido 3x] NPC,Mapa,Distro
Wise respondeu ao tópico de linhhares em Suporte Tibia OTServer (Resolvidos)
Paisagista.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Paisagista" walkinterval="0" floorchange="0"> <health now="150" max="150"/> <look type="121" head="0" body="0" legs="0" feet="0" addons="0"/> </npc> Informante.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Informante" script="data/npc/scripts/informante.lua" walkinterval="3000" floorchange="0"> <health now="100" max="100"/> <look type="292" head="0" body="0" legs="0" feet="0"/> <parameters> <parameter key="message_greet" value="Ola |PlayerName|! Bem -
Okay, mas se nenhum do fórum foi do seu gosto, então explique-nos qual seria esse sistema de transformar do seu gosto. Como você deseja que ele funcione? Explique melhor, não dá pra fazer sem detalhes. O que altera no player ao transformar?
-
É como o membro acima disse. Ative as funções (em seu config.lua) teleportAllSummons e teleportPlayerSummons, colocando o valor true nas mesmas, ficando assim: teleportAllSummons = true teleportPlayerSummons = true Agora enquanto a isso, dá pra fazer um creaturescript.
-
Explique melhor.. O que é esse "transformar"? Como um player se transforma? Quais as mudanças no player ao transformar? Seja mais específico, facilita a nossa concepção.
-
Tente esse: transformsword.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local firstid, secondid, str, time = 8931, 8932, 18930, 5 if exhaustion.check(cid, str) then doPlayerSendCancel(cid, "Você só pode transformar sua arma de ".. time .." em ".. time .." segundos.") return 1 end if item.itemid == firstid then exhaustion.set(cid, str, time) doRemoveItem(item.uid, 1) doPlayerAddItem(cid, secondid, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você transformou um(a) ".. getItemName(firstid) .." em um(a) ".. getItemName(secondid) ..".") elseif item
-
Esse script do seu arquivo não tem convicção alguma com salvar os dados dos players. Crie um arquivo com outro nome, ajusta a tag com o mesmo nome do arquivo Lua que você criou e adicione à ele o script que te passei acima. Veja se resolve o seu problema.
-
changesword.lua em data/actions/scripts: function onUse(cid, item, fromPosition, itemEx, toPosition) local firstid, secondid, str, time = 8931, 8932, 18930, 5 if exhaustion.check(cid, str) then doPlayerSendCancel(cid, "Você só pode transformar sua arma de ".. time .." em ".. time .." segundos.") return 1 end if item.itemid == firstid then exhaustion.set(cid, str, time) doTransformItem(item.uid, secondid) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você transformou um(a) ".. getItemName(firstid) .." em um(a) ".. getItemName(secondid) ..".") elseif item.itemid == second
-
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
Disponha, irei ver. -
Espero que dessa vez te ajude: DROP TRIGGER IF EXISTS `oncreate_guilds`; DROP TRIGGER IF EXISTS `ondelete_guilds`; DROP TABLE IF EXISTS `guilds`; DROP TABLE IF EXISTS `guild_invites`; DROP TABLE IF EXISTS `guild_kills`; DROP TABLE IF EXISTS `guild_wars`; CREATE TABLE `guilds` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `ownerid` INT NOT NULL, `creationdata` INT NOT NULL, `checkdata` INT NOT NULL, `motd` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`, `ownerid`) FOREIGN KEY (`ownerid`) REFERENCES `players`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB; CREATE TAB
-
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
Não dá. Esse hit em "music" é apenas o magiceffect, não dá pra colocá-lo como shoottype. A menos, como eu te disse, que você crie um personalizado e adapte corretamente ao seu servidor. As fórmulas/valores de combat (padrão) são: COMBAT_NONE = 0 COMBAT_PHYSICALDAMAGE = 1 COMBAT_ENERGYDAMAGE = 2 COMBAT_EARTHDAMAGE = 4 COMBAT_POISONDAMAGE = 4 COMBAT_FIREDAMAGE = 8 COMBAT_UNDEFINEDDAMAGE = 16 COMBAT_LIFEDRAIN = 32 COMBAT_MANADRAIN = 64 COMBAT_HEALING = 128 COMBAT_DROWNDAMAGE = 256 COMBAT_ICEDAMAGE = 512 COMBAT_HOLYDAMAGE = 1024 COMBAT_DEATHDAMAGE = 2048 -
Tenta assim: Pega a database normal, com a tabela guilds assim como estava quando você criou o tópico e etc.. Execute essa query nessa database padrão do seu servidor: DROP TABLE IF EXISTS `guilds`; CREATE TABLE `guilds` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `ownerid` int(11) NOT NULL, `creationdata` int(11) NOT NULL, `motd` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY (`name`), UNIQUE KEY (`ownerid`), FOREIGN KEY (`ownerid`) REFERENCES `players`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB; Dessa vez eu testei e obtive sucesso
-
Tente essa outra query (lembre-se de deletar a tabela guilds da sua database antes de executar o código): CREATE TABLE `guilds` ( `id` INT NOT NULL AUTO_INCREMENT, `world_id` TINYINT(2) UNSIGNED NOT NULL DEFAULT 0, `name` VARCHAR(255) NOT NULL, `ownerid` INT NOT NULL, `creationdata` INT NOT NULL, `checkdata` INT NOT NULL, `motd` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`, `world_id`) ) ENGINE = InnoDB;
-
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
Você quer dizer, o efeito do shoottype igual ao magiceffect? Acredito que não.. A menos que você crie o shoottype personalizado, adicione na source, no client e na lib..aí dá. -
Faça o seguinte.. Delete a tabela/coluna guilds da sua database e executa a query novamente, sem importar nada.
-
tile que teleporta player para templo (pedido)
Wise respondeu ao tópico de maiconmnt em Suporte Tibia OTServer
Ops, você modificou todo o pedido..espere. Ok, poste o script desse seu sistema de castle war. -
Procure pelo arquivo advancesave.lua em data/creaturescripts/scripts e abra ele. Provavelmente deve estar como abaixo: savePlayersOnAdvance = false Apenas mude o false para true, ficando assim: local config = { savePlayersOnAdvance = true } function onAdvance(cid, skill, oldLevel, newLevel) if(config.savePlayersOnAdvance) then doPlayerSave(cid, true) end return true end Verifique se há uma tag habilitada para esse arquivo.lua que você configurou a tabela. Senão tiver nenhuma tag relacionada ao arquivo, então apenas adicione-a em creaturescripts.xml: <event
-
Bom, se no seu talkactions.xml está configurado corretamente (modo padrão): <talkaction words="!createguild" event="function" value="guildCreate"/> <talkaction words="!joinguild" event="function" value="guildJoin"/> Então, tente executar essa query na sua database: CREATE TABLE IF NOT EXISTS `guilds` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `ownerid` int(11) NOT NULL, `creationdata` int(11) NOT NULL, `motd` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY (`name`), UNIQUE KEY (`ownerid`), FOREIGN KEY (`ownerid`) REFERENCES `playe
-
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
mas que demônio.. local ef, sh, dmg = CONST_ME_SOUND_BLUE, CONST_ANI_SMALLICE, COMBAT_ICEDAMAGE function onUseWeapon(cid, var) min, max = 500, 700 target = getCreatureTarget(cid) if target ~= 0 then doSendDistanceShoot(getThingPos(cid), getThingPos(target), sh) addEvent(doAreaCombatHealth, 100, cid, dmg, getThingPos(target), 0, -min, -max, ef) end return 1 end -
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
Putz..rodei num verificador e reconheceu cada linha como estando corretas ' - ' Ok, vou refazer. -
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
Ops! Falta de atenção minha. Editei, tente agora. -
(Resolvido)Mudar efeito da wand
Wise respondeu ao tópico de Original em Suporte Tibia OTServer (Resolvidos)
Não testei local x = { {ef = {24, 37, 512}, dmin = 500, dmax = 700} } function onUseWeapon(cid, var) if getCreatureTarget(cid) ~= 0 then doSendDistanceShoot(getThingPos(cid), getThingPos(target), x.ef[2]) addEvent(doAreaCombatHealth, 100, cid, x.ef[3], getThingPos(target), 0, -x.dmin, -x.dmax, x.ef[1]) end return 1 end Essa questão não tem nada a ver com o tópico
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!