Server Restartet Automatisch

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
  • Hm.


    Habe diesen Befehl erstellt, jedoch gebe ich zB einen Befehl ein der NICHT existent ist ( Beispiel : /penis ).
    Wird dieser befehl ausgeführt


    if(strcmp(cmdtext, "/gstart"))
    {
    if(SpielerInfo[playerid][pTeammitglied] == 3)
    {
    SendClientMessageToAll(ROT,"Der Server wird von der Head-Administration heruntergefahren.");
    SendClientMessageToAll(ROT,"Bitte gedulden sie sich einige Sekunden,bis der Server wieder erreichbar ist");
    SavePlayer(playerid);
    SendRconCommand("gmx");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Recht dazu, denn Server herunterzufahren.!");
    return 1;
    }


    }

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    new idx;
    new cmd[256];

    cmd = strtok(cmdtext, idx);




    if(strcmp(cmdtext, "/gstart"))
    {
    if(SpielerInfo[playerid][pTeammitglied] == 3)
    {
    SendClientMessageToAll(ROT,"Der Server wird von der Head-Administration heruntergefahren.");
    SendClientMessageToAll(ROT,"Bitte gedulden sie sich einige Sekunden,bis der Server wieder erreichbar ist");
    SavePlayer(playerid);
    SendRconCommand("gmx");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Recht dazu, denn Server herunterzufahren.!");
    return 1;
    }


    }



    return 0;
    }

  • if(strcmp(cmdtext, "/gstart"))
    http://wiki.sa-mp.com/wiki/Using_strcmp()

    Zitat

    Returns
    -1 if string1 comes before string2
    1 if string1 comes after string2
    0 if the strings are the same (for the matched length).

    Quelle: http://wiki.sa-mp.com/wiki/Strcmp


    Deine if-Abfrage muss mit 0 "beantwortet" werden, damit der Befehl ausgeführt wird!
    if(strcmp(cmdtext, "/gstart")) ist das gleiche wie if(strcmp(cmdtext, "/gstart") == 1)
    Du brauchst aber if(strcmp(cmdtext, "/gstart") == 0),
    mach das so:
    if(!strcmp(cmdtext, "/gstart"))
    Das ! steht für die 0, die Verneinung, wie auch immer!


    MfG Kevin