Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Até que o script não ficou tão ruim vendo que você está iniciando agora, outra coisa, e você que faz as imagens? ficam bem boas! parabéns amigo, rep+
  2. área incorreta amigo, reportado para moverem... e não é só ver em talkactions.xml não?
  3. Na verdade ta indentado, o xtibia que quebra a identação ._.
  4. Vodkart

    U.u

    caralho velho, olha essa tipografia e esses efeitos um cara q nem vc deveria estar em hollywood produzindo filmes
  5. tinha que registra no onCombat, tinha esquecido de te avisar rsrsrsrs, desculpa. Mas que bom que sua dúvida tenha sido retirada e obrigado por compartilhar seu script com os demais usuários vlw
  6. Vodkart

    U.u

    po cara parabens mesmo irei colocar uma faixa amanha na frente de casa em sua homenagem abraços
  7. Fiz do jeito que você disse... Só usei os.time() junto com globalstorage para checar se o jogador pode ou não ganhar a P.A
  8. function onAdvance(cid) local days = 5 if getPlayerStorageValue(cid, 30004) == -1 and getPlayerLevel(cid) == 1 and getGlobalStorageValue(getPlayerAccountId(cid)+450) - os.time() <= 0 then doPlayerAddPremiumDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have received "..days.." days of trial premium account, enjoy it!") setPlayerStorageValue(cid, 30004, 1) setGlobalStorageValue(getPlayerAccountId(cid)+450, (os.time()+days*86400)) end return true end
  9. é só remover essa linha ['magic'] = "maglevel",
  10. Mapa feito por AnneMotta: Mapa Battlefield.rar scan: https://www.virustot...sis/1346548669/ Imagens do mapa: Descrição: - O evento é automático e acontece em determinado dia e hora da semana - Logo após é aberto um teleport então apenar um número limitado de players entra no evento - São formados por dois times, os "Black Assassins" e os "Red Barbarians" - Os times são balanceados automaticamente, quando o último jogador entra, esse teleport é fechado e depois de 5 minutos o evento começa, os 5 minutos são para os players ter tempo de planejar um ataque. - O sistema tem por finalidade matar todos do time inimigo, e os players que sobreviverem recebem um prêmio. Bônus: - Durante o evento é mostrado na tela somente dos jogadores que estão no evento um placar de times. - Até o último player entrar no evento, ficam mandando broadcast dizendo quanto players faltam para dar inicio ao jogo. - Se o evento abrir e não atingir a meta de players colocada, o evento é finalizado e os players voltam para o templo. Lembre-se: - De colocar Pvp Tool na área - De colocar área NoLogout Imagens: Instalação: Data/Lib Data/CreatureScript Data/Globalevents Data/Movements Como configurar: Configuração dos Times: Configurar Datas do evento: Configuração Paredes:
  11. Créditos pela postagem certo? porque o script não é seu.
  12. Todos quem? o server inteiro?
  13. onde tiver essa linha: if isPremium(cid) == TRUE then troque por essa: if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
  14. Na sessão de scripting tem uma área bem grande escrita "PEDIDO E DÚVIDAS - SCRIPTING" não precisa ser nenhum um gênio para encontra-la. Pedidos e dúvidas - Scripting
  15. Perfeito? Da onde? aqui está uma coisa que eu nunca vi: if getCreatureOutfit(cid,config.outift,config.addons) then na verdade se usa assim: local sex = getPlayerSex(cid) == 0 and 156 or 152 if getCreatureOutfit(cid).lookType == sex and getCreatureOutfit(cid).lookAddons == 3 then
  16. @UP Se você usar essa função e o item não estiver com jogador, digamos no chão, quando ele clicar vai retornar um erro porque não vai pode remover o item. function onUse(cid, Item, fromPosition, itemEx, toPosition) doTeleportThing (cid, {x=1048,y=1053,z=7}) doRemoveItem(item.uid) return true end
  17. area incorreta, vou deixar um alerta verbal, na próxima será punido. abraços
  18. Área incorreta, presta mais atenção na próxima vez. REP-
  19. era só ter procurado também http://www.xtibia.com/forum/topic/191311-comando-rank-atualizado/
  20. para a sua primeira spell não está nada mal! curti o resultado rep+
  21. gostei bastante cara! parabéns, rep+
  22. De modo algum amigo, a função foi compartilhada na comunidade para ser aproveitada! Pode fazer que script você quiser xD
  23. Mas isso depende da quantia de frags que você tem, "X" frag tem um tempo e "Y" frag tem outro...
  24. O script é para remover uma quantia "X" frag do jogador, diferente do outro script de remover frags que removia todos de uma só vez. Importante: Você precisa colocar a função 'doPlayerRemoveFrag' na sua lib, segue o link: http://www.xtibia.com/forum/topic/192856-doplayerremovefragcid-count/ talkactions: Actions
  25. Sobre: É para remover certa quantidade de frags o jogador, a maioria dos script de clean frag removia todos =/ function doPlayerRemoveFrag(cid, count) -- by vodka local query,t,k = db.getResult("SELECT `kill_id` FROM `player_killers` WHERE `player_id` = "..getPlayerGUID(cid)),{},0 if (query:getID() ~= -1) then repeat local gs = db.getResult("SELECT `unjustified` FROM `killers` WHERE `id` = "..query:getDataInt("kill_id")) if (gs:getDataInt("unjustified") ~= 0) then table.insert(t, query:getDataInt("kill_id")) k = k +1 end until not query:next() or k >= count query:free() end for _, frag in pairs(t) do db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` = "..frag) end return true end uma talk de exemplo: function onSay(cid, words, param, channel) local amount = 2 if getPlayerFrags(cid) < amount then doPlayerSendCancel(cid,"You don't remover your frags.") return true end doPlayerRemoveFrag(cid, amount) doCreatureSay(cid, "Your frags and skulls is cleaned!", 19) doSendMagicEffect(getPlayerPosition(cid), 26) return true end
  • Quem Está Navegando   0 membros estão online

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