Tudo que druste postou
-
Sistema de Prisão Para mc
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.
-
Npc Que Muda Vocation
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>
-
Npc Que Muda Vocation
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.
-
Npc Que Muda Vocation
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
-
Npc Que Muda Vocation
Muito Obrigado Amigo Deu Certinho Agora Agredeço do fundo do coração mesmo.
-
Npc Que Muda Vocation
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.
-
Npc Que Muda Vocation
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
-
Npc Que Muda Vocation
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.
-
Npc Que Muda Vocation
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.)
-
Npc Que Muda Vocation
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
-
Npc Que Muda Vocation
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
-
Npc Que Muda Vocation
so mostra que nao tenho um item necessario nao chega nenhuma mensagem para o player.
-
Peca sua script !!
- Npc Que Muda Vocation
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- Npc Que Muda Vocation
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.- Quando player morre zera posição
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.- Problema Gesior Derruba serv
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.- Classe Resetada ao morre
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- Classe Resetada ao morre
Tem como vc me da uma ajuda nao mano estou precisando muito. Nao estou conseguindo fazer isso.- Classe Resetada ao morre
Ja fiz isso mano mais quando eu morro volta a mesma classe que eu entrei antes.- Classe Resetada ao morre
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.- Itens com Comandos
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- Itens com Comandos
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.- WebSite erro
Pesso suas ajuda o site esta dando erro na hora de selecionar o mundo segue a baixo o erro me ajude por favor.- WebSite
Meu Site esta com um erro no registro segue a imagem a baixo Por Favor pesso suas ajuda para arruma esse erro. - Npc Que Muda Vocation
Informação Importante
Confirmação de Termo