Vehicle is not tuned :s
#1

Hello.
Listen i made this command that only allows me to tune an elegy.
But it's not working,when i type /em (elegy mod) just nothing happens :S
Here take a look:
pawn Код:
if(strcmp(cmdtext, "/em", true) == 0)
    {
        new PlayerName[24];
        new O_xscar;
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        O_xscar = GetPlayerVehicleID(playerid);
        if(strcmp(PlayerName,"O_x",false))
        {
            if(IsPlayerInVehicle(playerid,562))
            {
              SendClientMessage(playerid,COLOR_PURPLE,"Hello Avi,your elegy has been tuned!");
              AddVehicleComponent(O_xscar,1034); //Alien Exaus
              AddVehicleComponent(O_xscar,1036); //Right Alien Side Skirt
              AddVehicleComponent(O_xscar,1038); //Alien RoofVent
              AddVehicleComponent(O_xscar,1040); //Left Alien SideSkirt
              AddVehicleComponent(O_xscar,1147); //Alien Spoiler
              AddVehicleComponent(O_xscar,1149); //Rear Alien Bumper
              AddVehicleComponent(O_xscar,1171); //Front Alien Bumper
              AddVehicleComponent(O_xscar,1010); //NOS
              AddVehicleComponent(O_xscar,1087); //Hydraulics
              AddVehicleComponent(O_xscar,1086); //Stereo
            new r = random(17);
                if (r == 0){
            AddVehicleComponent(O_xscar,1025);}
                else if (r == 1){
                AddVehicleComponent(O_xscar,1073);}
                else if (r == 2){
                AddVehicleComponent(O_xscar,1074);}
                else if (r == 3){
                AddVehicleComponent(O_xscar,1075);}
                else if (r == 4){
                AddVehicleComponent(O_xscar,1076);}
                else if (r == 5){
                AddVehicleComponent(O_xscar,1077);}
                else if (r == 6){
                AddVehicleComponent(O_xscar,1078);}
                else if (r == 7){
                AddVehicleComponent(O_xscar,1079);}
                else if (r == 8){
                AddVehicleComponent(O_xscar,1080);}
                else if (r == 9){
                AddVehicleComponent(O_xscar,1081);}
                else if (r == 10){
                AddVehicleComponent(O_xscar,1082);}
                else if (r == 11){
            AddVehicleComponent(O_xscar,1083);}
                else if (r == 12){
                AddVehicleComponent(O_xscar,1084);}
                else if (r == 13){
                AddVehicleComponent(O_xscar,1085);}
                else if (r == 14){
                AddVehicleComponent(O_xscar,1096);}
                else if (r == 15){
                AddVehicleComponent(O_xscar,1097);}
                else if (r == 16){
                AddVehicleComponent(O_xscar,1098);}
                new randpaint = random(3);
                if (randpaint == 0){
                ChangeVehiclePaintjob(O_xscar,0);}
                else if (randpaint == 1){
                ChangeVehiclePaintjob(O_xscar,1);}
                else if (randpaint == 2){
                ChangeVehiclePaintjob(O_xscar,2);}
            }
        }
        return 1;
    } //indentation probably fucked up...
Any help appreciated.
Reply
#2

pawn Код:
if(GetVehicleModel(O_xscar) == 562)
Try:
pawn Код:
if(strcmp(cmdtext, "/em", true) == 0)
    {
        new
          PlayerName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
       
        if(strcmp(PlayerName, "O_x", false) == 0)
        {
            if(GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid, COLOR_PURPLE, "You are not in a vehicle driver");

            new
                O_xscar = GetPlayerVehicleID(playerid);
            if(GetVehicleModel(O_xscar) != 562) return SendClientMessage(playerid, COLOR_PURPLE, "You are not in a vehiclemodel \"Elegy\"");

            SendClientMessage(playerid, COLOR_PURPLE, "Hello Avi,your elegy has been tuned!");
            AddVehicleComponentEx(O_xscar, 1010, 1034, 1038, 1040, 1087, 1147, 1149, 1171);
            new
                r[] = { 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1096, 1097, 1098 };
            AddVehicleComponent(O_xscar, r[random(sizeof(r))]);
            ChangeVehiclePaintjob(O_xscar, random(3));
        } else { return 0; }// message UNKNOWN COMMAND { you nickname not O_x }
        return 1;
    }
pawn Код:
stock AddVehicleComponentEx(vehicleid, ...)
    {
        new
            i = 1,
            num = numargs();
        if(num > 11) num = 11;
        while(i < num) { AddVehicleComponent(vehicleid, getarg(i++)); }
        return i-1;
    }
Reply
#3

Wow thanks alot dude
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)