Ir para conteúdo
  • Cadastre-se

GiovaniRodrigo

Membro
  • Total de itens

    431
  • Registro em

  • Última visita

  • Dias Ganhos

    15

Tudo que GiovaniRodrigo postou

  1. Testa esse local THRONE_POS = {x = 559, y = 453, z = 7} local STORAGE_EVENT = 83902 local STORAGE_PLAYER = 73289 local DUR = 30 -- in minutes function OpenEvent() for _, tid in ipairs(getPlayersOnline()) do setPlayerStorageValue(tid, STORAGE_PLAYER, 1) end setGlobalStorageValue(STORAGE_EVENT, 1) doBroadcastMessage("O Evento castle foi aberto.", 25) end function getWinnerCastle(cid) CastleWalls() local player = getTopCreature(THRONE_POS).uid if getGlobalStorageValue(STORAGE_EVENT) < 0 then
  2. Crie um arquivo chamado fire strike.lua na pasta data/spells/scripts/attack e cole isso local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 30) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -42.6, -45.5, -47.5, -49.5) local condition1 = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition1, CONDITION_PARAM_TICKS, 2) --setConditionParam(condition1, CONDITION_PARAM_SPEED, -500) setConditionFormula(condition1, -07, 0, -08, 0) setCombatCondition(combat1, condition1) local comba
  3. Faça mesmo procedimento que eu citei só substitua o script do Jax.lua por esse 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 local items = { item1 = {2346, 2349}, -- item1 item que será p
  4. Crie um arquivo chamado booktrainer.lua na pasta data/actions/scripts e cole isso function onUse(cid, item, frompos, item2, topos) return doShowTextDialog(cid, item.itemid, 'Aqui voce coloca\nAs informaçoes.') -- Entre as aspas simples você coloca o que aparecerá no livro. O \n significa quebra de linha (pular linha) end Adicione essa linha na arquivo actions.xml que se encontra na pasta data/actions <action itemid="1950" event="script" value="book.lua"/> <!-- itemid="1950" é o id do livro --> Att. Giovani Rodrigo
  5. O cara é membro a 1 mês e acha que tem moral pra criticar, nem sabe o que está rolando no fórum. Eu sou membro novo e é por esse motivo que não abri a boca pra falar algo.
  6. Explique cada um dos sistemas, sem informações não consigo fazer nada.
  7. Concordo com você, muitos da equipe pode ser menor de idade e não tem condições de bancar uma premium time pra um evento pra apenas 8 participar. Eu acho que se não está havendo evento não é por relaxo da equipe ou do administrador, cada um tem um problema pessoal, seja tempo, dinheiro, etc... Criar eventos tem um custo, custo material para o prêmio, tempo para avaliar os concorrentes, tempo para divulgar o evento, etc... Se evento valendo bens materiais o pessoal já não está participando, imagina sem prêmios. Muitos participam por diversão, mas existem varias pessoas que participa por
  8. Agora pega o resultado do ultimo evento de páscoa, vê quantos participaram. Até eu desanimaria, o cara gasta uma boa grana com premium time, prêmio em gp no tibia pra 8 participar? Já não foi avisado que vai ter uma reformulação no TK? Nasceu de 7 meses? Espera um pouco cara.
  9. Não tem como eu testar a mudança de cidade aqui no meu OT de teste, mas eu teste da seguinte maneira: Se o jogador estiver na área escolhida no script ele recebe uma mensagem, mas se caso ele não estiver nessa área escolhida ele recebe outra mensagem e funcionou perfeitamente. Eu modifiquei o script que eu postei da primeira vez, se puder copiar tudo de novo e testar seria ótimo.
  10. Tente esse script local cfg = { tPos = {x=1061, y=1033, z=7, stackpos=1}, -- Loca que o telepor irá aparecer eventPos = {x=1062, y=1038, z=7}, -- Local que sera teleportado duration = 5 -- Tempo para o teleport desaparecer em minutos } function onSay(cid, words, param) doBroadcastMessage('The Dota Event was opened. Will be closed in '.. cfg.duration ..' minutes.') doCreateTeleport(1387, cfg.eventPos, cfg.tPos) addEvent(onRemove, cfg.duration*60*1000) return TRUE end function onRemove() local getTp = getThin
  11. Tem sim, mas eu estou vendo ali e parece que são dois eventos, isso eu não conseguiria fazer sou muito novato. Já apenas um, acho que consigo.
  12. Todo VPS WINDOWS vai ser caro, pois o dono da empresa de VPS paga pela senha de ativação do WINDOWS, já LINUX é de distribuição gratuita por isso é mais barato. Se você quer segurança e qualidade escolha uma empresa de sua preferência e pegue um VPS Linux. Por ser de distribuição gratuita não existe muitos vírus para Linux ou não existe vírus. Os hackers geralmente criam vírus ou invadem sistemas com o intuito de mostrar ao usuário que o que ele está pagando não tem qualidade nem segurança, como Linux é gratuito não tem necessidade disso. Att. Giovani Rodrigo
  13. Modifiquei algumas coisas no script do MaXwEllDeN local events = { ["dota"] = {tp_pos = {x = 160, y = 54, z = 7}, event_pos = {x = 720, y = 30, z = 7}, duration = 5}, ["ctf"] = {tp_pos = {x = 230, y = 150, z = 7}, event_pos = {x = 210, y = 180, z = 6}, duration = 1} } function onSay(cid, words, param) local event = events[param:lower()] if not event then local str = "Eventos disponíveis:" for i, _ in pairs(events) do str = str .. "\n".. string.upper(i:sub(1, 1)) .. i:sub(2, #i)
  14. Colocou como está na Imagem 1 e recopiou o código que eu postei?
  15. Explicando: Imagem 1 A fromPos é a posição do piso superior esquerdo ou o piso contornado de azul como mostra na Imagem 1. A toPos é a posição do piso inferior direito ou o piso contornado de vermelho como mostra a Imagem 1. Pergunta: Mas o que tem a ver essa fromPos e toPos com a área do trainer? Resposta: Esses dois pisos tem uma função bem simples que é marcar a área de um quadrado ou retângulo. Continua não entendendo? Vou explicar melhor. Imagem 2 Veja que na Imagem 2 tem quatro linhas marcando os eixos X e Y de cada piso, veja também que as linhas se enco
  16. Você não consegue nem postar na área correta e quer fazer parte da equipe? Ai não da né colega.
  17. Teste esse <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="ChangeMap" version="2.0" author="Vodkart" contact="none.com" enabled="yes"> <config name="map_func"><![CDATA[ info = { [1] = 3, [2] = 5, [3] = 7, [4] = 9, [5] = 11, [6] = 13, [7] = 14, [8] = 15, [9] = 16, [10] = 17 } storage = 789520
  18. Eu acho que ele pega uns 500 jogadores de boa sem lag nenhum. Já vi gente rodar baiak com 1.8 de processador, 1gb de memória e 1mb de internet com 50 jogadores sem lag. Ai vai de você fazer testes.
  19. De nada, mas lembrando que o seu problema resolvido não era na vocação e sim na spell que estava em grupo diferente. Att. Giovani Rodrigo
  20. Muito obrigado a vocês que trazem esses desafios, é um imenso prazer ajudar todos vocês do TK. Sempre que precisar estamos ai. Att. Giovani Rodrigo
  21. Troque apenas esse <instant name="Fierce Berserk" words="exori gran" lvl="90" mana="340" prem="1" needweapon="1" exhaustion="2000" groups="4,2000" icon="105" needlearn="0" event="script" value="attack/fierce berserk.lua"> <vocation id="4;8"/> </instant> Unica coisa que eu mudei foi o groups="4,2000" pois ele decide o grupo da magia, se ela é attack, suport, heal, e outro que eu esqueci o nome. Att. Giovani Rodrigo
  22. Mande a linha dos dois spells que esta na spell.xml
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo