Team Ex System -
F1N4L - 12.10.2016
Esta include й especialmente focada em servidores de DM/TDM, pois seu foco й mais funзхes relacionadas a definiзгo de time.
MAIS POSSIBILIDADES:
*Esta include fornece contagem Kill/Death de cada time (menos NO_TEAM_EX);
*Adiciona 6 callbacks adicionais para funзхes especнficas da include;
*Mais controle sobre um time, com menos linhas;
*Toda vez que o jogador entra no servidor, seu time й -1.
MACROS:
Код:
#define MAX_TEAM_EX 500 // ID mбximo de time
#define MIN_TEAM_EX 0 // ID mнnimo de time
#define NO_TEAM_EX -1 // ID sem time
FUNЗХES GET:
Pegar o time/ID de determinado jogador.
Код:
GetPlayerTeamEx(playerid)
Pega o nъmero de kills de determinado time.
Pega o nъmero de deaths de determinado time.
Код:
GetTeamDeathEx(team)
FUNЗХES SET:
Define um time para determinado jogador.
Код:
SetPlayerTeamEx(playerid, team)
Define um time para todos os jogadores (ъtil para um grande evento, evitando DM)
Код:
SetAllPlayersTeamEx(team)
Define a vida de todos os jogadores de determinado time.
Код:
SetTeamHealthEx(team, Float:health)
Define o colete de todos os jogadores de determinado time.
Код:
SetTeamArmourEx(team, Float:armour)
Dб uma arma para os jogadores de um determinado time.
Код:
SetTeamWeaponEx(team, weaponid, ammo)
Define a quantia de kills de determinado time (new)
Код:
SetTeamKillEx(team, kills)
Define a quantia de deaths de determinado time (new)
Код:
SetTeamDeathEx(team, deaths)
FUNЗХES REMOVE:
Remove o time de determinado jogador.
Код:
RemovePlayerTeamEx(playerid)
Remove o time de todos os jogadores.
Код:
RemoveAllPlayersTeamEx()
FUNЗХES RESET:
Zera os kills de determinado time.
Код:
ResetTeamKillEx(team)
Zera os deaths de determinado time.
Код:
ResetTeamDeathEx(team)
Zera os kills de todos os times.
Код:
ResetAllTeamKillEx()
Zera os deaths de todos os times.
Код:
ResetAllTeamDeathEx()
Zera os kills e os deaths de determinado time.
Код:
ResetTeamKillDeathEx(team)
Zera os kills e os deaths de todos os times.
Код:
ResetAllTeamKillDeathEx()
CALLBACKS:
Toda vez que houver mudanзa de time, esta callback serб chamada.
Код:
public OnPlayerTeamChangeEx(playerid, newteam, oldteam)
Toda vez que a vida dos jogadores de um time forem alteradas, estб callback serб chamada.
Код:
public OnHealthTeamChangeEx(playerid, team, Float:newhealth)
Toda vez que o colete dos jogadores de um time forem alterados, estб callback serб chamada.
Код:
public OnArmourTeamChangeEx(playerid, team, Float:newarmour)
Toda vez que houver mudanзa na arma do jogador de determinado time, estб callback serб chamada.
Код:
public OnWeaponTeamChangeEx(playerid, team, weaponid, ammo)
Toda vez que um jogador de um determinado time matar, esta callback serб chamada.
Код:
public OnKillTeamChangeEx(playerid, team, kills)
Toda vez que um jogador de um determinado time morrer, esta callback serб chamada.
Код:
public OnDeathTeamChangeEx(playerid, team, deaths)
Evitando TK em OnPlayerTakeDamage:
Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(GetPlayerTeamEx(playerid) == GetPlayerTeamEx(issuerid))
{
return 0;
}
return 1;
}
Evitando TK em OnPlayerGiveDamage:
Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
if(GetPlayerTeamEx(playerid) == GetPlayerTeamEx(damagedid))
{
return 0;
}
return 1;
}
Download:
http://pastebin.com/fqTe10rQ
Crйditos:
Script by F1N4L
Re: Team Ex System -
RedMF - 12.10.2016
Bom trabalho acho que vou usar ela em um sistema que estou pretendendo fazer para meu servidor!
+REP
Re: Team Ex System -
F1N4L - 12.10.2016
Quote:
Originally Posted by RedMF
Bom trabalho acho que vou usar ela em um sistema que estou pretendendo fazer para meu servidor!
+REP
|
Thx!
Re: Team Ex System - PedroEduardo - 12.10.2016
Good Job!
your signature " My Works/Topics " link is
offline
PHP код:
Sorry - no matches. Please try some different terms.
UP your Posts: 2,100
Re: Team Ex System -
FalcaoNC - 12.10.2016
Bom gostei, telvez use em breve !
Re: Team Ex System -
F1N4L - 12.10.2016
Quote:
Originally Posted by PedroEduardo
Good Job!
|
Thx!
Quote:
Originally Posted by PedroEduardo
your signature link offline " My Works/Topics "
PHP код:
Sorry - no matches. Please try some different terms.
|
Vou removк-la, pois o samp atualiza os endereзos do search.
Quote:
Originally Posted by FalcaoNC
Bom gostei, telvez use em breve ! 
|
Thx!
Re: Team Ex System -
Bruno13 - 12.10.2016
Bacana, deverias inserir tambйm SetTeamDeathEx e SetTeamKillEx, para conseguir trabalhar com salvamento dos times.
Bom trabalho.
Re: Team Ex System -
SmokiieGamer - 12.10.2016
Gostei, bom trabalho
+REP
Re: Team Ex System -
F1N4L - 12.10.2016
Quote:
Originally Posted by Bruno13
Bacana, deverias inserir tambйm SetTeamDeathEx e SetTeamKillEx, para conseguir trabalhar com salvamento dos times.
Bom trabalho.
|
Obrigado, й uma excelente ideia!
Darei este update.
Quote:
Originally Posted by SmokiieGamer
Gostei, bom trabalho
+REP
|
Thx!
Re: Team Ex System -
pWesley - 13.10.2016
Achei bastante prбtico. Vou ver se consigo usar numa prуxima atualizaзгo do meu servidor.