Ir para conteúdo
Entre para seguir isso  
Pivizz

Sistema de War

Recommended Posts

Pivizz    1
Pivizz

Nome: Sistema de War

Versão: 8.4x

Tipo do script: CreatureScript

Servidor Testado: The Forgotten Server 0.3.3

Autor: Pivigu

Script feito para servidores de guerra. Ele funciona de modo que os times tenham o mesmo número de jogadores, trocando automaticamente a roupa dos jogadores que entrarem no servidor. Deste modo não há como todos entrarem em um só time.

 

Requerimentos:

- Os players não podem salvar.

- No config.lua a opção noDamageToSameLookfeet deve ser yes.

- Ter o mínimo de conhecimento sobre lua scripting.

- The Forgotten Server 0.3 ou superior.

 

Instalando:

Abra o arquivo login.lua da pasta creaturescripts/scripts.

Adicione embaixo de function onLogin(cid) o seguinte script:


local storage = 5040
local team = getTeamToEnter(storage)
if team == 0 then
team = 1
end

-- ordem das cores > head, body, legs, feet
local color = {{114, 114, 114, 114}, {0, 0, 0, 0}}


setPlayerStorageValue(cid, storage, team)
local out = getCreatureOutfit(cid)
out.lookFeet = color[team][4]
out.lookLegs = color[team][3]
out.lookBody = color[team][2]
out.lookHead = color[team][1]
if getPlayerAccess(cid) < 3 then
doCreatureChangeOutfit(cid, out)
end

 

Em functions.lua adicione no final do arquivo o seguinte script:


function getTeamToEnter(storage)
-- Made by Pivigu
time = {0,0}
local tmp = {}
tmp = getPlayersOnline()

for i = 1, table.maxn(tmp) do
if getPlayerStorageValue(tmp[i], storage) == 1 and getPlayerAccess(cid) < 3 then
time[1] = time[1]+1
elseif getPlayerStorageValue(tmp[i], storage) == 2 and getPlayerAccess(cid) < 3 then
time[2] = time[2]+1
end
end

if time[1] > time[2] then
return 2
elseif time[2] > time[1] then
return 1
else
return 0
end

return 0
end

 

Variáveis:

Estas são as variáveis que podem ser trocadas.


storage = 5040 -- Storage que será usada para diferenciar os times.
if team == 0 then
team = 1 -- Se o número de jogadores dos times for igual, ele irá para o time 1.
end

-- ordem das cores > head, body, legs, feet
local color = {{114, 114, 114, 114}, {0, 0, 0, 0}}

 

Obs: Ignorarei perguntas em que a resposta está no texto e outras, como, por exemplo: 'Funciona no servidor XX 0.001?'.

Leia os requerimentos. Você necessita ter o mínimo de conhecimento sobre lua scripting. É um saco ficar ensinando às pessoas que não tem, como instalar o script. Isso não é um tutorial.

Não tenho interesse em entrar em nenhum team. Já recebi várias propostas e não vou aceitar nenhuma.

Caso queira postar o script em outro servidor, sinta-se a vontade. Apenas adicione meus créditos.

 

Obrigado.

 

 

Bugs

Corrigido bug do GM. GM agora não tem time.

Editado por Mickfern

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

  • Aprovado e Movido para Download de Actions.

 

Observação: Finalmente uma action por aqui.

Compartilhar este post


Link para o post
Mock    32
Mock

finalmente um otimo script \o

 

a um tempo atraz eu fiz um tipo esse so que era 3x maior tambem usando colors :P

 

pivizz vc tem furuto cara

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Hehe, obrigado, Mock :D

É ótimo receber um elogio seu, um grande scripter :)

Eu to meio parado com scripts, tenho mais uns pra postar. Quando eu estiver com mais tempo eu divulgo eles

Compartilhar este post


Link para o post
soulblaster    0
soulblaster

haha muito legal :}

e finalmente como o skyen disse, uma nova action : p

Compartilhar este post


Link para o post
filaobolex    0
filaobolex

mto bom esse script,pena q n tenho mas ot de war :( mais ai as actions tao meio paradas... ak do forum go go go vamo pposta mais scripts ai poww!

Compartilhar este post


Link para o post
marcryzius    0
marcryzius

vi muitas pessoas precisando desse script vlw por postar vo ta mandando o link pra elas.

Compartilhar este post


Link para o post
KuawiT    0
KuawiT

e legal, so que hj em dia n se tem mais tanto enforced como antigamente =(

Compartilhar este post


Link para o post
'BoDeGaah'!~*    0
'BoDeGaah'!~*

Ae cara vlw!!! tava precisando montando um enfo ;)

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×