Befehl funktioniert nicht

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 /restart Befehl funktioniert nicht.
    So sieht er aus:



    ocmd:restart(playerid,params[])
    {
    if (sSpieler[playerid][Adminlevel] < 4)return SendClientMessage(playerid,rot,"Du darfst diesen Befehl nicht verwenden!");
    if (logged[playerid][Eingeloggt] == 0)return SendClientMessage(playerid,rot,"Du bist nicht eingeloggt!");
    {
    for(new all = 0; all < MAX_PLAYERS; all++)
    if(IsPlayerConnected(all))
    SpielerSpeichern(all);
    new restarter[MAX_PLAYER_NAME];
    GetPlayerName(playerid,restarter,sizeof(restarter));
    printf("%s hat den Server mit dem Befehl /restart neugestartet.",restarter);
    SendClientMessageToAll(-1, "{00FF00}Der Server wird neugestartet!{FFFFFF}");
    }
    return 1;
    }



    Weiß jemand weshalb er nicht funktioniert?


    Grüße

    • Du Speicherst nur die Spieler und schreibst das er neugestartet wird
    • Machs so

  • Funktioniert.
    Allerdings wird der Skin (warum auch immer nicht mehr gespeichert).


    Hab folgendes stehen unter OnPlayerSpawn:

    public OnPlayerSpawn(playerid)
    {
    switch(sSpieler[playerid][Fraktion])
    {
    case 0: //Zivi
    {
    SetPlayerPos(playerid, 1568.2640,-1895.7384,13.5603);
    SetPlayerColor(playerid, weiß);
    SetPlayerVirtualWorld(playerid,0);
    new SkinID = sSpieler[playerid][Skin];
    SetPlayerSkin(playerid, SkinID);
    TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);
    }
    case 1: //Lspd
    {
    SetPlayerPos(playerid, 1528.9655,-1666.5745,6.2188);
    SetPlayerColor(playerid, blau);
    SetPlayerVirtualWorld(playerid,0);
    new SkinID = sSpieler[playerid][Skin];
    SetPlayerSkin(playerid, SkinID);
    TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);
    }
    }
    return 1;
    }

  • Probiers mal so


  • Schreib es mal vernünftig:



    Wenn das nicht geht, lade mal crashdetect und schau, ob was im Server-Log steht :)

    ast2ufdyxkb1.png


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