Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. se for armas é em weapons.xml '-'
  2. mas é uma tabela meu amigo, é só você adicionar items! rewards = {{2160, 10}, {2173, 1}} -- só ir adicionando mais items.
  3. não é mais fácil tirar o save do script de limpar casas e não precisar mexer no script de salvar o server?
  4. a pessoa mais importante é aquela que está pronta a trocar algo com vc, por isso ela merece ser tratada como ela acha q merece
  5. Justo, pois eu só fiz a lib, ele que fez o resto do sistema, e ficou excelente amigo. Obrigado por compartilhar, irei usar o sistema xD ta lindo abraços @up precisa ter level sim, você configura aqui: Level = 50,
  6. http://otland.net/f163/long-story-function-npc-channel-44506/ pode te ajudar
  7. Quando quiser retribuir estamos aí, de nada. sucesso para você
  8. Não gostei de nenhuma, todas muitos simples, coisa de iniciante mesmo. E digo mais, até crianças do pré hoje em dia já sabem mexer em rme e com certeza fazem trabalhos melhores que o seu. abraços BRINCADEIRA! NÃO ME BATA <3 Os jobs ficarão bom gata *-* Você é bem detalhista e acho que isso é fundamental para um mapper, criatividade também é um dom, e você o tem, parabéns. Que continue criando mapas tão bonitos quanto esse que você postou. do seu amigo Vodk <3
  9. disponha, qualquer outra idéia não deixe de comentar
  10. não, geralmente quando isso acontece é porque o jogador comprou bless. Ai se eu não me engano é um bug do distro algo do tipo
  11. Mas dá sim, só que no caso quando o jogador comprar com rep-, ele vai receber reputação.. ai eu não concordo com a idéia.
  12. Olá, como já comecei uma turma tem um tempinho e eles já estão um pouco mais avançado, teria que esperar até a próxima turma... E eu não tenho previsão de quanto termina as aulas da primeira turma '-'
  13. comando !buy por rep -? ai vai tirar o do que player? mais rep? suhsushsuishsiuhsui ele fica comprando itens adoidado '-'
  14. as promote que você diz é aquelas 5,6,7,8 ou 9,10,11 e 12?
  15. Vodkart

    [Dúvida] Comando !kills

    estranho, oque eu tenho aqui funciona normalmente, vou até passar pra você, ai testa... local config = { useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')), advancedFragList = getBooleanFromString(getConfigValue('advancedFragList')) } function onSay(cid, words, param, channel) if(not config.useFragHandler) then return false end 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 = { name = result:getDataString("name"), level = result:getDataInt("level"), 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) } if(config.advancedFragList) then local result = "Frags gained today: " .. size.day .. "." if(size.day > 0) then for _, content in ipairs(contents.day) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this week: " .. (size.day + size.week) .. "." if(size.week > 0) then for _, content in ipairs(contents.week) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this month: " .. (size.day + size.week + size.month) .. "." if(size.month > 0) then for _, content in ipairs(contents.month) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then result = result .. "\nYour " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd) end doPlayerPopupFYI(cid, result) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You currently have " .. size.day .. " frags today, " .. (size.day + size.week) .. " this week and " .. (size.day + size.week + size.month) .. " this month.") if(size.day > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Last frag at " .. os.date("%d %B %Y %X", contents.day[1].date) .. " on level " .. contents.day[1].level .. " (" .. contents.day[1].name .. ").") end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd)) end end return true end
  16. Vodkart

    [Dúvida] Comando !kills

    que comando é esse? que eu saiba só existia o comando !frags
  17. vlw obrigado reportado para moverem
  18. -- By Allebr local config = { lottery_hour = "20 Minutos", -- Time to next lottery (only for broadcast message, real time you can set on globalevents.xml) rewards_id = {9693}, -- Rewards ID crystal_counts = 50, -- Used only if on rewards_id is crystal coin (ID: 2160). website = "no" -- Only if you have php scripts and table `lottery` in your database! } function onThink(interval, lastExecution) local list = {} for i, tid in ipairs(getPlayersOnline()) do list[i] = tid end local winner = list[math.random(1, #list)] local random_item = config.rewards_id[math.random(1, #config.rewards_id)] if(random_item == 9693) then doPlayerAddItem(winner, random_item, config.crystal_counts) doBroadcastMessage("[Lottery System] Vencedor: " .. getCreatureName(winner) .. ", Ganhou: " .. config.crystal_counts .. " " .. getItemNameById(random_item) .. "s! Congratulations! (Proxima Loterry em: " .. config.lottery_hour .. "") else doBroadcastMessage("[Lottery System] Vencedor: " .. getCreatureName(winner) .. ", Ganhou: " .. getItemNameById(random_item) .. "! Congratulations! (Proxima Loterry em: " .. config.lottery_hour .. ".") doPlayerAddItem(winner, random_item, 1) end if(config.website == "yes") then db.executeQuery("INSERT INTO `lottery` (`name`, `item`) VALUES ('".. getCreatureName(winner) .."', '".. getItemNameById(random_item) .."');") end return true end
  19. 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 = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) local storage = 787544 local delaytime = 120 local a = "data/logs/reports.txt" local f = io.open(a, "a+") if isInArray({"report","bug","reportar"}, msg) then if (getPlayerStorageValue(cid, storage) <= os.time()) then npcHandler:say("diga a mensagem que você quer reportar por favor!", cid) talkState[talkUser] = 1 else npcHandler:say("You must wait " .. getPlayerStorageValue(cid, storage) - os.time() .. " seconds to report.", cid) talkState[talkUser] = 0 end elseif talkState[talkUser] == 1 then setPlayerStorageValue(cid, storage, os.time()+delaytime) npcHandler:say("Your report has been received successfully!", cid) f:write(""..getPlayerName(cid).." reported a bug at " .. os.date("%d %B %Y - %X.", os.time()) .."\n "..msg..".\n\n----------------------------------------------------------\n") f:close() talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  20. entao nao tem como ? entao nao tem como ? n tem como fazer um npc, que vc fala "hi" e ele te pergunte algo e sua resposta va para o "data/logs/reports" ???? tem sim, já já eu faço amiguinho
  21. meu velho, no npc você não usa "param", você usa "msg"!
  22. sempre fui SAHUASUHASUHASUHAUSH' a respeito do oblivion, falaram que ele havia voltado a jogar, mais seila. Ainda não te perguntei nada! rsrs brincadeira vocês acham para pegar lvl 600 o cara jg qnto tempo por dia?
  23. é, realmente a anne está de parabéns contribuindo com a comunidade, até parece moça de família parabéns
  • Quem Está Navegando   0 membros estão online

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