Hi!
Csínáltam egy egyszerû Team Chatot, Bármilyen szerverbe jó szerintem, de inkább DM/TDM Szerverbe ajánlom.
public OnPlayerText(playerid, text[])
{
new pName[MAX_PLAYER_NAME];
if(text[0] == \'!\')
{
new str[200];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[TeamChat] %s: %s\", pName, text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[playerid]==gTeam) SendClientMessage(i, 0x9933CCAA, str);
}
}
return 0;
}
return 0;
}
Csak akkor mûködik ha gTeam van a módodban.
Le sem kérted, hogy az illetõ, aki a teamchatbe akar írni a megfelelõ csapatban van-e.
Helyesen:
public OnPlayerText(playerid, text[])
{
new pName[MAX_PLAYER_NAME];
if(gTeam[playerid] == CSAPATNEV)
{
if(text[0] == \'!\')
{
new str[200];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[TeamChat] %s: %s\", pName, text[1]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam == CSAPATNEV) SendClientMessage(i, 0x9933CCAA, str);
}
}
return 0;
}
return 0;
} else { SendClientMessage(playerid, 0x9933CCAA, \"Nem vagy a megfelelõ csapatban!\"); }
}