Beiträge von [PeL]Smiley

    Zeig mal deine server.cfg.
    Irgendwas muss da ja falsch laufen ?(


    echo Executing Server Config...
    lanmode 0
    rcon_password test
    maxplayers 50
    port 7777
    hostname SA-MP 0.3 Server
    gamemode0 rl 1
    filterscripts
    announce 0
    query 1
    chatlogging 0
    weburl http://www.sa-mp.com
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000
    maxnpc 0
    logtimeformat [%H:%M:%S]
    plugins sscanf nativechecker

    Wie gesagt,nein,nur das:



    SA-MP Dedicated Server
    ----------------------
    v0.3z-R2, (C)2005-2014 SA-MP Team


    [15:41:28] filterscripts = "" (string)
    [15:41:28]
    [15:41:28] Server Plugins
    [15:41:28] --------------
    [15:41:28] Loading plugin: sscanf
    [15:41:28] Failed.
    [15:41:28] Loading plugin: nativechecker
    [15:41:28] Loaded.
    [15:41:28] Loaded 1 plugins.


    [15:41:28]
    [15:41:28] Filterscripts
    [15:41:28] ---------------
    [15:41:28] Loaded 0 filterscripts.


    [15:41:28] Error: Function not registered: 'SSCANF_Init'
    [15:41:28] Error: Function not registered: 'SSCANF_Join'
    [15:41:28] Error: Function not registered: 'SSCANF_Leave'
    [15:41:28] Error: Function not registered: 'sscanf'
    [15:41:28] Script[gamemodes/rl.amx]: Run time error 19: "File or function is not found"
    [15:41:28] Number of vehicle models: 0

    In der Server_LOG wird das angezeigt.



    ----------Loaded log file: "server_log.txt".----------
    SA-MP Dedicated Server----------------------v0.3z, (C)2005-2014 SA-MP Team
    [02:14:38] filterscripts = "" (string)[02:14:38] [02:14:38] Server Plugins[02:14:38] --------------[02:14:38] Loading plugin: sscanf[02:14:38] Failed.[02:14:38] Loading plugin: nativechecker[02:14:38] Loaded.[02:14:38] Loaded 1 plugins.
    [02:14:39] [02:14:39] Filterscripts[02:14:39] ---------------[02:14:39] Loaded 0 filterscripts.
    [02:14:39] Error: Function not registered: 'SSCANF_Init'[02:14:39] Error: Function not registered: 'SSCANF_Join'[02:14:39] Error: Function not registered: 'SSCANF_Leave'[02:14:39] Error: Function not registered: 'sscanf'[02:14:39] Script[gamemodes/rl.amx]: Run time error 19: "File or function is not found"[02:14:39] Number of vehicle models: 0

    [23:28] Unhandled exception:


    bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
    bei System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
    bei System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
    bei System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
    bei System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
    bei System.Windows.Application.DoStartup()
    bei System.Windows.Application.<.ctor>b__1(Object unused)
    bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

    Ich peil gerade nichts.
    Ich habe mich als adminlevel 1 eingetragen.
    Ich kann den Befehl ausführen:


    ocmd:restart(playerid,params[])
    {
    if(IsPlayerAnAdmin(playerid,1))
    {
    SendRconCommand("gmx");
    }
    else SendClientMessage(playerid,rot,"Du bist dazu nicht berechtigt!");
    return 1;
    }


    Schön und gut,
    aber den kann ich auch ausführen obwohl der als Adminrank 2 sein soll:


    ocmd:supcar(playerid,params[])
    {
    if(IsPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,rot,"Du bist dazu nicht berechtigt!");
    {
    ShowPlayerDialog(playerid,DIALOG_SUPCAR,DIALOG_STYLE_LIST,"Supcar Menü","Sultan\nCheetah\nCaddy","Wählen","Abbrechen");
    }
    return 1;
    }

    Ich trage mich als Adminlevel 3 ein und kann den /supcar befehl nicht ausführen
    alles verdammt komisch....

    stock IsPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")<=rang)return 1;
    return 0;
    }



    ocmd:supcar(playerid,params[])
    {
    if(IsPlayerAnAdmin(playerid,2))
    {
    ShowPlayerDialog(playerid,DIALOG_SUPCAR,DIALOG_STYLE_LIST,"Supcar Menü","Sultan\nCheetah\nCaddy","Wählen","Abbrechen");
    }
    else SendClientMessage(playerid,rot,"Du bist dazu nicht berechtigt!");
    return 1;
    }

    Wenn ich das so habe:


    stock IsPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }


    if(IsPlayerAnAdmin(playerid,2))


    Dann kann ich den Befehl aber auch mit Adminlevel rank 1 ausführen

    Und wie muss der stock jetzt richtig sein?

    Ich habe das Problem bei diesem Stock


    stock IsPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")<=rang)return 1;
    return 0;
    }


    Ich kann als Admin Level eins bei so einer Abfrage:
    if(IsPlayerAnAdmin(playerid,2))


    den Befehl aus führen