Also ich brauch eure Hilfe!!:
Ich hab den Radio Chat, schön und Gut, denkt ihr euch
Aber ich kann nur MAXIMAL 4 Buchstaben schreiben -.-
Hier mal der Quelltext:
HAt nicht funktioniert
bitte hilfe
//EDIT: Habs hinbekommen
WErs haben will, hier der Quelltext:
dcmd_radio(playerid, params[])
{
new text[64];
if(sscanf(params,"s",text)) SendClientMessage(playerid, COLOR_LIGHTRED, "Fehler: /r(adio) [Text]");
else
{
if(gTeam[playerid] == 1)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Officer %s: %s", name, text);
SendFraktionMessage(1, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 2)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Agent %s: %s", name, text);
SendFraktionMessage(2, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 3)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Arzt %s: %s", name, text);
SendFraktionMessage(3, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 4)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Reporter %s: %s", name, text);
SendFraktionMessage(4, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 5)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Mechaniker %s: %s", name, text);
SendFraktionMessage(5, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 6)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Fahrlehrer %s: %s", name, text);
SendFraktionMessage(6, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 7)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Homie %s: %s", name, text);
SendFraktionMessage(7, COLOR_LIGHTBLUE, string);
}
if(gTeam[playerid] == 8)
{
new string[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "** Homie %s: %s", name, text);
SendFraktionMessage(8, COLOR_LIGHTBLUE, string);
}
}
return 1;
}
und ihr braucht noch diese beiden sachen:
forward SendFraktionMessage(member, color, string[]);
public SendFraktionMessage(member, color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i] == member)
{
SendClientMessage(i, color, string);
}
}
}
}