Zur Koordinate geportet werden

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 will zu dieser koordinate geportet werden 1467.5845,-1012.2585,26.8438 wie mache ich das aber ?^^


    ich benutze gf wenn das per rcon geht bitte befehl schreiben danke!



    MFG Rumble

  • Einen Befehl erstellen mit der Abfrage :

    if(IsPlayerAdmin(playerid)
    {
    SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
    }


    Nicht jeder, der sich für super hält, ist ein Superheld. :love:
    ------------------------------------------------------------------------------------------------

  • also z.b.




    if(strcmp(cmd, "/gotokoor", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 3)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
    }
    SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich geportet - Nicht ausnutzen!");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen CMD nicht nutzen!");
    }
    }





    sooo???

  • Das ganze gehört ins Public OnPlayerCommandText



    if(strcmp(cmd, "/befehl", true) == 0)
    {
    if(IsPlayerAdmin(playerid)
    {
    SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
    }
    return 1;
    }


    Nicht jeder, der sich für super hält, ist ein Superheld. :love:
    ------------------------------------------------------------------------------------------------

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid)
    {
    SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
    }


    return 1;
    }
    return 0;
    }


  • 1 error und 1 warning


    E:\GM\gamemodes\1.pwn(8314) : error 001: expected token: ")", but found "{"
    E:\GM\gamemodes\1.pwn(8327) : warning 225: unreachable code




    die zeilen


    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    { //die zeile
    if(IsPlayerAdmin(playerid)
    {
    SetPlayerPos(playerid, 1467.5845,-1012.2585,26.8438);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Admin.");
    }
    return 1;
    }
    return 0;
    }


    if(strcmp(cmd, "/zahlen", true) == 0)//das ist der warnig O.o
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /zahlen [ID/NAME] [amount]");
    return 1;
    }

  • dcmd(gotokoord,9,cmdtext);
    dcmd_gotokoord(playerid, params[]) {if(!IsPlayerAdmin(playerid)) return SendClientMessage(...);SetPlayerPos(playerid, x, y, z);return 1;}

    Warum sagste das in DCMD wenn er STRMP benutzt? oO

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Was benutzt du denn? DCMD, strcmp oder ganz was anderes?

    Wo soll das denn anders sein, in der Funktion wird ebenfalls strcmp genutzt , außerdem ist dcmd nicht so schnell wie alle meinen...
    nur weil dort sscanf genutzt wird heißt es nicht das dies auch nicht in der normalen Überprüfung geht.


    @Thema : Wenn wir dir zeigen wie ein Kommando geht solltest du zu mindestens die Sprache selber verstehen sonst können wir dir
    das ganze noch 10x vorkauen & du weißt nicht welchen Sinn dieser Code ergibt, glaub mir so erleichterst du dir ganz viel außerdem
    sparst du dir Fragen wie diese, aber ich denke dieser Rat wird sowieso wieder nicht beachtet.

    Mfg. BlackFoX_UD_ alias [BFX]Explosion