ez így el sem küldi.
Nagyon egyszerû a megoldás.
public SendGroove(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++) // Egyértelmû for ciklus
{
if(IsPlayerConnected(i)) // megnézzük csatlakozva van e a játékos
{
if(GetPlayerTeam(i) == TEAM_GROOVE) // ugye itt megnézzük, hogy a csatlakozottak közül ki van a \'groove\' csapatban.
{
SendClientMessage(i, color, string); // Aki benne van, annak elküldjök az üzenetet.
}
}
}
parancshoz példa:
CMD:csapat(playerid, params[])
{
new uzenet[100];
new str[70];
new nev[40];
if(GetPlayerTeam(playerid) != TEAM_GROOVE) return SendClientMessage(playerid, Piros, \"- Nem vagy a Groove csapat tagja!\");
if(sscanf(params,\"s[100]\",uzenet)) return SendClientMessage(playerid, Piros, \"Használd így: /csapat <üzeneted>\");
GetPlayerName(playerid,nev,sizeof(nev));
format(str,sizeof(str),\"[Csapat]%s: %s\",nev,uzenet);
SendGroove(Citrom, str); // Elküldjük a csapatnak az üzenetet.
return 1;
}