Support System Fehler

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
  • Guten Morgen,


    wenn ich in einem Support Ticket bin, und schreibe, kommt irgendwie etwas komplett anderes.
    Hier mal der Code in OnPlayerText:

    if(TicketAngenommen[playerid] && SpielerSupporter[playerid] != -1)
    {
    new Supid = SpielerSupporter[playerid],string[300];
    format(string,300,"[Support]%s: %s.",SpielerName(playerid),text);
    SendClientMessage(playerid,COLOR_PURPLE,text);
    SendClientMessage(Supid,COLOR_PURPLE,text);
    return 1;
    }
    if(ZuSupportender[playerid] !=-1)
    {
    new Suppid = ZuSupportender[playerid],string[300];
    format(string,300,"[Support]%s: %s.",SpielerName(playerid),text);
    SendClientMessage(playerid,COLOR_PURPLE,text);
    SendClientMessage(Suppid,COLOR_PURPLE,text);
    return 1;
    }

    Es kommt in Lila nur der Text, obwohl dort ja steht [Support]%s: %s., es kommt aber nur der Text den man schreibt.


    Kann mir Jemand helfen ?


    MfG

  • Hier mal der Public, es kommt nur der Text, kein [Support] davor.



    public OnPlayerText(playerid, text[])
    {
    new str[128], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid,x,y,z);
    if(TicketAngenommen[playerid] == 1 && SpielerSupporter[playerid] != -1)
    {
    new Supid = SpielerSupporter[playerid],string[300];
    format(string,300,"[Support]%s: %s.",Name,text);
    SendClientMessage(playerid,COLOR_PURPLE,text);
    SendClientMessage(Supid,COLOR_PURPLE,text);
    return 1;
    }
    if(ZuSupportender[playerid] !=-1)
    {
    new Suppid = ZuSupportender[playerid],string[300];
    format(string,300,"[Support]%s: %s.",Name,text);
    SendClientMessage(playerid,COLOR_PURPLE,text);
    SendClientMessage(Suppid,COLOR_PURPLE,text);
    return 1;
    }
    if(GetPVarInt(playerid,"Call") != -1)
    {
    new s[128];
    new caller = GetPVarInt(playerid,"Call");
    format(s,sizeof s,"(Handy) %s",text);
    SendClientMessage(playerid,COLOR_WHITE,s);
    format(s,sizeof s,"(Handy) %s",text);
    SendClientMessage(caller,COLOR_WHITE,s);
    return 1;
    }
    for(new playeridd;playeridd<MAX_PLAYERS;playeridd++)
    {
    format(str, 128, "%s: %s.",Name,text);
    if(IsPlayerInRangeOfPoint(playeridd,10.0,x,y,z))
    {
    SendClientMessage(playeridd,COLOR_WHITE,str);
    }
    }
    return 0;
    }


    Bitte helft mir mal, anderen helft ihr auch -.-


    MfG

  • Muss der String "s" nicht in Klammern stehen?
    Ansonsten weiß ich nicht weiter..