Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. sim, usando a funçao isInRange tbm
  2. Mas já não existe esse evento? Outra coisa, se ninguém estiver no piso ninguém ganha?
  3. só que é comando gui, ai ele troca sozin xD
  4. poderia sim, coloca a sua talk aqui
  5. troca if info.OnlyPremium == true and not isPremium(cid) then doPlayerSendCancel(cid, "you must be a premium account.") return true por if info.OnlyPremium == true and getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doPlayerSendCancel(cid, "you must be a vip account.") return true
  6. Boa cara, acho que esse script ainda não existia e é bem útil abraços
  7. Vodkart

    [Demo] Auction Npc

    Olá fiz este tópico para mostrar um npc que eu estive desenvolvendo hoje, é um npc de auction, vou explicar com algumas screen's: *Suporta servidores Sqlite e MySql* O Npc basicamente funciona da seguinte maneira, você "deposita" alguns items neste npc e durante "X" dias ele vende para você, claro que o npc irá cobrar "Y" preço pelo serviço: por exemplo vou depositar no npc 2 solar axe: (No meu caso ele vai me vender o item até o dia 20 de setembro como está ali na imagem) [+] Além disso você pode verificar os items que você depositou no npc: [+] Então para comprar basta falar dizer trade e selecionar o tipo de item que você quer comprar que o próprio npc irá selecionar para você: [+] Como eu tinha colocado somente 2 solar axe e se algum player exceder esse limite retorna uma mensagem: [+] Caso algum player compre o seu item você é avisado tanto offline como online: (Neste caso eu comprei as 2 solar axe que deu um total de 300000) [+] Para remover o dinheiro recebido pelo item basta ir no npc: [+] Ah Vod, mas se eu não vender os items oque acontece com eles? eles são enviados para o depot e você é avisado: Por enquanto é só isso, eu estava colocando mais uns items no npc para ver como fica: obs: tem 2 demon armor porque são de players diferentes xD
  8. qual o erro?
  9. é aquele com storage 13540? o perfect vip system né?
  10. entao pq pergunto tbm ? srsrs qual seu sistema vip zé
  11. posta o seu changemap.xml
  12. claro que tem
  13. então é por isso que ta bugando ou você remove alguns mods ou passa o código para arquivo.lua mesmo
  14. Certo, me diz quantos MODS, no caso aquivo.xml você tem dentro da pasta MODS?
  15. Parabéns cara, depois vamos fazer alguns sistemas pra postar aqui tbm ta progrediu mto xD
  16. Vodkart

    Ontimer Tfs 0.4

    a function onTime() ou onTimer() foi removida dps da versão 8.7+ usa assim o script: function onThink(interval, lastExecution) if tostring(os.date("%X")):sub(1, 5) == "19:00" then doSetStorage(ZE_STATUS, 34370) end return true end e a tag usa assim: <globalevent name="ZombiStart" interval="60" event="script" value="zombie/startevent.lua"/> obs: se o seu OT for em milesegundos muda 60 para 60000 vlw
  17. Se você descer no final do tópico tem tudo explicando! talvez algum item que tenha no mapa para download não tenha no seu item.obt, isso varia de versões...
  18. Vodkart

    Duvida Sobre Depot

    como o brun123 citou, usando db fica fácil de retornar os items, quantidade, valores... oque você quis dizer com 'uid' do item? o id do item em si? ou o 'uniqueid' que o item possui?
  19. function onAdvance(cid, skill, oldLevel, newLevel) local days = 30 if skill == 8 and newLevel == 1 and getGlobalStorageValue(getPlayerAccountId(cid)+450) <= 0 then doPlayerAddPremiumDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have received "..days.." days of trial premium account, enjoy it!") setGlobalStorageValue(getPlayerAccountId(cid)+450, 1) end return true end desse jeito quem upar pro lvl 1 vai ganha p.a o resto que ja eh lvl alto n todos os que não tinham ganhado né? faz para remover 30 dias então ._.
  20. --[[script By Vodkart]]-- function onSay(cid, words, param) local config = { pz = true, -- players precisam estar em protection zone para usar? (true or false) battle = true, -- players deve estar sem battle (true or false) custo = true, -- se os teleport irão custa (true or false) need_level = true, -- se os teleport irão precisar de level (true or false) vip = true -- se precisa ser vip (true or false) } --[[ Config lugares]]-- local lugar = { ["depot"] = { -- nome do lugar pos = {x=129, y=54, z=6},level = 5,price = 1000}, ["templo"] = { -- nome do lugar pos = {x=160, y=54, z=7},level = 10, price = 2000}, ["arena"] = { -- nome do lugar pos = {x=125, y=351, z=9},level = 15,price = 3000}, ["area vip"] ={ -- nome do lugar pos = {x=280, y=87, z=4},level = 20,price = 4000} } --[[ Lista de Viagem (Não mexa) ]]-- if (param == "lista") then local str = "" str = str .. "lista de viagem :\n\n" for name, pos in pairs(lugar) do str = str..name.."\n" end str = str .. "" doShowTextDialog(cid, 6579, str) return true end local a = lugar[param] if not(a) then doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == false then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.") return true elseif config.vip == true and not HaveCharaterAcess(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com vip podem teleportar.") return true elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == true then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.") return true elseif config.need_level == true and getPlayerLevel(cid) < a.level then doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == false then doPlayerSendTextMessage(cid, 22, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true end doTeleportThing(cid, a.pos) doSendMagicEffect(a.pos, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, 22, "" .. getPlayerName(cid) .. " foi teleportado para: \n " .. param .. ".") return true end
  21. bom dai teria que fazer um código para checar o ID da account do jogador + 450 na coluna e globalstorage ._.
  22. falta do que fazer newton? vem cá fazer carinho no papai vem rsrsrsrs
  23. No caso vai depender da outfit que está usando é isso? se eu for com outfit de druid eu ganho addon de druid se eu for com outfit de wayfarer eu ganho addon de wayfarer é isso?
  • Quem Está Navegando   0 membros estão online

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