Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. WTF? não entendi nada uhauhuhuhuhuaua esse ai são só baú, dai você abre e não tem nada? tira uma print então
  2. o erro não está mais acontecendo? então me explica oque ta acontecendo velho você instalou todo o sistema certinho? executou a query e colocou as functions na lib? quando vc clica no báu aparece algum erro?
  3. qual erro que dá no distro? @topic area incorreta e titulo irregular reportado
  4. comia brincando cara de safadinho
  5. Alguém está usando o script? se sim já deu algum bug?
  6. 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
  7. 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
  8. esse é o npc do mendigo? porque ontem eu tinha te passado um npc mas não é o mesmo né?
  9. --[[ 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
  10. 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
  11. cuidado com o double post amigo afinal qual seu sistema vip? vip by account ou o perfect vip system que é por storage 13540
  12. 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?
  13. em qual dos script dá esse erro? no do actions?
  14. 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"
  15. Vodkart

    Ajuda Em Npc

    amigo eu tinha esqueci de adicionar um 'talkState' já editei o tópico
  16. 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?
  17. 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"/>
  18. ADICIONADO O MAPA DO EVENTO NO TÓPICO PARA QUEM QUISER BAIXAR MAPA FEITO POR: ANNE MOTTA
  19. só isso? depois o efeito vai parar? depois que para ele pode usar novamente? não é só usar for e addEvent?
  20. 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
  21. 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?
  22. acho que está função funciona onDirection(cid, old, current)
  • Quem Está Navegando   0 membros estão online

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