Hilfe! (/r(adio))

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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);
    }
    }
    }
    }

    Einmal editiert, zuletzt von Master_of_Disaster ()