-
Total de itens
2571 -
Registro em
-
Última visita
-
Dias Ganhos
27
Tudo que Bruno postou
-
A versão 10.77 não tem suporte às novas mounts e outfits. Projeto foi atualizado somente para versão 10.78.
-
Tenta assim: function table.insert(table, element) table[#table + 1] = element end local ips = {} function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return false end local ip = getPlayerIp(pid) if table.find(ips, ip) then doTeleportThing(cid, fromPosition) return false else table.insert(ips, ip) return true end end
-
Mas abrir um servidor com a total intenção de obter lucros não é o certo. Os lucros em si que são o resultado de todo o "tempo, energia, dinheiro e etc". VPS aguenta sim @markin.
-
Qual debug?
-
, Arruma o link de download por gentileza.
-
Que bom que deu certo Tópico movido para pedidos e dúvidas resolvido.
-
Tente assim:
-
Manda o script todo, assim que vejo uma forma de ajudá-lo melhor, apenas com uma passagem do código fica difícil.
-
@@leonardo macedo, Vá em data/actions/actions.xml e adicione a seguinte linha: <action itemid="id do item" event="script" value="vipDays.lua"/>Agora em data/actions/scripts crie o arquivo vipDays.lua com o seguinte conteúdo: local dias = 30 -- dias de VIP que o player irá ganhar ao usar o item --[[ Não mexa em nada mais ]] function onUse(cid, item, fromPosition, itemEx, toPosition) if string.find(tostring(getCreatureName(cid)),"[[VIP]]") then vip.addVipByAccount(getPlayerAccount(cid) , vip.getDays(dias)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados " .. dias .. " dias de VIP em sua account.") doSendMagicEffect(fromPosition, 28) doRemoveItem(item.uid) return true else vip.addVipByAccount(getPlayerAccount(cid) , vip.getDays(dias)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados " .. dias .. " dias de VIP em sua account.") doSendMagicEffect(fromPosition, 28) doRemoveItem(item.uid) local nome = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[VIP] " .. nome .."' WHERE `id` = " .. getPlayerGUID(cid) .. ";") doRemoveCreature(cid) return true end end
-
@@FlamesAdmin, Config: ["Charizard X"] = {level = 80, evolution = "Mega Charizard X", count = 1, stoneid = 13502, stoneid2 = 0}, ["Charizard Y"] = {level = 80, evolution = "Mega Charizard Y", count = 1, stoneid = 13503, stoneid2 = 0},E o resto: elseif getPokemonName(item2.uid) == "Charizard" then if item.itemid == dracaufiteX then local minlevel = pokes["Charizard X"].level local evolution = pokes["Charizard X"].evolution if getPlayerLevel(cid) < minlevel then doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon (" .. minlevel .. ").") return true end doEvolvePokemon(cid, item2, evolution, dracaufiteX, 0) elseif item.itemid == dracaufiteY then local minlevel = pokes["Charizard Y"].level local evolution = pokes["Charizard Y"].evolution if getPlayerLevel(cid) < minlevel then doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon (" .. minlevel .. ").") return true end doEvolvePokemon(cid, item2, evolution, dracaufiteY, 0) end
-
Show!!! Obrigado por compartilhar conosco Daniel! Espero bons projetos² Att.
- 13 respostas
-
- avatar
- avatar sprites
- (e 5 mais)
-
Vou verificar e para encontrar o bug e arrumar.
- 20 respostas
-
- toplevel effect
- tibia
-
(e 2 mais)
Tags:
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tenta assim: local velocidade = 100 local config = { -- [vocationId] = outfitId, -- Ex.: [0] = 101, [1] = 258, } function onUse(cid) local outfit, playerOutfit = config[getPlayerVocation(cid)], getCreatureOutfit(cid) if outfit then if getCreatureCondition(cid, CONDITION_OUTFIT) and playerOutfit.lookType == outfit then doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -velocidade) doPlayerSendTextMessage(cid, 27, "You removed your outfit.") else playerOutfit.lookType = outfit doSetCreatureOutfit(cid, playerOutfit, -1) doChangeSpeed(cid, velocidade) doPlayerSendTextMessage(cid, 27, "You put an outfit.") end end return true end
-
Adicionado os novos outfits e mounts.
-
Não tem como eu pegar uma parte isolada do seu site e testar assim... Eu até poderia criar um padrão para o gesior com layout tibiacom Mais como ele tem outro metodo de login, vai ficar muito estranho.
-
bug Como ativar transparência no otclient ?
tópico respondeu ao Developer Berg de Bruno em Lixeira Pública
Vixe amigo, normalmente este seria o procedimento correto a seguir. Tenta voltar ao padrão e fazer novamente. -
O estilo da pra fazer, mas tem que ser no seu site, para que o css fique adequado....
-
Eu curti o tutorial e era uma coisa que eu estava procurando, parabéns
- 6 respostas
-
- design
- tutorial xtibia
- (e 4 mais)
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Com certeza já sabem qual vai ser a casa dos GM's no nosso server kkkkk
-
Da forma que você fez não vai funcionar mesmo, pois a query frags não pega todas os campos da coluna players. Tente apenas trocar a query por essa e deixa o resto como está: $frag = $SQL->query('SELECT `p`.`name` AS `name`, `p`.`looktype` AS `looktype`, `p`.`lookaddons` AS `lookaddons`, `p`.`lookhead` AS `lookhead`, `p`.`lookbody` AS `lookbody`, `p`.`looklegs` AS `looklegs`, `p`.`lookfeet` AS `lookfeet`, COUNT(`p`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1 GROUP BY `name` ORDER BY `frags` DESC, `name` ASC LIMIT 0,5;');
-
Tome cuidado ao reviver tópicos amigo. Para colocar a proteção, é pelo items.xml.
-
Na parte do banco, como está o seu sistema de frags? Ele está na tabela players? Preciso de mais detalhes.
-
Em data/movements/movements.xml adicione a seguinte tag: <movevent type="StepIn" actionid="action id desejada" event="script" value="nomedoarquivo.lua"/>E em data/movements/scripts crie o arquivo que você colocou aciona com o conteúdo que o Flávio passou.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.