Ir para conteúdo

Posts Recomendados

----------------

Padrão de postagem

 

 

Autor : Pivigu

Melhorias das Roupas : esK~

Versão : 8.40

Testado : TFS

----------------

 

Para que o script serve: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.

 

colocando o scrit: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 seguida adicione o seguinte script em functions.lua la no final do arquivo.

 

function getTeamToEnter(storage)

-- Made by Pivigu

-- Melhorias by esK

time = {0,0}

local tmp = {}

tmp = getPlayersOnline()

 

for i = 1, table.maxn(tmp) do

if getPlayerStorageValue(tmp, storage) == 1 and getPlayerAccess(cid) < 3 then

time[1] = time[1]+1

elseif getPlayerStorageValue(tmp, 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}}

 

Bugs ? Erros ? Duvidas ? Criaticas ? Manda uma mengassem no topico. #

Editado por esK~
Link para o comentário
https://xtibia.com/forum/topic/115355-creaturescripts-sistema-de-waar/
Compartilhar em outros sites

  • 2 months later...

inutil naum entendi nada ele divia coloka tipo de um atalho pra dowload ja pronto

 

 

 

tipo ele fais tudo sertinho e coloka pra download com um scan pq naum entndi quse nada

Link para o comentário
https://xtibia.com/forum/topic/115355-creaturescripts-sistema-de-waar/#findComment-795591
Compartilhar em outros sites

×
×
  • Criar Novo...