/goto befehl 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
  • Hallo,
    ich wollte mal fragen ob man einstellen kann das ein Admin keinen admin porten kann und wenn er es versucht die nachricht kommt "Du kannst keinen Admin zu dir porten, frage ihn ob er zu dir kommt.!"


    Befehl:



    }
    ocmd:goto(playerid,params[]) {
    if(!isPlayerAnAdmin(playerid,1)) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, dich zu teleportieren!");
    new pID,string[128];
    new Float:PosX, Float:PosY, Float:PosZ, vehicle;
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /goto [playerid]");
    if(!IsPlayerConnected(pID)) return ShowInfoDialog(playerid,"Teleport Info","Der angegebene Spieler wurde nicht gefunden!");
    GetPlayerPos(pID, PosX, PosY, PosZ);
    SetPlayerPos(playerid,PosX ,PosY+2, PosZ);
    if (GetPlayerState(playerid) == 2) {
    vehicle = GetPlayerVehicleID(playerid);
    SetVehiclePos(vehicle, PosX, PosY+2, PosZ);
    PutPlayerInVehicle(playerid,vehicle,0);
    }
    new playerInt = GetPlayerInterior(pID);
    SetPlayerInterior(playerid, playerInt);
    new virtualworld = GetPlayerVirtualWorld(pID);
    SetPlayerVirtualWorld(playerid,virtualworld);
    format(string, sizeof(string), "%s hat sich zu %s geportet.", SpielerName(playerid),SpielerName(pID));
    SendAdminMessage(COLOR_LIGHTRED,string);
    return 1;
    }
    Sorry ohne PWN sonst sieht das merkwürdig aus.!


    MfG

  • Bitte schön :)


    ocmd:goto(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,1)) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, dich zu teleportieren!");
    {
    new pID,string[128];
    new Float:PosX, Float:PosY, Float:PosZ, vehicle;
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /goto [playerid]");
    if(!IsPlayerConnected(pID)) return ShowInfoDialog(playerid,"Teleport Info","Der angegebene Spieler wurde nicht gefunden!");
    if(GetPVarInt(pID,"Adminlevel") < 1) return SendClientMessage(playerid,COLOR_GRAD1,"Du kannst keinen Admin zu dir Porte, frag ob er zu dir kommt."); // ggf anpassen
    GetPlayerPos(pID, PosX, PosY, PosZ);
    SetPlayerPos(playerid,PosX ,PosY+2, PosZ);
    if (GetPlayerState(playerid) == 2) {
    vehicle = GetPlayerVehicleID(playerid);
    SetVehiclePos(vehicle, PosX, PosY+2, PosZ);
    PutPlayerInVehicle(playerid,vehicle,0);
    }
    new playerInt = GetPlayerInterior(pID);
    SetPlayerInterior(playerid, playerInt);
    new virtualworld = GetPlayerVirtualWorld(pID);
    SetPlayerVirtualWorld(playerid,virtualworld);
    format(string, sizeof(string), "%s hat sich zu %s geportet.", SpielerName(playerid),SpielerName(pID));
    SendAdminMessage(COLOR_LIGHTRED,string);
    }
    return 1;
    }



    Grüße

  • Du bist im Stande eine if-Abfrage zu erstellen.
    Warum machst du es dann nicht noch einmal, nur diesmal fragst du ab, was möchtest und schreibst dann die Folge?


    Wenn man einen Befehl erstellt, muss man sich zuerst überlegen, was man benötigt und die Reihenfolge davon.



    {
    if(IsPlayerAdmin[…])
    }
    else
    {
    //blub
    }


    //E: oder auch wie Equ es beschrieben hat.



    ____________________________
    Gesendet via Android
    Google Chrome Webbrowser

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.