Ir para conteúdo
  • Cadastre-se

[CTF] Capture The Flag 2.0(Automático)


Posts Recomendados

podia colocar pra ganhar itens tbm, junto com a xp ou só items....

 

  Em 05/08/2013 em 21:56, MaXwEllDeN disse:

 

#Introdução

 

Este é um sistema de rouba bandeira, no qual tem dois times que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela.

 

 

 

#Instalação

 

Faça o download do sistema (anexado ao tópico) e cole na pasta do seu servidor.

  • Atualizado 28/03/2014

Após ter instalado os arquivos nas suas respectivas pastas e instalado as tags

nos arquivos xml, abra a pasta do seu servidor, e em seguida abra a pasta spells/scripts/support, e abra o arquivo invisible.lua com algum editor de texto, depois de

 

 

 

 

 

 

function onCastSpell(cid, var)

cole isso:

 

if (getPlayerStorageValue(cid, 16700) ~= -1) then
   return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2)
end

ficando assim:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local condition = createConditionObject(CONDITION_INVISIBLE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 200000)
setCombatCondition(combat, condition)

function onCastSpell(cid, var)
   if (getPlayerStorageValue(cid, 16700) ~= -1) then
      return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2)
   end

   return doCombat(cid, combat, var)
end

#Configuração

 

Como na maioria dos meus códigos: as configurações ficam na lib, então:

 

 

 

 

 

 

 

 

waitpos = {x = 93, y = 117, z = 6}, -- Posição da sala de espera
tppos = {x = 92, y = 117, z = 7}, -- Onde o TP vai aparecer
 
days = {2, 5, 7}, -- Dias que o evento vai abrir
xp_percent = 0.5, -- Porcentagem de xp que o player vai receber quando ganhar
timeclose = 1, -- Tempo para iniciar o CTF
winp = 10,
waitpos = {x = 93, y = 117, z = 6}, -- Posição da sala de espera

 

Posição onde os players que entrarem no teleport vão ficar esperando, até o evento iniciar

 

tppos = {x = 92, y = 117, z = 7}, -- Onde o TP vai aparecer

Posição de onde o teleport vai aparecer

 

days = {2, 5, 7}, -- Dias que o evento vai abrir

 

Dias que o evento vai iniciar.

 

xp_percent = 0.5, -- Porcentagem de exp que o player vai ganhar

 

Quando o evento acaba, os players da equipe que venceu ganham uma quantidade de experiência baseada na experiência que eles já têm, exemplo:

 

Meu player tem 1200000000 de exp, quando o evento acabar, ele vai ganhar 0.5% da exp que ele tem, no caso desse exemplo 6000000 de exp.

 

timeclose = 1, -- Tempo, em minutos, para iniciar o CTF

 

Tempo para o teleport sumir e os players que estão na sala de espera serem teletransportados para o evento.

 

 

winp = 10, -- Quantos pontos uma equipe precisa marcar para vencer

 

Quantos pontos uma equipe precisa marcar para vencer o evento.

 

 

Para configurar o horário que o evento vai abrir, é só você modificar na tag do globalevents.xml:

 

<globalevent name="CTFCheck" time="19:33:00" event="script" value="CTFMax.lua"/>

 

Você não precisa criar as bandeiras pelo map editor. O script irá adicioná-las automaticamente.

 

É isso, essa versão é uma remake, vários bugs reportados pela galera na v.1 foram corrigidos, o script ficou mais simples

Capture The Flag.rarFetching info...

 

Expand   Mostrar mais  

 

Link para o post
Compartilhar em outros sites
  • Respostas 116
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

#Introdução Este é um sistema de rouba bandeira, no qual tem dois times que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela.       #Instalação Faça o download do sistema (anexado ao tópico) e cole na pasta do seu servidor. Atualizado 28/03/2014 Após ter instalado os arquivos nas suas respectivas pastas e instalado as tags nos arquivos xml, abra a pasta do seu servidor, e em seguida abra a pasta spells/scripts/

maluco se você é analfabeto e não sabe ler o problema não é do autor do script moro QI 80 do caralho depois fala merda quando os desenvolvedores param de fazer sistemas e postar eles, mas se postam só vem babaca leigo igual você que nem sabe do que ta falando e fode tudo me poupe maluco se não conseguiu rodar a porra do sistema, faz um você mesmo moro não vem falar merda de sistema de maluco que vem doar na humildade pra comunidade   flws

Não é necessário dizer que o Max é foda... Ele mostra isso com as atitudes dele... Faz scripts para o povo, sem pedir nada em troca... Merece 1000 rep+ pela dedicação em compartilhar e emprestar seu conhecimento para todos nós... Max, me espelho em ti cara! Sistema bem-elaborado... Não deixe que mal-agradecidos toquem em sua humildade... Você é 10 mano!

Posted Images

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96844
    Tópicos
    519599
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo