/getincar um [playerid] erweitern

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 habe das Problem, das ich einen Befehl erstellt habe, mit dem man sich auf den Fahrersitz des Autos setzen kann.
    Jedoch geht das nur für die Personen die den Befehl eingeben.


    Wäre es möglich, diesen zu erweitern, sodass ich eingeben muss /getincar [playerid] [carid]


    Hier der Befehl


    if(strcmp(cmd, "/getincar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /getincar [carid]");
    return 1;
    }
    new testcar = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 3)
    {
    new Float:cwx2,Float:cwy2,Float:cwz2;
    GetVehiclePos(testcar, cwx2, cwy2, cwz2);
    if (GetPlayerState(playerid) == 2)
    {
    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
    RemovePlayerFromVehicle(playerid);
    PutPlayerInVehicle(playerid, testcar, 0);
    }
    else
    {
    SetPlayerInterior(playerid,0);
    PutPlayerInVehicle(playerid, testcar, 0);
    }
    SendClientMessage(playerid, COLOR_ORANGE, "** Du wurdest teleportiert");
    format(string, sizeof(string), "[ADMIN]: %s hat sich selbst in zu der Carid: [%d] teleportiert.", sendername, testcar);
    ABroadCast(COLOR_LIGHTRED,string, 5);
    DisablePlayerCheckpoint(playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Admin!");
    return 1;
    }
    }
    return 1;
    }


    Hoffentlich könnt ihr mir helfen


    MfG. Cody09


  • if(strcmp(cmd, "/getincar", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] < 3)return SendClientMessage(playerid, COLOR_RED, "Info: Du bist kein Admin");
    new Parameter[128];
    Parameter = strtok(cmdtext, idx);
    if(!Parameter[0])return SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /getincar [playerid] [carid]");
    new pId = strval(Parameter);
    if(!IsPlayerConnected(pId))return SendClientMessage(playerid, COLOR_YELLOW, "Info: Dieser Spieler ist offline");
    Parameter = strtok(cmdtext, idx);
    if(!Parameter[0])return SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /getincar [playerid] [carid]");
    new carid = strval(Parameter);
    PutPlayerInVehicle(pid, carid, 0);
    new pName[24], string[128];
    GetPlayerName(playerid, pName, 24);
    format(string, 128, "Du wurdest von %s ins Auto teleportiert", pName);
    SendClientMessage(pId, COLOR_YELLOW, string);
    return true;
    }


    //ungetestet und hier im Forum geschrieben

    RFT