/admins spammt

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
  • Hallo mein /admins befehl spammt nichts einfach nur Administartoren und Supporter mehr nciht


    hier:


    if(!strcmp("/admins",cmdtext,true))
    {
    new buffer[128],string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    switch(GetPVarInt(i,"Adminrang"))
    {
    case 1: format(buffer,32,"Probe-Supporter");
    case 2: format(buffer,32,"Supporter");
    case 3: format(buffer,32,"Moderator");
    case 4: format(buffer,32,"Super-Moderator");
    case 5: format(buffer,32,"Administartor");
    case 6: format(buffer,32,"Projektleiter");
    }
    SendClientMessage(playerid,weis,"Administartoren und Supporter");
    format(string,sizeof(string),"%s : %s",buffer,SpielerName(i));
    SendClientMessage(playerid,BLAU,string);
    }
    return 1;
    }

  • erstmal gegen das Spammen:


    if(!strcmp("/admins",cmdtext,true))
    {
    new buffer[128],string[128];
    SendClientMessage(playerid,weis,"Administartoren und Supporter");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    switch(GetPVarInt(i,"Adminrang"))
    {
    case 1: format(buffer,32,"Probe-Supporter");
    case 2: format(buffer,32,"Supporter");
    case 3: format(buffer,32,"Moderator");
    case 4: format(buffer,32,"Super-Moderator");
    case 5: format(buffer,32,"Administartor");
    case 6: format(buffer,32,"Projektleiter");
    }
    format(string,sizeof(string),"%s : %s",buffer,SpielerName(i));
    SendClientMessage(playerid,BLAU,string);
    }
    return 1;
    }



    Du hast SendMessage Vorherh in der Max_player schleife drinn deshalb

  • Schreibe deinen Befehl mal so:


    if(!strcmp("/admins",cmdtext,true))
    {
    SendClientMessage(playerid,weis,"Administartoren und Supporter");
    for(new i; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    new buffer[32],string[64];
    switch(GetPVarInt(i,"Adminrang"))
    {
    case 0: continue;
    case 1: format(buffer,32,"Probe-Supporter");
    case 2: format(buffer,32,"Supporter");
    case 3: format(buffer,32,"Moderator");
    case 4: format(buffer,32,"Super-Moderator");
    case 5: format(buffer,32,"Administartor");
    case 6: format(buffer,32,"Projektleiter");
    }
    format(string,sizeof(string),"%s : %s",buffer,SpielerName(i));
    SendClientMessage(playerid,BLAU,string);
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • if(!strcmp("/admins",cmdtext,true))
    {
    new buffer[30],string[64];
    SendClientMessage(playerid,weis,"Administartoren und Supporter");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    switch(GetPVarInt(i,"Adminrang"))
    {
    case 0:{continue;}
    case 1:{buffer="Probe-Supporter";}
    case 2:{buffer="Supporter";}
    case 3:{buffer="Moderator";}
    case 4:{buffer="Super-Moderator";}
    case 5:{buffer="Administartor";}
    case 6:{buffer="Projektleiter";}
    }
    format(string,sizeof(string),"%s : %s",buffer,SpielerName(i));
    SendClientMessage(playerid,BLAU,string);
    }
    }
    return 1;
    }


    Probier das mal so
    /edit: ehm ...sorry fail eingerückt :S


  • lass doch das format doch bitte weg ja Kaliber und reduziere die buffer string zu dem gebe bei dem nächsten format doch die string größe an oder benutze doch gleich strcat :D würde auch bei case schon gehen je nach dem wäre sogar besser und davor immer schön den string leeren

  • lass doch das format doch bitte weg ja Kaliber und reduziere die buffer string zu dem gebe bei dem nächsten format doch die string größe an oder benutze doch gleich strcat würde auch bei case schon gehen je nach dem wäre sogar besser und davor immer schön den string leeren


    Ich bevorzuge ja eher strins, aber tut mir leid ich war zu faul das zu ändern und wofür auch, in seinem Script kommt es auf 5 Gute Zeilen auch nicht mehr an wenn 30.000 andere GF-Like sind ^^


    mfg. :rolleyes:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S