Ir para conteúdo

luanluciano93

Héroi
  • Registro em

  • Última visita

Tudo que luanluciano93 postou

  1. @gynho, se traduzir o erro vai ver que você fez algo errado, e o endereço que colocou com a tag não corresponde ao endereço onde esta o script.
  2. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Aprovação de Tópicos de Conteúdos" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  3. @Toulouse, CADE O CÓDIGO?
  4. Por favor, entre em editor completo e coloque um título que descreva o tópico. 2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém vai saber do que se trata, e menos pessoas irão entrar para olhar o que você postou e também evite de usar o CAPSLOCK ao criar seu título.
  5. É só colocar na tag do respectivo arquivo no glovalevents o interval de 1000 (1 segundo).
  6. function onDeath(cid, corpse, lasthitkiller, mostdamagekiller, lasthitunjustified, mostdamageunjustified) local pid = Player(mostdamagekiller) local t = boss[Creature(cid):getName():lower()] pid:setStorageValue(t.p_storage, 1) setGlobalStorageValue(t.g_storage, -1) return true end por esta: function onDeath(cid, corpse, lasthitkiller, mostdamagekiller, lasthitunjustified, mostdamageunjustified) local pid = Player(mostdamagekiller) if pid then local t = boss[Creature(cid):getName():lower()] if t then pid:setStorageValue(t.p_storage, 1) setGlobalStorageValue(t.g_storage, -1) end end return true end
  7. Add a tag no creaturescript.xml: <event type="death" name="StorageGuild" script="storage_guild.lua"/> Crie o arquivo em creaturescript/scripts/ e coloque esse código: local gStorage = 9999 -- global storage function onDeath(cid, corpse, killer) -- verificando se existe quem matou. if isPlayer(deathList[1]) then -- trocando globalstorage para o id da guild de quem matou. setGlobalStorageValue(gStorage, getPlayerGuildId(deathList[1])) end return true end Depois add isso no xml do monstro que você quer que esse evento funcione. <script> <event name="StorageGuild"/> </script> É isso. Caso tenha dúvida de como adicionar algumas dessas coisas, pesquise no fórum antes de sair perguntando.
  8. Bom, como o nome ja diz, é uma loteria, no(s) horario(s) que for definir, é sorteado para algum player um determinado item dentre os items configurados no script, por fim aparece uma mensagem no servidor dizendo quem ganhou e o que recebeu ... Crie um arquivo em globalevents/scripts/ com o nome loteria.lua e dentro coloque o código: -- <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } function onTime(interval) local players = Game.getPlayers() if #players > 0 and #rewards > 0 then local uid, n = math.random(1, #players), math.random(1, #rewards) local ganhador = players[uid] local reward, count = rewards[n][1], rewards[n][2] if ganhador and reward and count then ganhador:addItem(reward, count) Game.broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING) end end return true end A tag do globalevents.xml esta no script como comentario, basta adiciona-la. Você pode tbem adicionar outras tags para outros horarios, mas sempre mudando o nome. Por exemplo: <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> <globalevent name="Loteria2" time="10:00:00" script="loteria.lua" /> E para editar os items, basta coloca o item_id e quantidade, como na sequencia: local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } É isso pessoal, espero ter ajudado.
  9. luanluciano93 postou uma resposta no tópico em Eventos de Scripting
    Tema: NPC de Promotion que funciona assim (TFS 0.4): • O player vai no NPC de Promotion que promove por task, fala com ele, dai ele vai cobrar 25kk para dar a task ao player. • Após ele ter pago os 25kk, ele receberá a seguinte missão, exemplo matar 500 demon, 500 hydra, a cada criatura morta vai mostrando por exemplo "Você matou 10/500 demons". • Após a task ser completada, ele será promovido automaticamente ou indo ao NPC, a vocação X, com a seguinte mensagem "Parabéns, você agora é um |VOCATIONNAME|." Obrigado aos desafiantes que participaram ... bora para o duelo! São 4 scripts, lembrando que ao votar é preciso citar uma justificativa. Script 1: Script 2: Script 3: Script 4: É isso pessoal, 15 votos finaliza, boa sorte aos desafiantes.
  10. As tabelas que o servidor necessitam não existem! Você importou a database no phpmyadmin? schemas.sql
  11. Olá, esse script é usada para que o player que fique offline pelo tempo editado, perca a house automaticamente. Em globalevents/scripts/ crie um arquivo chamado doCheckHouses.lua e coloque esse código dentro: -- <globalevent type="startup" name="doCheckHouses" script="doCheckHouses.lua" /> local function doCheckHouses() local dias = 3 local tempo = os.time() - (dias * 24 * 60 * 60) local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";") if registros ~= false then local count = 0 print('house leave code') repeat count = count + 1 local owner = result.getNumber(registros, "owner") local houseId = result.getNumber(registros, "id") local house = House(houseId) if house and (owner > 0) then print(house:getName()) house:setOwnerGuid(0) end until not result.next(registros) print('house leave house count:' .. count) result.free(registros) end end function onStartup() addEvent(doCheckHouses, 60 * 1000) return true end A tag do globalevents.xml esta no script como comentário, é só adiciona-lá. Para editar o tempo (em dias) que se o jogador ficar offline ele perderá a house é nessa linha: local dias = 3 OBS: Esse script é iniciado junto com o servidor, logo após aparecerá na distro as houses removidas e a quantidade total. Créditos: Luan e Cristofer.
  12. @Toulouse, não testei ... local AccPorIp = 2 function onLogin(cid) local mc = 0 for _, verificar in ipairs(getPlayersOnline()) do if getPlayerIp(cid) == getPlayerIp(verificar) then mc = mc + 1 if mc > AccPorIp then return false end end end return true end
  13. Bom, esse script limita uma quantidade de MC logados por IP, podendo evitar várias coisas, como por exemplo o magebomb. Basta criar um arquivo em creaturescript/scripts/ com o nome anti-magebomb.lua e coloque esse código dentro: -- <event type="login" name="Anti-Magebomb" script="anti-magebomb.lua"/> local AccPorIp = 2 function onLogin(player) local mc = 0 for _, verificar in ipairs(Game.getPlayers()) do if player:getIp() == verificar:getIp() then mc = mc + 1 if mc > AccPorIp then return false end end end return true end A tag do creaturescript.xml já esta como comentário no script, é só copiar. É isso, espero ter ajudado.
  14. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  15. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "Desenvolvimento e Programação → VB / .NET → Dúvidas" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
  16. luanluciano93 postou uma resposta no tópico em Eventos de Scripting
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Concursos e Eventos de Scripting → Campeonato Mensal de Scripting" Para: "OTServ → Scripting → Concursos e Eventos de Scripting"
  17. http://addons.teamspeak.com/directory/addon/download/TS3-Maxesstuff-Webviewer.html
  18. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Spriting OTServ → Concursos e Eventos de Spriting → Duelos - Academia do Pixel" Para: "OTServ → Spriting OTServ → Tutoriais Spriting" O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Spriting OTServ → Tutoriais Spriting" Para: "OTServ → Spriting OTServ → Concursos e Eventos de Spriting"
  19. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Spriting OTServ → Tutoriais Spriting → Academia do Pixel" Para: "OTServ → Spriting OTServ → Tutoriais Spriting"
  20. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Spriting OTServ → Tutoriais Spriting → Academia do Pixel" Para: "OTServ → Spriting OTServ → Tutoriais Spriting"
  21. Testa esses: • http://www.tibiaking.com/forum/topic/55103-custom-cliente-todas-as-vers%C3%B5es-qualquer-ip/ • http://www.tibiaking.com/forum/topic/33691-old-crie-seu-client-pr%C3%B3prio-860-10xx/ • http://www.tibiaking.com/forum/topic/32952-old-editando-ip-do-client-com-hexeditor/ Se não der, é porque você esta fazendo algo errado.
  22. Procure um plugin para website: • http://addons.teamspeak.com/directory/tools/web-based.html
  23. @olaia, entre em editor completo e edite o título, coloque algo coerente com o conteúdo do seu tópico. 2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém vai saber do que se trata, e menos pessoas irão entrar para olhar o que você postou e também evite de usar o CAPSLOCK ao criar seu título. http://www.tibiaking...-gerais/?p=7680

Informação Importante

Confirmação de Termo