12.10.2016, 01:40
(
Последний раз редактировалось F1N4L; 12.10.2016 в 20:21.
)
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:
FUNЗХES GET:
Pegar o time/ID de determinado jogador.
Pega o nъmero de kills de determinado time.
Pega o nъmero de deaths de determinado time.
FUNЗХES SET:
Define um time para determinado jogador.
Define um time para todos os jogadores (ъtil para um grande evento, evitando DM)
Define a vida de todos os jogadores de determinado time.
Define o colete de todos os jogadores de determinado time.
Dб uma arma para os jogadores de um determinado time.
Define a quantia de kills de determinado time (new)
Define a quantia de deaths de determinado time (new)
FUNЗХES REMOVE:
Remove o time de determinado jogador.
Remove o time de todos os jogadores.
FUNЗХES RESET:
Zera os kills de determinado time.
Zera os deaths de determinado time.
Zera os kills de todos os times.
Zera os deaths de todos os times.
Zera os kills e os deaths de determinado time.
Zera os kills e os deaths de todos os times.
CALLBACKS:
Toda vez que houver mudanзa de time, esta callback serб chamada.
Toda vez que a vida dos jogadores de um time forem alteradas, estб callback serб chamada.
Toda vez que o colete dos jogadores de um time forem alterados, estб callback serб chamada.
Toda vez que houver mudanзa na arma do jogador de determinado time, estб callback serб chamada.
Toda vez que um jogador de um determinado time matar, esta callback serб chamada.
Toda vez que um jogador de um determinado time morrer, esta callback serб chamada.
Evitando TK em OnPlayerTakeDamage:
Evitando TK em OnPlayerGiveDamage:
Download:
http://pastebin.com/fqTe10rQ
Crйditos:
Script by F1N4L
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)
Код:
GetTeamKillEx(team)
Код:
GetTeamDeathEx(team)
FUNЗХES SET:
Define um time para determinado jogador.
Код:
SetPlayerTeamEx(playerid, team)
Код:
SetAllPlayersTeamEx(team)
Код:
SetTeamHealthEx(team, Float:health)
Код:
SetTeamArmourEx(team, Float:armour)
Код:
SetTeamWeaponEx(team, weaponid, ammo)
Код:
SetTeamKillEx(team, kills)
Код:
SetTeamDeathEx(team, deaths)
FUNЗХES REMOVE:
Remove o time de determinado jogador.
Код:
RemovePlayerTeamEx(playerid)
Код:
RemoveAllPlayersTeamEx()
FUNЗХES RESET:
Zera os kills de determinado time.
Код:
ResetTeamKillEx(team)
Код:
ResetTeamDeathEx(team)
Код:
ResetAllTeamKillEx()
Код:
ResetAllTeamDeathEx()
Код:
ResetTeamKillDeathEx(team)
Код:
ResetAllTeamKillDeathEx()
CALLBACKS:
Toda vez que houver mudanзa de time, esta callback serб chamada.
Код:
public OnPlayerTeamChangeEx(playerid, newteam, oldteam)
Код:
public OnHealthTeamChangeEx(playerid, team, Float:newhealth)
Код:
public OnArmourTeamChangeEx(playerid, team, Float:newarmour)
Код:
public OnWeaponTeamChangeEx(playerid, team, weaponid, ammo)
Код:
public OnKillTeamChangeEx(playerid, team, kills)
Код:
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; }
Код:
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