teleport

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
  • LoL ich hab nen teleport gemacht der einen player zu bestimmten cords portet....
    aber komischweiser geht er net 8|


    Kann mir mal jmd ein teleport posten der die gewählte ID zu diesen cords portet?


    1579.8053,-1634.9845,13.5616,138.3759



    MfG Tequilla

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • if(strcmp(cmdtext,"/idontcare",true,10) == 0)
    {
    SetPlayerPos(playerid,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(playerid, 138.3759);
    return true;
    }
    In dcmd Form:
    dcmd_idontcare(playerid,params[]) {
    #pragma unused params
    SetPlayerPos(playerid,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(playerid, 138.3759);
    return true;
    }


    DCMD FTW!

  • if(strcmp(cmdtext, "/teleport", true, 9) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new veh = GetPlayerVehicleID(playerid);
    SetVehiclePos(veh,1579.8053,-1634.9845,13.5616);
    SetVehicleZAngle(veh, 138.3759);
    }
    else
    {
    SetPlayerPos(playerid,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(playerid, 138.3759);
    }
    }


    so gehts auch wenn du in einem car bist :D


    EDIT: total falsch eingerückt :D mach ganz oben dann lieber


    #pragma tabsize 0
    oder rücke es richtig ein :D

  • Tequilla mach so


    dcmd_idontcare(playerid,params[]) {
    #pragma unused params
    SetPlayerPos(playerid,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(playerid, 138.3759);
    return true;
    }


    da wo ist dcmd_idontcare das idoncare änderst du in dein befehl ohne /

  • Zitat

    dcmd_idontcare(playerid,params[]) {
    #pragma unused params
    SetPlayerPos(playerid,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(playerid, 138.3759);
    return true;
    }


    wenn ich es so mache ist #pragma... undefined und der dcmd auch...


    und so:


    Zitat

    if(strcmp(cmdtext,"/idontcare",true,10) == 0)
    {
    SetPlayerPos(playerid,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(playerid, 138.3759);
    return true;
    }


    ist ingame denn unknown command...^^

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ooooh garnich drauf geachtet -_______-
    Danke :P


    :edit aber 1. geht der port net wenn ich z.b /idontcare 0 mache ^^
    2. wenn ich /idontcare mache passiert fast nix auser der die aktuelle postion leicht verändert wird

    .
    .
    .

    100% selfmade, WBB 3.1 inkl. MySQL Einbindung, uvm...

    Einmal editiert, zuletzt von Tequilla ()

  • Hast du schon irgendwas wie strtok oder strget oder sscanf deklariert?
    Falls nein:
    if(strcmp(cmdtext,"/idontcare",true,10) == 0) {
    if(strlen(cmdtext[11])) {
    new typ=strval(cmdtext[11]);
    if(IsPlayerConnected(typ)) {
    SetPlayerPos(typ,1579.8053,-1634.9845,13.5616);
    SetPlayerFacingAngle(typ, 138.3759); }}
    return 1;
    }
    Wenn du jetzt den Befehlsnamen änderst, musst du die 10 und die 11 auch abändern. So würde ich es aber nur machen, wenn man nichts anderes von sowas deklariert hat, da es sehr umständlich ist