Admin Level Hilfe

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
  • Hey,
    Ich will mir mein eigenes Admin Script schreiben und will commands erstellen die nur ab einem bestimmtem Admin Level sind.
    Also hier ein beispiel mit meinem /heal command :


    if (strcmp("/heal", cmdtext, true, 5) == 0)
    {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, COLOR_WHITE, "Du wurdest geheilt.");
    return 1;
    }


    wie mache ich jetz das der Command erst ab Admin Level 1 funktioniert ? ?(

    Einmal editiert, zuletzt von Boss ()

  • Danke ich werd es gleich mal ausprobieren


    *EDIT*


    Funktioniert nicht ich hab es jetzt so gemacht :
    if (strcmp("/heal", cmdtext, true, 5) == 0)
    {
    if(PlayerInfo[playerid][admin] < 1)
    {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, COLOR_WHITE, "Du wurdest geheilt.");
    }
    return 1;
    }
    return 0;
    }


    und bekomme meim Compilen immer 4 Error :


    C:\Dokumente und Einstellungen\Adminstrator\Desktop\Spiele\SAMP Server\filterscripts\Accountsystem.pwn(165) : error 017: undefined symbol "PlayerInfo"
    C:\Dokumente und Einstellungen\Adminstrator\Desktop\Spiele\SAMP Server\filterscripts\Accountsystem.pwn(165) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Adminstrator\Desktop\Spiele\SAMP Server\filterscripts\Accountsystem.pwn(165) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Adminstrator\Desktop\Spiele\SAMP Server\filterscripts\Accountsystem.pwn(165) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Adminstrator\Desktop\Spiele\SAMP Server\filterscripts\Accountsystem.pwn(165) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Einmal editiert, zuletzt von Boss ()

  • hier :


    enum PlayerInfo
    {
    admin,
    }
    new Player[MAX_PLAYERS][PlayerInfo];

  • geht nicht (vllt mach ich ja etwas falsch) ? also ich hab das jetz so drinne :


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    //----------------------------------------[heal]----------------------------------------


    if (strcmp("/heal", cmdtext, true, 5) == 0)
    {
    if(Player[playerid][admin] < 1)
    {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, COLOR_WHITE, "Du wurdest geheilt.");
    }
    return 1;
    }


    Compile Error :


    C:\Dokumente und Einstellungen\Adminstrator\Desktop\Spiele\SAMP Server\filterscripts\Accountsystem.pwn(174) : error 030: compound statement not closed at the end of file (started at line 164)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    //----------------------------------------[heal]----------------------------------------


    if (strcmp("/heal", cmdtext, true, 5) == 0)
    {
    if(Player[playerid][admin] < 1)
    {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, COLOR_WHITE, "Du wurdest geheilt.");
    }
    return 1;
    }
    return 0;
    }


    so muss des alles aussehen wen des bei dir einzigste command ist!


  • public OnPlayerCommandText(playerid, cmdtext[])
    {//anfang des publics
    //----------------------------------------[heal]----------------------------------------
    if (strcmp("/heal", cmdtext, true) == 0)
    {
    if(Player[playerid][admin] > 1)
    {
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, COLOR_WHITE, "Du wurdest geheilt.");
    }
    return 1;
    }
    return 0;//ende des publics
    }//ende des publics

  • Danke es hat geklappt !
    sry bin neu im scripten ^^

    Einmal editiert, zuletzt von Boss ()