new bool:FirstSpawn[MAX_PLAYERS];
// OnPlayerSpawn
if(!FirstSpawn[playerid])
{
FirstSpawn[playerid] = true;
if(Gang[playerid] == BOZOS)
{
SetPlayerTeam(playerid, 0);
new str[128];
format(str, sizeof(str), "{9400D3}%s {B5B5B5}Vai Jogar com o Time dos: NomeDoTime", GPN(playerid));
SendClientMessageToAll(0x0066FFAA, str);
}
// Final do GM
stock GPN(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
return pName;
}
// Topo
new bool:Primeiro[MAX_PLAYERS];
// OnPlayerConnect
Primeiro[playerid] = false;
// No Spawn de Cada Gang. (Um Exemplo Meu)
if(gTeam[playerid] == Pawno) // Gang do Pawno
{
if(!Primeiro[playerid])
{
new zNick[MAX_PLAYER_NAME],zstring[128];
GetPlayerName(playerid,zNick,MAX_PLAYER_NAME);
format(zstring, sizeof(zstring), "* %s Escolheu a Gang dos Pawno! *",zNick);
SendClientMessage(playerid,-1,zstring);
Primeiro[playerid] = true;
}
/*
Funзхes ...
*/
// Digamos que ele de /kill + F4! Nгo apareзera a mensagem. Entгo coloque no OnPlayerRequestClass
Primeiro[playerid] = false;
#define gordo 0
#define magro 1
//ongamemodeinit
AddPlayerClass(...//gordo
AddPlayerClass(...//magro
//onplayerrequestclass
switch(classid) {
case 0: SetPlayerTeam(playerid, gordo);
case 1: SetPlayerTeam(playerid, magro);
}
//onplayerquestspawn
switch(GetPlayerTeam(playerid)) {
case 0: format(..."%s vai jogar no time dos gordos"...
case 1: format(..."%s vai jogar no time dos magros"...
}
//SCM
quando voce se refere a spawn de cada time vocк quer dizer onplayerspawn?
|
public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == Pawno) // Gang do Pawno
{
if(!Primeiro[playerid])
{
new zNick[MAX_PLAYER_NAME],zstring[128];
GetPlayerName(playerid,zNick,MAX_PLAYER_NAME);
format(zstring, sizeof(zstring), "* %s Escolheu a Gang dos Pawno! *",zNick);
SendClientMessage(playerid,-1,zstring);
Primeiro[playerid] = true;
}
GivePlayerWeapon(playerid,34,945);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,100.0);
SetPlayerPos(playerid,0,0,0);
return 0;
}
return 1;
}