CMD PROBLEM

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 Liebe Mitglieder,
    Ich habe das kidnap Command für Godfather gemacht & das sollte so funktionieren ->
    /drag SPIELERID SITZID
    Aber wenn ich im Spiel das eingebe, steht da: Die Sitz Id geht nicht über 3 oder unter 1
    Ich weiss nicht, wie ich das Problem beheben soll, kann mir jemand helfen?


    if(strcmp(cmd, "/drag", true) == 0)
    {
    new seat = strval(tmp);
    new carid = GetPlayerVehicleID(playerid);
    new Float:DPositions[3][3];
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 12 ||
    PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
    {
    tmp = strtok(cmdtext, idx);
    if (!strlen(tmp))
    return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /drag [SpierlerID/Name] [sitzid]");
    giveplayerid = ReturnUser(tmp);


    tmp = strtok(cmdtext, idx);
    if (!strlen(tmp))
    return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /drag [SpierlerID/Name] [sitzid]");
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(seat < 1 || seat > 3)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Die Sitz Id geht nicht über 3 oder unter 1 !");
    return 1;
    }
    if(IsPlayerInAnyVehicle(giveplayerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Der Spieler sitz in einem Fahrzeug, du musst ihn da zuerst rauskriegen !");
    return 1;
    }
    if (ProxDetectorS(8.0, playerid, giveplayerid))
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selbst ins Auto zerren"); return 1; }
    if(PlayerCuffed[giveplayerid] == 1)
    {
    GetPlayerPos( playerid, DPositions[0][0], DPositions[0][1], DPositions[0][2]);
    GetPlayerPos( giveplayerid, DPositions[1][0], DPositions[1][1], DPositions[1][2]);
    GetVehiclePos( carid, DPositions[2][0], DPositions[2][1], DPositions[2][2]); // makes it so you need to be close to your car
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du wurdest von %s ins Auto gezerrt.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "*Du hast %s gezerrt .", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* %s wirft %s in den Rücksitz seines Wagens.", sendername ,giveplayer);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    GameTextForPlayer(giveplayerid, "~r~Gezerrt", 2500, 3);
    ClearAnimations(giveplayerid);
    TogglePlayerControllable(giveplayerid, 0);
    PutPlayerInVehicle(giveplayerid,carid,seat);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist nicht steril!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht nah genug beim Spieler oder an deinem Fahrzeug!");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist Offline");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein ...");
    }
    }
    return 1;
    }

  • Kann mir keiner von euch helfen? Ich brauche dieses Command :S