SA-MP Forums Archive
[Include] Team Ex System - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] Team Ex System (/showthread.php?tid=618964)



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.
Код:
GetTeamKillEx(team)
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 matchesPlease 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 matchesPlease 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.