Ir para conteúdo

druste

Membro
  • Registro em

  • Última visita

Tudo que druste postou

  1. Galeta do Tk Estou novamente aq pedindo para voces mais um script. Estou querendo um script que faz o seguinte, Quando um player do mesmo ip ,matar 3 veses altomaticamente ele ser teleportado para uma prisão onde ele deverá ficar um tempo determinado ou pagando para sair Alguem ai poderia me da uma força estou somente precisando desse script para mim abrir meu ot de war. contato: [email protected] vagas aberta para scripts.
  2. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    sim correto tipo vou passa minha pasta vocation so para vc entender , tipo eu quero que o player vira cidadão mais tem jogadores que vai ficar com a vocation 0 e vai ficar andando pelo mapa se matando sem parar queria arruma um jeito que ele nao poderia fazer isso. <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation>
  3. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Ata achei que poderia mudar alguma função no xml porque queria que o player fica Null ele e obrigado a escolher a vocation novamente.
  4. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Vc poderia Me ajuda so ne mais uma coisa tipo quando minha vocação estiver 0 eu nao consigo atacar e nem nenhuma player me ataca. Amanha volto de dou rep pq nao posso dar mais rep
  5. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Muito Obrigado Amigo Deu Certinho Agora Agredeço do fundo do coração mesmo.
  6. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Agora entendi melhor Tipo fiz uma Vocação Mago com meu npc ele vai mudar para Mago Master se o player morre na classe mago master ele não vai zerar a classe. Como faço para qual quer vocação zerar.
  7. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Foi isso que Coloquei , Mais estou com uma duvida meu ot vai ter varias classe pelo que entendi eu preciso ser vocação 1 para quando eu morre ela voltar para zero? function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local antes=1 -----vocação antes de morrer local apos=0 ----- vocação apos a morte if isPlayer(cid) == true then if(getPlayerVocation(cid) == antes) then doPlayerSetVocation(cid, apos) end end
  8. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Deu tudo certo no NPC so falta agora na parte da morte do player pelo que eu entendi voce coloco que o player precisa ser da vocação 1 para quando ele morre ficar zero e a vocações em diante, deu erro segue em anexo o erro que esta ocorrendo.
  9. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Tipo minha vocação é 1 quero quando eu morre ela ir para 0 e ficar level 8 novamente. e tbm sera se tem como coloca no npc que a classe mago so poderia pega a vocação Mago master, porque se nao o player que cria um arqueiro ele vai poder pega classe mago master. fica estranho assim. (Mais preciso muito do pedido acima se vc puder me ajuda agradeço muito.)
  10. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Amigo se vc puder me ajuda so ne uma coisa que estou procurando a tempo tipo quando um player morre ele zera a vocation ficar 0 e zera tudo que ele tem na bag. ou algu do tipo
  11. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Nao tem erro tipo eu tenho o iten certinho na mao so que ele so mostra a mensagem que eu nao tenho o item correto para pegar a vocation Nao mostra que preciso ser level 200
  12. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    so mostra que nao tenho um item necessario nao chega nenhuma mensagem para o player.
  13. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    Deu tudo certo amigo, ultima ajuda que vc poderia me ajudar quero colocar que o player precisa de certo level para pode trocar de vocaçao
  14. Olá para todos estou com um script de um npc que esta ate funcionando so que toda vez que eu vou reloga a vocação que era antes volta novamente. No meu data\npc\scripts\mago.lua local item=2160 --ID do item necessario para trocar de vocaçao local newVoc=5 --ID da vocation local outfit=13 --LookType do outfit da vocation local stor = 437369 -- Storage pode ser qualquer numero, desde que não exista no servidor. 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) if msgcontains(msg, 'yes') then if(doPlayerRemoveItem(cid, item, 1) == true) then if getPlayerStorageValue(cid, stor) < 1 then doPlayerSetVocation(cid, newVoc) setPlayerStorageValue(cid, stor, 1) doCreatureChangeOutfit(cid, {lookType=outfit}) else selfSay("Voce ja se Transformou em Mago Master.", cid) end else selfSay("Voce nao tem o item necessario para se transformar em Mago Master. Volte aqui quando tiver ele.", cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Estou querendo o seguinte galera que a vocação fica fixa e tbm o player poder muda a vocação ne um certo Level.
  15. Ola Tibianos Pesso ajuda todos vcs pelo um erro muito estranho. Toda vez que meu player morre ele fica 0 em todos posições nao volta posiçao normal do templo. Imagen do mysql todo zerado. http://imageshack.com/a/img923/9523/J3Hppl.png” Erro que mostra no tibia. http://imageshack.com/a/img924/3728/VVYN9z.png Agora Meu config lua todo certinho. newPlayerSpawnPosX = 160 newPlayerSpawnPosY = 54 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 Meu mysql com posições correta.
  16. Estou com um ot ligado tudo certinho mais acontece que eles estao conseguindo derruba o ot pelo site gesior coloquei uma proteçao ant ddos ele mostra os ip que estao acessando mais nao esta adiantando eles continua bugando o servidor alguem pode me ajudar.
  17. Meu nao tem onlogin.lua tem so login esta isso dentro dele local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) and getPlayerVocation(cid) ~= 0 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) doPlayerAddPremiumDays(cid, 2) doPlayerSetPromotionLevel(cid, 1) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "FragReward") registerCreatureEvent(cid, "LevelRebalance") registerCreatureEvent(cid, "Lowlevellock") registerCreatureEvent(cid, "StartSkills") return true end
  18. Tem como vc me da uma ajuda nao mano estou precisando muito. Nao estou conseguindo fazer isso.
  19. Ja fiz isso mano mais quando eu morro volta a mesma classe que eu entrei antes.
  20. Ola galera peço ajuda a voces estou criando meu proprio ot sistema de pvp fiz um sistema de portal todas vez que pessoas se registra a conta e entra nela aparece ne um mapa com portal de classes ate ai funciona normal ,mais quando o player morre ele volta pro mapa para escolhe a classe denovo mais ele pode entrar em outro portal e nao muda a classe dele so fica a mesma de antes. Alguem pode me ajudar.
  21. druste respondeu ao post em um tópico de druste em Suporte Tibia OTServer
    tipo na conta do player eu estou usando sqlite ainda no ot. ja tenho sistema de points no ot e shot de point mais quero da esses point ne eventos como itens quando eles clicar ganha a quantidade de pontos. Amigo deu tudo certo so que quando eu clico no item fala que adiciono os ponto so que quando vou olhar os !points nao adiciono nada. Meu scripts systempoints.lua function onSay(cid, words, param) if(words == "!points") then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem "..getPoints(cid).." Points.") elseif(words == "!rankpoints") then local max_players,str = 20,"" str = "--[ RANK POINTS ]--\n\n" query = db.getResult("SELECT `name`, `points` FROM `players` WHERE `points` > -1 AND `id` > 6 AND `group_id` < 2 ORDER BY `points` DESC, `name` ASC;") if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. ". " .. query:getDataString("name") .. " - [" .. query:getDataInt("points") .. "]" k = k + 1 if not(query:next()) or k > max_players then break end end query:free()end if str ~= "" then doShowTextDialog(cid,6500, str) end elseif(words == "/addpoints") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[1] or not t[2] then return TRUE,doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local points = tonumber(t[2]) or 1 local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then db.executeQuery("UPDATE players SET `points` = `points` + ".. points .." WHERE `name` = ".. db.escapeString(t[1]) ..";") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você adicionou "..points.." Points do jogador "..t[1]) return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você adicionou "..points.." Points do jogador "..t[1]) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..points.." Points no seu character.") addPoints(player,points) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você agora tem "..getPoints(player).." Points.") end elseif(words == "/delpoints") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[1] or not t[2] then return TRUE,doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local points = tonumber(t[2]) or 1 local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then db.executeQuery("UPDATE players SET `points` = `points` - ".. points .." WHERE `name` = ".. db.escapeString(t[1]) ..";") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você removeu "..points.." Points do jogador "..t[1]) return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você removeu "..points.." Points do jogador "..t[1]) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram removidos "..points.." Points do seu character.") removePoints(player,points) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você agora tem "..getPoints(player).." Points.") end elseif(words == "/setpoints") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[1] or not t[2] then return TRUE,doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local points = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then return TRUE,doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Agora o jogador "..t[1].." tem "..points.." Points no seu character.") doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "agora você tem "..points.." Points do seu character.") setPoints(player,points) end end return TRUE end
  22. druste postou uma resposta no tópico em Suporte Tibia OTServer
    Galera pesso uma ajuda muito importante preciso de um scripts que quando eu clicar ne um item ele vai sumir e vai fazer o comando tipo /addpoints Nome do Player,10 vai adicionar point no char da pessoa que uso o item. Ajude me urgente.
  23. druste postou uma resposta no tópico em Suporte Tibia OTServer
    Pesso suas ajuda o site esta dando erro na hora de selecionar o mundo segue a baixo o erro me ajude por favor.
  24. druste postou uma resposta no tópico em Suporte Tibia OTServer
    Meu Site esta com um erro no registro segue a imagem a baixo Por Favor pesso suas ajuda para arruma esse erro.

Informação Importante

Confirmação de Termo