port befhel mit float x y z

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
  • So als Dcmd variante :P


    dcmd_cpos(playerid,params[])
    {
    new pID, Float:X, Float:Y, Float:Z, Float:A, intid;
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Admin !");
    }
    if(sscanf(params, "dffffd",pID, X, Y, Z, A, intid))
    {
    return SendClientMessage(playerid,0xFFFFFFFF,"TIPPE: /cpos [playerid] [X] [Y] [Z] [A] [INTERIOR]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,0xFF0000FF,"Kein Spieler mit angegebener ID Online");
    }
    SetPlayerPos(pID, X, Y, Z); SetPlayerFacingAngle(pID, A); SetPlayerInterior(pID, intid);
    SendClientMessage(playerid,0xFFFFFFFF,"Spieler wurde zu einer anderen Pos. gebeamt !");
    return 1;
    }


    bein OnPlayerCommandText


    dcmd(cpos, 4, cmdtext);


    SSCANF


    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

  • also erst kahm du bist kein admin
    dann nahm ich das return weg dan stand da


    TIPPE: /cpos [playerid] [X] [Y] [Z] [A] [INTERIOR]


    das habe ich gemacht aber nichts pasierte oO
    sind die returns da zuviel oder so ??

    Lust auf russisch roulette ?
    Okay...
    ... Ich hol mal meine Automatik ;D

  • das ist doch der von dir xD
    aber ich denke die returns sind vil falsch das die in einer klamer stehen müsen ^^


    ein zwei sachen habe ich geändert


    dcmd_cpos(playerid,params[])
    {
    new pID, Float:X, Float:Y, Float:Z, Float:A, intid;
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Admin !");
    }
    if(sscanf(params, "dffffd",pID, X, Y, Z, A, intid))
    {
    return SendClientMessage(playerid,0xFFFFFFFF,"TIPPE: /cpos [playerid] [X] [Y] [Z] [A] [INTERIOR]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,0xFF0000FF,"Kein Spieler mit angegebener ID Online");
    }
    SetPlayerPos(pID, X, Y, Z); SetPlayerFacingAngle(pID, A); SetPlayerInterior(pID, intid);
    SendClientMessage(playerid,0xFFFFFFFF,"Spieler wurde zu einer anderen Pos. gebeamt !");
    return 1;
    }

    Lust auf russisch roulette ?
    Okay...
    ... Ich hol mal meine Automatik ;D

  • Da


    //------------------------------------ANY-------------------------------------------------
    if(strcmp(cmd, "/gotoxyz, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Hilfe : /gotoxyz[X] [Y] [Z]");
    return 1;
    }
    new Float:para1;
    new Float:para2;
    new Float:para3;
    para1 = strvalEx(tmp);
    tmp = strtok(cmdtext, idx);
    para2 = strvalEx(tmp);
    tmp = strtok(cmdtext, idx);
    para3 = strvalEx(tmp);


    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, para1,para2,para3);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    SetPlayerPos(playerid, para1,para2,para3);
    SendClientMessage(playerid, 0xFF000000, "Du wurdest teleportiert!");
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, 0xFF000000, "Du bist nicht berechtigt dafür.");
    }
    }
    return 1;
    }

  • dcmd_cpos(playerid,params[])
    {
    new pID, Float:X, Float:Y, Float:Z, Float:A, intid;
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    return SendClientMessage(playerid, 0xFF0000FF, "Du bist kein Admin !");
    }
    if(sscanf(params, "dffffd",pID, X, Y, Z, A, intid))
    {
    return SendClientMessage(playerid,0xFFFFFFFF,"TIPPE: /cpos [playerid] [X] [Y] [Z] [A] [INTERIOR]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,0xFF0000FF,"Kein Spieler mit angegebener ID Online");
    }
    SetPlayerPos(pID, X, Y, Z); SetPlayerFacingAngle(pID, A); SetPlayerInterior(pID, intid);
    SendClientMessage(playerid,0xFFFFFFFF,"Spieler wurde zu einer anderen Pos. gebeamt !");
    return 1;
    }


    so isses richtig :D und das hier oben is mit admin und das unter ohne :D


    dcmd_cpos(playerid,params[])
    {
    new pID, Float:X, Float:Y, Float:Z, Float:A, intid;
    if(sscanf(params, "dffffd",pID, X, Y, Z, A, intid))
    {
    return SendClientMessage(playerid,0xFFFFFFFF,"TIPPE: /cpos [playerid] [X] [Y] [Z] [A] [INTERIOR]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,0xFF0000FF,"Kein Spieler mit angegebener ID Online");
    }
    SetPlayerPos(pID, X, Y, Z); SetPlayerFacingAngle(pID, A); SetPlayerInterior(pID, intid);
    SendClientMessage(playerid,0xFFFFFFFF,"Spieler wurde zu einer anderen Pos. gebeamt !");
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • --------------------------------[GOTO]-----------------------------------------------
    if(strcmp(cmd, "/goto", true) == 0) // hinter dem /goto kannste noch bsn oder so amchen ak
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3); // hier die neue pos ren
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1529.6,-1691.2,13.3); // hier wieder die gleiche pos
    }
    SendClientMessage(playerid, COLOR_GRAD1, " You have been teleported !");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
    }
    }
    return 1;
    }


    achtung! ungetestet und ist nur für admins!

  • Ungetestt meint er haha dasn ganz normal /goto befehl aufm gf

  • nur leider hab ich mein PC formatiert und habe nix von GTA übrig voll ****

  • ich kenn den befehl auswenig zum schreiben^^


    habs net kopiert^^