/goto [ID]. Fehler.

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
  • Hi Community,
    Ich habe einen /goto befehl gemacht mit dem man sich zu anderen telepotieren kann. Wenn man aber den befehl eingibt wird man auf der Farm vor dem Fleischberger telepotiert. Brauche schnelle Hilfe. danke
    mfG xSonYx


    Der Befehl:
    ocmd:goto(playerid,params[])
    {
    new pid;
    new Float:x, Float:y, Float:z, Float:RotZ;
    if(sscanf(params,"s",pid))return SendClientMessage(playerid,Gelb,"Benutzung: /goto [ID]!");
    GetPlayerPos(pid, x, y, z);
    GetPlayerFacingAngle(pid, RotZ);
    SetPlayerPos(playerid,x,y,z);
    }

    La Cosa Nostra ♥

  • ocmd:goto(playerid,params[])
    {
    new pID;
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"S.Y.S.T.E.M: Du bist kein Admin / Rang 3.");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Hellblau,"Benutzung: /goto [ID]");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(pID,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z);
    return 1;
    }


    so sieht meiner aus..
    und bitte poste deinen auch in dieser aufstellung, nicht in 1 zeile ^^

  • ocmd:goto(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,2))
    {
    new pid;
    if(sscanf(params,"u",pid)) return SendClientMessage(playerid,0x00FF00FF,"Benutzung: /goto [USER]");
    new Float:x; new Float:y; new Float:z;
    GetPlayerPos(pid,x,y,z);
    SetPlayerPos(playerid,x+2,y,z);
    return 1;
    }
    }


    Meiner. ..

  • Vor dem letzten "}" noch ein return 1;


    Nicht nötig. Meins sieht auch so aus,

    ocmd:goto(playerid,params[])
    {
    /* Untere Ausschnitt */
    new Float:posx,Float:posy,Float:posz;
    GetPlayerPos(pID,posx,posy,posz);
    SetPlayerPos(playerid,posx,posy,posz);
    return 1;
    }


    #E Edit PWN weil wegen nicht kick sondern goto Befehl :D

    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

  • @StreetS ich will kein kick system


    Ops failed hard xD.
    Egal war nur ein Beispiel für / wegen tuten ReyDz.


    lg


    #E: Oben editiert wegen goto und nicht kick Befehl.

    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

  • Street, eben schon, entweder er haut das in der Abfrage weg und setzt eins danach oder er lässt beides, am ende eines CMD Befehles steht immer ein return 1....
    ocmd:goto(playerid,params[])
    {
    new pID;
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Administrator Rang 3.");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Hellblau,"Benutzung: /goto [ID]");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(pID,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z);
    return 1;
    }


    //edit: pwn code

    Mit unfreundlichen Grüßen
    Buschmensch

  • Du speicherst den Namen als String:

    if(sscanf(params,"s",pid))return SendClientMessage(playerid,Gelb,"Benutzung: /goto [ID]!");


    Speichere ihn als Uservariable ab:


    if(sscanf(params,"u",pid))return SendClientMessage(playerid,Gelb,"Benutzung: /goto [ID]!");


    Sprich: "s" durch "u" ersetzen :)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen

  • Joa, kommt halt drauf an wie man den Befehl aufbaut. Ist ein Unterschied ob, deins oben oder dass von Sexy.


    lg

    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


  • ocmd:goto(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Lightrot,"Benutze: /goto [ID]");
    new Float:posx,Float:posy,Float:posz;
    GetPlayerPos(pID,posx,posy,posz);
    SetPlayerPos(playerid,posx,posy,posz);
    return 1;
    }

    Muss!
    Adminabfrage noch reinmachen.


    lg

    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