Ir para conteúdo
  • Cadastre-se

Nazo

Banido
  • Total de itens

    235
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que Nazo postou

  1. O suporte não é feito por mensagens privadas, você que precisa de ajuda, precisa descrever seu problema aqui completamente, com prints e etc.
  2. Tente ser mais claro na sua dúvida, não podemos adivinhar como você quer...
  3. Esse código tá uma bagunça desgraçada, mas tenta aí: ----------------------------------- ---------SCRIPT por PC98------------ NAO REMOVA OS CREDITOS ----------------------------------- function onUse(cid, item, frompos, item2, topos) ------------------ Inicio das Config ------------ local castle_one_name = "Castle" -- Nome do castelo 1 local storages = {154154,54321,123123} -- Storages ( se vc eh iniciante, deixe como está...) -------PREMIOs I N D I V I D U A L --------- local premio_por_vezes = 1 -- Premio por vezes de conquista d
  4. Vê agora: -- by Nazo (tibiaking.com) local function getStaffPlayers() local query = db.storeQuery("SELECT `name` FROM `players` WHERE `group_id` >= 2;") return query end function onSay(cid, words, param, channel) local staff = getStaffPlayers() if staff ~= false then text = "Equipe:\n" repeat text = text .. "Nome: " .. result.getDataInt(staff, "name") .. " | Status: " .. isPlayer(getCreatureByName(result.getDataInt(staff, "name"))) and "Online" or "Offline" until not result.next(staff) result.free(staff) else text = "Não há staffs cadastrados no banco de dados." end
  5. Eu havia errado no group_id mesmo, perdão. Testa agora: -- by Nazo (tibiaking.com) local function getStaffPlayers() query = db.getResult("SELECT `name` FROM `players` WHERE `group_id` >= 2;") return query:getDataString("name") end function onSay(cid, words, param, channel) staff = getStaffPlayers() text = "Equipe:\n" for _, name in ipairs(staff) do text = text .. "Nome: " .. name .. " | Status: " if (isPlayer(getCreatureByName(name))) then text = text .. "Online\n" else text = text .. "Offline\n" end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLU
  6. Cria a talkaction no xml e referencia pra um arquivo lua com o seguinte código: -- by Nazo (tibiaking.com) local function getStaffPlayers() return db.getResult("SELECT name FROM `players` WHERE `access` >= 2;") end function onSay(cid, words, param, channel) staff = getStaffPlayers() text = "Equipe:\n" for _, name in ipairs(staff) do text = text .. "Nome: " .. name .. " | Status: " if (isPlayer(getCreatureByName(name))) then text = text .. "Online\n" else text = text .. "Offline\n" end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, text) return true
  7. Dentro da função "function onLogin(cid)" no creaturescripts\scripts\login.lua. (Lembrando, não ponha dentro de nenhum "if/else")
  8. As sources do seu servidor são os códigos-fonte do arquivo executável que você inicia para rodar o servidor, então, primeiramente, você precisa ter acesso a estes códigos-fonte (que uma vez compilados no .exe, não podem ser obtidos novamente, portanto, trate de checar se o servidor que você utiliza tem estes arquivos disponibilizados em algum local); recomendo que dê uma estudada sobre, e refaça o post pedindo ajuda, para que possam melhor te ajudar. Minhas especialidades dentro dos otservers não incluem alterações nas sources, então, alguém pode te ajudar melhor que eu, xD. e
  9. Não tenho certeza se vai funcionar baseado na versão do seu TFS, mas tenta: function onCastSpell(cid, var) local jogadorpos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local monsterpos = getCreaturePosition(target) if (isPlayer(target)) then doTeleportThing(cid,monsterpos) doTeleportThing(target,jogadorpos) doSendMagicEffect(jogadorpos, 7) doSendMagicEffect(monsterpos, 7) else doPlayerSendTextMessage(cid,20,'You can only use it on players.') end end
  10. Não possuo se vai funcionar, pois o erro pode ser em diversos uso da mesma função, mas coloquei as mesmas alterações em todas, testa aí: local combats = { [PSYCHICDAMAGE] = {cor = COLOR_PSYCHIC}, [GRASSDAMAGE] = {cor = COLOR_GRASS}, [POISONEDDAMAGE] = {cor = COLOR_GRASS}, [FIREDAMAGE] = {cor = COLOR_FIRE2}, [BURNEDDAMAGE] = {cor = COLOR_BURN}, [WATERDAMAGE] = {cor = COLOR_WATER}, [ICEDAMAGE] = {cor = COLOR_ICE}, [NORMALDAMAGE] = {cor = COLOR_NORMAL}, [FLYDAMAGE] = {cor = COLOR_FLYING}, [GHOSTDAMAGE] = {cor = COLOR_GHOST}, [GROUNDDAMAGE] = {cor = COLOR_GROUND}, [ELECTRICDAMAG
  11. Isso acontece devido ao fato de não existir estrutura para criação de armas do tipo "fist" nas sources do game, se você deseja que isso funcione, precisa adicionar lá. A skill existe e é utilizada apenas pro dano quando não há armas na sua mão, não existe configuração para armas serem criadas dando dano embasando-se na skill Fist Fighting.
  12. Faz assim, em cada spell que necessita de um item específico equipado para ser utilizada, coloque a seguinte linha no começo do código: wand = 3074 -- id da wand Abaixo de: function onCastSpell(cid, var) Coloque: if (not ((getPlayerSlotItem(cid,CONST_SLOT_LEFT).itemid == wand) or (getPlayerSlotItem(cid,CONST_SLOT_RIGHT).itemid == wand))) then -- by Nazo (tibiaking.com) doPlayerSendCancel(cid, "Sorry, you need the wand.") return false end
  13. Testa aqui: -- edited by Nazo (tibiaking.com) local outfit = {lookType = 154} -- outfit local tempo = 120 -- tempo em segundos. local effect = {191} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local cooldown = 300 -- cooldown em segundos. local ml = 45 -- quantos ira aumentar o skill de ML local skillfist = 40 -- quantos ira aumentar o skill de Fist local skillsword = 40 -- quantos ira aumentar o skill de Sword local skillaxe = 40 -- quantos ira aumentar o skill de Axe local skillclub = 45 -- quantos ira aumentar o skill de Club local skilldistance =
  14. @Nogard (tá bom demais, carai) 2 x 0 @Wingardium
  15. Testa isso aqui, não uso muito o modern por preferir outros frameworks, mas modifique essas duas linhas no config.php: $config['website'] = $config['website'] = 'http://localhost/'; $config['server_name'] = "%SERVER_NAME%"; // nome do servidor igual no config.lua Se não der certo, joga esse modern no lixo (dica)
  16. mostra o config.php, um print do seu phpmyadmin e o config.lua ae xupinga
  17. Imagine os players como estantes com gavetas, as storages são como gavetas que são representadas por um número de até 65535 se não me engano, cada uma tem um conteúdo que é um número, imagine que você tem a gaveta de número 31223, e bota o valor 5 dentro dela, o player terá na storage 31223 o valor 5, entendeu? o valor padrão em todas storages é -1 se não houver sido setada
  18. muda o ipv4 e dns (numérico e de letras) do servidor e crie outra conta.
  19. Tipo, dá pra tentar fazer isso sem mexer nas sources, só não entendi o que você quer. você está no floor 4, dá look no item do floor 7 mas tem um item no floor 6 que fica na frente e te impossibilita?
  20. Perdão, mas não é permitido falar sobre comércio em áreas que não são sobre tal assunto, só no privado ou nas áreas específicas para tal. Daqui a pouco coloco aqui tudo direitinho sobre o que foi pedido inicialmente.
  21. Mas por que você mudou isso meu jovem, deixa do modo que tá, não tem motivo pra mudar essas linhas, a parte do onkill é do modo que te mandei meu chapa.
  22. Use o código que mandei com o seu npc, porém quando você pega sua missão com o npc o npc te dá a storage que vc quer ali com o valor 0, o código que você acabou de mandar não tem nexo, ele só seta a storage, mas não incrementa.
  23. O seu NPC precisa dar valor "0" na storage 12312 pro script funcionar.
  24. local config = { monster = "Ferumbras", -- nome do monstro storage = 12312, -- storage em que ficam salvos monstersToKill = 1700 -- monstros a matar } function onKill(cid, target, lastHit) if(isMonster(target) and getCreatureName(target) == config.monster and getPlayerStorageValue(cid,config.storage) >= 0 and getPlayerStorageValue(cid,config.storage) < config.monstersToKill) then setPlayerStorageValue(cid,config.storage,getPlayerStorageValue(cid,config.storage)+1) if(getPlayerStorageValue(cid,config.storage) == 1700) then doPlayerPopupFYI(cid, "finish task") end end r
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo