Supchat geht an jeden auf den Server

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
  • Geht nicht...
    weiss nicht was daran falsch ist...



    if(SupChatA[playerid] == 1)
    {
    format(string,sizeof(string),"** {00D7FF}[SC] %s:{FFFFFF} %s",SpielerName(playerid),text);
    SendClientMessage(SupChat[playerid],Türkis,string);
    return 1;
    }



    ocmd:cr(playerid,params[])
    {
    new pID;
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Grau,"Benutzung: /cr [ID]");
    {
    SupChat[playerid] = pID;
    SupChat[pID] = playerid;
    SupChatA[playerid] = 1;
    SupChatA[pID] = 1;
    }
    }
    return 1;
    }

  • Wenn du einen Adminchat haben willst, wieso denn so kompliziert?



    new str[128];
    format(str,sizeof(str), "HIER SELBER EINTRAGEN");


    //Forschleife
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(SpielerInfo[playerid][Adminlevel] > 0)
    {
    SendClientMessage(i, FARBE, str);
    } else return SendClientMessage(i, FARBE, "Du bist kein Admin / Supporter");
    }


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!


  • public OnPlayerText(playerid, text[])
    {
    new string[128];
    for(new i = 0;i<MAX_PLAYERS;i ++)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    if(IsPlayerInRangeOfPoint(i,50.0,X,Y,Z))
    {
    format(string,128,"%s sagt: %s",SpielerName(playerid),text);
    SendClientMessage(i,Weiss,string);
    return 1;
    }
    }
    if(SupChatA[playerid] == 1)
    {
    format(string,sizeof(string),"** {00D7FF}[SC] %s:{FFFFFF} %s",SpielerName(playerid),text);
    SendClientMessage(SupChat[playerid],Türkis,string);
    return 1;
    }
    return 0;
    }

  • if(GetPVarInt(playerid,"inSupport") == 1 && GetPVarInt(playerid,"SupportID") != -1)
    {
    new Partner = GetPVarInt(playerid,"SupportID");
    new Admlvl[64];
    if(SpielerInfo[playerid][pAdmin]==1){format(Admlvl,sizeof(Admlvl),"Supporter");}
    else if(SpielerInfo[playerid][pAdmin]==2){format(Admlvl,sizeof(Admlvl),"Moderator");}
    else if(SpielerInfo[playerid][pAdmin]==3){format(Admlvl,sizeof(Admlvl),"Administrator");}
    else if(SpielerInfo[playerid][pAdmin]==4){format(Admlvl,sizeof(Admlvl),"Lead-Admin");}
    else if(SpielerInfo[playerid][pAdmin]==5){format(Admlvl,sizeof(Admlvl),"Serverinhaber");}
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(isPlayerAnAdmin(playerid,1)) { format(string, sizeof(string), "%s (%s) sagt: %s", sendername, Admlvl, text); }
    else { format(string, sizeof(string), "%s sagt: %s", sendername, text); }
    SCM(Partner,SUPCHAT,string);
    SCM(playerid,SUPCHAT,string);
    new Hour,Minute,Second;
    gettime(Hour,Minute,Second);
    new stringg[165], pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(stringg,165,"[SUPPORTCHAT](%d:%d:%d) %s: %s",Hour,Minute,Second,pname,text);
    Log("chatlog.txt",string);
    return 0;
    }
    bau es dir um.


  • Fällt dir was auf?



    Macht mehr Sinn, oder?

    the ones who are crazy enough to think that they can change the world, are the ones who do
    - Steve Jobs