Hay wie mache ich das mit dem adminbefehl

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
  • Kommt auf deine Variable an in der der Adminlevel gespeichert wird.
    Du kannst auch einen RCON Admin als Bedingung nehmen.


    Rcon
    if(IsPlayerAdmin(playerid))


    Variablen (z.B. PVarInt)
    if(GetPVarInt(playerid,"adminlevel") >= 1)


  • if (strcmp("/test", cmdtext, true, 10) == 0)
    {
    if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    SendClientMessage(playerid,GRÜN,"Du bist als Admin eingeloggt!
    return 1;
    }


    Edit:
    Jemand anders war schneller ;D

  • Ja ich will das dieser befehl hier nur von admins benutzt werden kann



    }
    if(strcmp("/maploschen",cmdtext,true)==0) { EntferneEventObjekte(); SendClientMessage (playerid,COLOR_GRUEN,"Event-Gelöscht"); }
    if (strcmp("/mapladen", cmdtext, true, 10) == 0) { LadeEventObjekte(); SendClientMessage(playerid,COLOR_GRUEN,"Event-Objekte geladen"); } return 0;


  • hier haste doch nen codeschnipsle.. damit kannste doch arbeiten. :huh:


    //edit
    oder den von Hagi

  • du sollst das ja auch nicht so in den script einfügen wie es da steht. du musst es natürlich bearbeiten.


    zum beispiel so. falls du mit PVars arbeitest.
    if(strcmp("/maploschen",cmdtext,true)==0)
    {
    if(GetPVarInt(playerid,"adminlevel") >= 1)
    {
    EntferneEventObjekte();
    SendClientMessage (playerid,COLOR_GRUEN,"Event-Gelöscht");
    return 1;
    }
    }


    oder halt die andere variante


    if(strcmp("/maploschen",cmdtext,true)==0)
    {
    if(SpielerInfo[playerid][[AdminRang]) >= 1)
    {
    EntferneEventObjekte();
    SendClientMessage (playerid,COLOR_GRUEN,"Event-Gelöscht");
    return 1;
    }
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(strcmp("/maploschen",cmdtext,true)==0){ if(SpielerInfo[playerid][[AdminRang]) >= 4) { EntferneEventObjekte(); SendClientMessage (playerid,COLOR_GRUEN,"Event-Gelöscht"); return 1; }}




    hab das so eingefügt jetzt -.-


    C:\Users\HighEndAhmet\Desktop\EditMyServerIMBA\filterscripts\ahmet.pwn(169) : error 017: undefined symbol "SpielerInfo"C:\Users\HighEndAhmet\Desktop\EditMyServerIMBA\filterscripts\ahmet.pwn(169) : warning 215: expression has no effectC:\Users\HighEndAhmet\Desktop\EditMyServerIMBA\filterscripts\ahmet.pwn(169) : error 001: expected token: ";", but found "]"C:\Users\HighEndAhmet\Desktop\EditMyServerIMBA\filterscripts\ahmet.pwn(169) : error 029: invalid expression, assumed zeroC:\Users\HighEndAhmet\Desktop\EditMyServerIMBA\filterscripts\ahmet.pwn(169) : 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.


  • Mach daraus mal einen richtigen Pawncode nicht nur eine Zeile.

  • filterscript in dein gamemode einbauen und dann anpassen. oder du lässt das ganze über den rcon admin laufen. dann kann nur der den befehl ausführen, der als rcon admin eingeloggt ist.
    das sähe dann so aus.


    if(strcmp("/maploschen",cmdtext,true)==0)
    {
    if(IsPlayerAdmin(playerid)
    {
    EntferneEventObjekte();
    SendClientMessage (playerid,COLOR_GRUEN,"Event-Gelöscht");
    return 1;
    }
    }

  • Naja du brauchst natürlich ein Adminsystem. Heißt, du musst


    if(SpielerInfo[playerid][[AdminRang]) >= 4)


    an dein eigenes AdminSystem anpassen :)



    oder, wie Rocky sagte, über IsPlayerAdmin die RCON Abfrage laufen lassen.

  • Wenn du es über RCON machen willst, ist Rocky's Beispiel fehlerhaft.

    if(IsPlayerAdmin(playerid) // <--- Hier fehlt ne Klammer


    lg :thumbup:

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht