-
Total de itens
1067 -
Registro em
-
Última visita
-
Dias Ganhos
14
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Rusherzin postou
-
(Resolvido)Excluir bau addEvent 0.4
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Acho que entendi, seria assim: function removeEmptyChest(pos, itemid) local item = getTileItemById(pos, itemid).uid if getItemWeightById(itemid) - getItemWeight(item) == 0 then return item ~= 0 and doRemoveItem(item, 1) end end function onUse(cid, item, frompos, item2, topos) local bau = item.uid local pos = getThingPos(bau) addEvent(removeEmptyChest, 10000, pos, item.itemid) end Se o cara abrir o baú e tirar o item antes desses 10s, o baú vai ser removido. -
(Resolvido)Excluir bau addEvent 0.4
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Tenta assim: function removeGroundItem(pos, itemid) local item = getTileItemById(pos, itemid).uid return item ~= 0 and doRemoveItem(item, 1) end function onUse(cid, item, frompos, item2, topos) local bau = item.uid local pos = getThingPos(bau) if getItemWeightById(item.itemid) - getItemWeight(bau) == 0 then addEvent(removeGroundItem, 10000, pos, item.itemid) return true end end -
@7983959 Fiz do tamanho de um exori mas, não cheguei a testar, mas tenta assim: local config = { itemid = 2180, -- id da bomba duration = 10, -- duration antes de ser removida actionid = 13245, -- actionid que sera setado na bomba (pro movements) effect = 3, -- efeito que sai ao colocar a bomba msg = "The bomb has been planted" -- mensagem que sai ao ser colocado a bomba } function onCastSpell(cid, var) local position = getCreaturePosition(cid) local posx = {-3, -2, -1, 0, 1, 2, 3} local posy = {{-1, 0, 1}, {-2, -1, 0, 1, 2}, {-3, -2, -1, 0, 1, 2, 3}, {-3, -2, -1, 0, 1,
-
@gutalo Poderia postar se deu algum erro? Eu só percebi uma vírgula que ele esqueceu de colocar. local req = { {i=10576, q=1}, -- i = id do item, q=quantidade {i=2503, q=1}, -- i = id do item, q=quantidade {i=2476, q=1} -- i = id do item, q=quantidade } local win = {i=13497, q=1} -- i = id do item, q = quantidade que vai receber function onUse(cid, item, frompos, item2, topos) if getPlayerItemCount(cid, req[1].i) >= req[1].q and getPlayerItemCount(cid, req[2].i) >= req[2].q and getPlayerItemCount(cid, req[3].i) >= req[3].q then doPlayerRemoveItem(cid, req[1].i, req[1].q)
-
(Resolvido)Excluir bau addEvent 0.4
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Tive uma ideia, tu pode checar se o peso do item está maior do que o peso original, usando getItemWeight(bau) para pegar o peso do baú (virá mais pesado se tiver algo dentro) e o peso do item pelo id com getItemWeightById(item.itemid). function onUse(cid, item, frompos, item2, topos) local bau = item.uid if getItemWeightById(item.itemid) - getItemWeight(bau) == 0 then doRemoveItem(bau, 1) return true end end -
(Resolvido)Excluir bau addEvent 0.4
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Aqui funcionou numa boa, deve ter algum problema com a função de getContainerSize na sua base. -
(Resolvido)Excluir bau addEvent 0.4
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Tenta fazer assim: function onUse(cid, item, frompos, item2, topos) local bau = item.uid if getContainerSize(bau) == 0 then doRemoveItem(bau, 1) end return true end -
(Resolvido)Excluir bau addEvent 0.4
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Tenta usar getThingfromPos ao invés de getThingfromPosition. Se não der, tenta adicionar a stackpos = 1 na variável que contém a posição. -
Pode tentar aumentar o limite de memória do php. Vai em /xampp/php/ abre o arquivo php.ini, procura por isso: memory_limit=128M Mude por isso (acho que essa quantidade de memória deve bastar): memory_limit=256M
-
(Resolvido)como verificar uma pos
Rusherzin respondeu ao tópico de thelifeofpbion em Suporte Tibia OTServer (Resolvidos)
Tenta mudar aquela função isWalkable por essa aqui: function isWalkable(pos) local tile = getThingfromPos(pos) if hasProperty(tile.uid, 0) == true or hasProperty(tile.uid, 3) == true then return false end return true end E depois troca essa parte: if isWalkable(pos, true, false, true) then Por: if isWalkable(pos) then -
Entendi, esse gesior parece estar com alguns bugs, não sei como resolver.
-
<?php # Account Maker Config $config['site']['serverPath'] = "C:\Users\Andre\Desktop\otserver/"; $config['site']['useServerConfigCache'] = false; $config['site']['worlds'] = array(0 => 'FortitWar'); $towns_list[0] = array(1 => 'Venore'); $config['site']['outfit_images_url'] = '/outfit.php'; $config['site']['item_images_url'] = 'http://item-images.ots.me/960/'; $config['site']['item_images_extension'] = '.gif'; $config['site']['flag_images_url'] = 'http://flag-images.ots.me/'; $config['site']['flag_images_extension'] = '.png'; $config['site']['players_group_id_block'] = 3; $config['s
-
É, não tem a parte de categorias. Bota isso aqui dentro do config.php só para ver se funciona, depois tu edita as categorias como quiser. $config['site']['shop_categories'] = array( "Sorcerer e Druid" => array("id" => 1, "description" => "Itens vips para Sorcerer e Druid.", "new" => 0, "enabled" => true), "Knight" => array("id" => 2, "description" => "Itens vips para Knight.","new" => 0, "enabled" => true), "Paladin" => array("id" => 3, "description" => "Itens vips para Paladin.","new" => 0, "enabled" => true), "Addons e Mounts
-
Quantas categorias tem no array $config["site"]["shop_categories"]? Se tiver só uma ou estiver vazio, esse pode ser o problema. (fica no config.php)
-
Posta o que tem nas linhas 250~252 do arquivo shopsystem.php.
-
Tenta executar isso na aba SQL do phpmyadmin: ALTER TABLE z_shop_offer ADD `offer_category` int(11) DEFAULT NULL;
-
(Resolvido)comando Change World
Rusherzin respondeu ao tópico de Hietffer Soninho em Suporte Tibia OTServer (Resolvidos)
Okay, vou fazer aqui. Edit: talkactions/scripts/changeworld.lua function onSay(cid, words, param) if param == "" then return true end local nparam = string.explode(param, ",") if (not nparam[1] or not nparam[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Param required.") return true end local ponline = false local worldid = tonumber(nparam[1]) local pname = tostring(nparam[2]) for _, k in ipairs(getPlayersOnline()) do if getCreatureName(k) == pname then playeronline = true end end local pid = getCreatureByName(pname) if playeron -
(Resolvido)comando Change World
Rusherzin respondeu ao tópico de Hietffer Soninho em Suporte Tibia OTServer (Resolvidos)
Está usando mysql? Se sim, acho que sei uma maneira de fazer. -
Normal Remover item area ao redor do player.
Rusherzin respondeu ao tópico de lorenzo2014 em Suporte Tibia OTServer
Não sei se entendi direito, mas testa assim: function Player:flyUp() if self:isFlying() then if self:canFlyUp() then local pos = self:getPosition() for x=-1,1 do for y=-1,1 do local pose = {x=pos.x+x,y=pos.y+y,z=pos.z} local tile = Tile(pose) local itemfloor = tile:getItemById(456) if itemfloor then itemfloor:remove() end end end pos.z = pos.z-1 pos:createFlyFloor() self:teleportTo(pos) pos:sendMagicEffect(CO -
Modern AAC Modern Aac [Correção Letras]
Rusherzin respondeu ao tópico de D i M i T r E s C u em Suporte Tibia OTServer
Sim, creio que seja nesse, mas tu salvou o arquivo com aquela informação ali de encoding (da imagem que botei no post)? Se sim, tenta botar isso na primeira linha do arquivo: <?php header('Content-Type: text/html; charset=utf-8'); ?> -
Modern AAC Modern Aac [Correção Letras]
Rusherzin respondeu ao tópico de D i M i T r E s C u em Suporte Tibia OTServer
Está salvando como utf-8? Como na imagem: -
Modern AAC Modern Aac [Correção Letras]
Rusherzin respondeu ao tópico de D i M i T r E s C u em Suporte Tibia OTServer
Qual programa está usando para editar o arquivo? Pode estar salvando com um encoding diferente. -
Modern AAC Modern Aac [Correção Letras]
Rusherzin respondeu ao tópico de D i M i T r E s C u em Suporte Tibia OTServer
Provavelmente tem que botar o charset adequado no index. <meta charset="UTF-8"> -
(Resolvido)[NPC] Erro ao criar NPC
Rusherzin respondeu ao tópico de Ribeiro Foda em Suporte Tibia OTServer (Resolvidos)
Faltava um end. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) -
Normal ERRO: attempt to index local 'monster' (a nil value)
Rusherzin respondeu ao tópico de Adventure em Suporte Tibia OTServer
Ele estava tentando indexar com um índice que não estava na lista. Ex: config['rat'] Então coloquei uma checagem if not config[getCreatureName(target):lower()] then return true end Se ele não conseguir indexar (ou seja, não achar o monstro na lista), ele retorna verdadeiro para a morte ser concluída sem exibir nenhuma mensagem de task. Sobre o erro, esqueceu de botar monster antes de tit. Ficaria assim: function onKill(cid, target) local config = { ['troll'] = {amount = 10, storage = 21900, startstorage = 45553, startvalue = 1, tit = "Criaturas Humanoides"},
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!