Achat Bug ? o.O

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 com mein achat buggt rum ?
    es wird alles 2 mal gesendet
    [17:55:20] *** Achat: Owner [RGR]Snake: :DD den achat bug fixe ich gleich ***
    [17:55:20] *** Achat: Owner [RGR]Snake: :DD den achat bug fixe ich gleich ***
    [17:55:26] Screenshot Taken - sa-mp-494.png
    [17:55:26] *** Achat: Owner Renzo_Wayneee: nice ***
    [17:55:26] *** Achat: Owner Renzo_Wayneee: nice ***


    Jeffry:


    ocmd:a(playerid, params[])
    {
    if(isSupp(playerid, 1) && isAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
    new string[128];
    if(sscanf(params, "s[60]", string))return SendClientMessage(playerid, ROT, "Benutze: {D6D6D6}/a [nachricht]");
    format(string,sizeof(string),"*** Achat: %s %s: %s ***",arang(playerid),getPlayerName(playerid), string);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    SendAdminMessage(ROT, string);
    }
    printf("Achat: %s %s: %s!)",arang(playerid),getPlayerName(playerid),string);
    return 1;
    }


    stock SendAdminMessage(color, msg[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++) if(sInfo[i][level] > 0) SendClientMessage(i, color, msg);
    return 1;
    }

    Einmal editiert, zuletzt von snake112 ()

  • ocmd:a(playerid, params[])
    {
    if(isSupp(playerid, 1) && isAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Info: Du bist dazu nicht befugt!");
    new string[128];
    if(sscanf(params, "s[60]", string))return SendClientMessage(playerid, ROT, "Benutze: {D6D6D6}/a [nachricht]");
    format(string,sizeof(string),"*** Achat: %s %s: %s ***",arang(playerid),getPlayerName(playerid), string);
    SendAdminMessage(ROT, string);
    printf("Achat: %s %s: %s!)",arang(playerid),getPlayerName(playerid),string);
    return 1;
    }

    Die For Schleife hast Du doch schon in der Funktion SendAdminMessage().


    //E: Übrigens: Sicher, dass Du in der Funktion SendAdminMessage() das level abfragen möchtest? @snake112:

  • Beitrag von CapriZ ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • @Mr.Reese:
    Ja Funktioniert aber wie kann ich jetze noch abfragen ob er alevel >= 1 ist oder ob slevel >= 1 ist ?


    stock SendAdminMessage(color, msg[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(sInfo[i][alevel] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    return 1;
    }