Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Alguém está usando o script? se sim já deu algum bug?
  2. achei q vc tinha a função, adc na sua lib 050-function.lua function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = {day = table.maxn(contents.day),week = table.maxn(contents.week),month = table.maxn(contents.month)} return size.day + size.week + size.month end
  3. Pode ser, mais se fizer um script de !rank frags separado desse, não fica bom? fica, mas para que separado se pode colocar tudo em um script só? lol --------------------- PRONTO ATUALIZADO JÁ COLOQUEI OS NOVOS SCRIPTS NO TÓPICO
  4. esse é o npc do mendigo? porque ontem eu tinha te passado um npc mas não é o mesmo né?
  5. --[[ Script By Vodkart and Kydrai ]]-- local tps = { ["Annihilon"] = {pos = {x=1193, y=629, z=10}, toPos = {x=1325, y=699, z=10}, time = 10} } local function removeTp(tp) local t = getTileItemById(tp.pos, 1387).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF) end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(1387, tp.toPos, tp.pos) doCreatureSay(cid, "The Hellgorak portal will close at "..tp.time.." seconds. Enterin portal to complete the Inquisition Quest, and pick your reward.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return true end
  6. o certo não é 't.uid > 1' e sim 't.uid > 0' > 1 é 2,3,4,5... tenta trocar if t.uid > 1 then por if t > 0 then ou if t.uid > 0 then
  7. cuidado com o double post amigo afinal qual seu sistema vip? vip by account ou o perfect vip system que é por storage 13540
  8. Isso é um problema, então o jeito vai ser fazer Onkill/onLogin para colocar a quantidade de frags na storage e dps pegar o rank nessa storage oq acham da idéia?
  9. MAS VOCÊ JÁ TEM ESSE SISTEMA DE POINTS?
  10. em qual dos script dá esse erro? no do actions?
  11. local storage = 10000 local waitStorage = 9000 local playerOwner = 9500 local gradeid = 9485 local castle = { [1] = "Wisland", } local guildOwner = { [1] = 9001, } local walls = { { x = 539, y = 441, z = 6, stackpos = STACKPOS_FIRST_ITEM_ABOVE_GROUNDTILE }, { x = 540, y = 441, z = 6, stackpos = STACKPOS_FIRST_ITEM_ABOVE_GROUNDTILE } } function onThink(interval, lastExecution) local day, hour = "Saturday","17:00" if os.date("%A") == day and tostring(os.date("%X")):sub(1, 5) == hour then local idcastle = 1 local castelo = castle[idcastle] if castelo then broadcastMessage("A guerra pelo castelo de " .. castelo .. " começará em 10 minutos!") setGlobalStorageValue(waitStorage, idcastle) addEvent(waitingMore, 300000) else broadcastMessage("Castelo não encontrado.") end end return true end function endCastle(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] local jogador = getGlobalStorageValue(playerOwner) local conqueror = getPlayerName(jogador) local vish = getPlayerGuildName(jogador) local gid = getPlayerGuildId(jogador) local castleOwner = guildOwner[idcastle] setGlobalStorageValue(castleOwner, gid) setGlobalStorageValue(storage, 0) broadcastMessage("O vencedor do castelo de " .. namecastle .. " foi " .. conqueror .. ", da guild " .. vish .. "!") for i = 1, table.maxn(walls) do doRemoveItem(getThingfromPos(walls[i]).uid) doSendMagicEffect(walls[i], CONST_ME_MAGIC_RED) end return true end function goEnd(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " acaba em 30 segundos!") addEvent(endCastle, 30000) return true end function willEnd(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " acaba em 1 minuto!") addEvent(goEnd, 30000) return true end function willFinish(interval, lastExecution) local idcastle = getGlobalStorageValue(storage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " acaba em 5 minutos!") addEvent(willEnd, 240000) return true end function startCastle(interval, lastExecution) local idcastle = getGlobalStorageValue(waitStorage) local namecastle = castle[idcastle] setGlobalStorageValue(storage, idcastle) setGlobalStorageValue(waitStorage, 0) broadcastMessage("A guerra do castelo de " .. namecastle .. " Acabou de começar!") addEvent(willFinish, 3300000) for i = 1,table.maxn(walls) do doCreateItem(9485, 1, walls[i]) doSendMagicEffect(walls[i], CONST_ME_MAGIC_GREEN) end return true end function waitingMore(interval, lastExecution) local idcastle = getGlobalStorageValue(waitStorage) local namecastle = castle[idcastle] broadcastMessage("A guerra do castelo de " .. namecastle .. " começa em 5 minutos!") addEvent(startCastle, 300000) return true end na tag do globalevents.xml deixa : interval="60"
  12. Tanto faz na verdade, só que eu não vou responder nada pelo chat...
  13. Vodkart

    Ajuda Em Npc

    amigo eu tinha esqueci de adicionar um 'talkState' já editei o tópico
  14. reportado para mover abraços
  15. Vodkart

    Ajuda Em Npc

    não sei se era isso: 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(not npcHandler:isFocused(cid)) then return false end local talkUser,msg = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid,string.lower(msg) local talks = { [1] = "Voce deve levar {dragon ham} para o mendigo em frente ao dp. Diga {yes} para aceitar.", [3] = "Voce deve levar {Health Potion} para o morador da GuildHouse. Diga {yes} para aceitar.", [5] = "Voce deve levar {Golden bow} para o anciao no templo. Diga {yes} para aceitar.", } storage = getPlayerStorageValue(cid, 7000) <= 0 and 1 or getPlayerStorageValue(cid, 7000) if msgcontains(msg, 'missao') and talks[storage] then selfSay(talks[storage], cid) talkState[talkUser] = 2 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 2 then selfSay("Então vá e depois volte", cid) setPlayerStorageValue(cid, 7000, (storage+1)) talkState[talkUser] = 0 elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) else selfSay("Voce ja completou essa missao, para saber a proxima escreva: !mission", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) O npc mendigo ele dá outra storage certo?
  16. Vodkart

    Title Com Item Na Bp

    nome do seu script.lua function onStepIn(cid, item, position, fromPosition) local itemid,count = 2494,1 if item.actionid == 29529 and getPlayerItemCount(cid, itemid) < count then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você precisa de "..count.." "..getItemNameById(itemid).." para passar aqui.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"bem vindo.") return true end movements.xml <movevent type="StepIn" actionid="29529" event="script" value="nome do seu script.lua"/>
  17. ADICIONADO O MAPA DO EVENTO NO TÓPICO PARA QUEM QUISER BAIXAR MAPA FEITO POR: ANNE MOTTA
  18. só isso? depois o efeito vai parar? depois que para ele pode usar novamente? não é só usar for e addEvent?
  19. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) function getCombatFormulas(cid, lv, maglv) local formula_min = ((lv*0.25 + maglv*3) * 3.3) local formula_max = ((lv*0.25 + maglv*3) * 3.9)if(formula_max < formula_min) then local tmp = formula_max formula_max = formula_min formula_min = tmp end return formula_min, formula_max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas") function onCastSpell(cid, var) local from,to = {x = 817, y = 946, z = 7},{x = 854, y = 1004, z = 7} if isInArea(getCreaturePosition(cid), from, to) then return doPlayerSendCancel(cid, "Você nao pode usar essa runa em zombie event.") else return doCombat(cid, combat, var) end return true end
  20. tipo isso: function magic(cid, pos, topos, effect) local out = 120 -- numero da out if getCreatureOutfit(cid).lookType == out then doSendDistanceShoot(pos, topos, effect) end end local p1,p2,efeito = {x = 1, y = 1, z = 7},{x = 2, y = 2, z = 7},4 addEvent(magic, 2000, p1, p2, efeito) ? ---------------- ai vc quer que pare o event se ele mudar de outfit?
  21. acho que está função funciona onDirection(cid, old, current)
  22. Vodkart

    Ajuda Em Npc

    esse script do npc está muito confuso, ele vai ter que falar com o npc 10x? e cada vez que ele fala é uma missão diferente? seria de que? entregar items?
  23. Vodkart

    Red Skull

    Não tenho certeza mas possivelmente é um Bug das source, já tentou trocar de executável para ver se funciona? mas tente assim só para testar: redSkullLength = 5 * 24 * 60 * 60 blackSkullLength = 7 * 48 * 60 * 60 dailyFragsToRedSkull = 8 weeklyFragsToRedSkull = 22 monthlyFragsToRedSkull = 75 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true useFragHandler = true advancedFragList = false
  24. Botters ou Exit são pessoas que deixam o char treinando e logado ou deslogado, ai dá para mandar mp e o char fica upando skill sim
  25. moderadores online? sinceramente eles demoram cerca de algumas horas para eles atenderem um report, eu sei como é porque sou moderador em outro site... é impossível você ficar 24 hrs no xtibia, td mundo tem vida social creio eu, e não tem como manter a ordem a todo momento
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...