if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish { new newcar = GetPlayerVehicleID(playerid); if(IsARentableBike(newcar)) { print("IsARentableBike"); if(saveBikeCarID[playerid] != newcar) { GetVehicleParamsEx(newcar,engine,light,alarm,doors,bonnet,boot,objective2); SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,light,alarm,doors,bonnet,boot,objective2); canStartEngine[playerid] = 1; SendClientMessage(playerid,COLOR_YELLOW,"You can rent this bike, type /rentcar!"); return 1; } else { GetVehicleParamsEx(newcar,engine,light,alarm,doors,bonnet,boot,objective2); SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,light,alarm,doors,bonnet,boot,objective2); } } if(IsARentablePlane(newcar)) { print("IsARentablePlane"); if(saveCarCarID[playerid] != newcar) { GetVehicleParamsEx(newcar,engine,light,alarm,doors,bonnet,boot,objective2); SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,light,alarm,doors,bonnet,boot,objective2); canStartEngine[playerid] = 1; SendClientMessage(playerid,COLOR_YELLOW,"You can rent this plane, type /rentcar!"); return 1; } else { GetVehicleParamsEx(newcar,engine,light,alarm,doors,bonnet,boot,objective2); SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,light,alarm,doors,bonnet,boot,objective2); } } }
public IsARentableBike(carid) { for(new i = 0; i < sizeof(RentBikes); i++) { if(carid == RentBikes[i]) return 1; } return 0; }
What exactly doesn't work? And what do you mean by "the first code under PLAYER_STATE_DRIVER" ? |
new RentBikes[17];
//Los Santos RentBikes[0] = AddStaticVehicleEx(481,2883.59997559,-1785.30004883,13.19999981,0.00000000,33,1,1000); //BMX RentBikes[1] = AddStaticVehicleEx(462,2883.69995117,-1869.59997559,13.19999981,0.00000000,-1,-1,1000); //Faggio RentBikes[2] = AddStaticVehicleEx(462,2883.40002441,-1869.59997559,13.19999981,0.00000000,-1,-1,1000); //Faggio RentBikes[3] = AddStaticVehicleEx(462,2883.80004883,-1869.59997559,13.19999981,0.00000000,-1,-1,1000); //Faggio RentBikes[4] = AddStaticVehicleEx(462,2883.40002441,-1869.59997559,13.19999981,0.00000000,-1,-1,1000); //Faggio RentBikes[5] = AddStaticVehicleEx(481,2883.90002441,-1884.30004883,13.19999981,90.00000000,33,1,1000); //BMX RentBikes[6] = AddStaticVehicleEx(481,2883.90002441,-1882.09997559,13.19999981,90.00000000,33,1,1000); //BMX RentBikes[7] = AddStaticVehicleEx(481,2883.90002441,-1880.00000000,13.19999981,90.00000000,33,1,1000); //BMX RentBikes[8] = AddStaticVehicleEx(481,2883.90002441,-1877.69995117,13.19999981,90.00000000,33,1,1000); //BMX RentBikes[9] = AddStaticVehicleEx(481,2883.90002441,-1875.30004883,13.19999981,90.00000000,33,1,1000); //BMX //San Fierro RentBikes[10] = AddStaticVehicleEx(481,-2213.59997559,111.59999847,27.29999924,110.00000000,27,1,1000); //BMX RentBikes[11] = AddStaticVehicleEx(481,-2213.59997559,113.69999695,27.29999924,110.00000000,27,1,1000); //BMX RentBikes[12] = AddStaticVehicleEx(481,-2381.59997559,115.69999695,27.29999924,109.99511719,27,1,1000); //BMX RentBikes[13] = AddStaticVehicleEx(481,-2381.59997559,117.80000305,27.29999924,109.99511719,27,1,1000); //BMX RentBikes[14] = AddStaticVehicleEx(481,-2381.59997559,119.90000153,27.29999924,109.99511719,27,1,1000); //BMX RentBikes[15] = AddStaticVehicleEx(481,-2381.59997559,122.09999847,27.29999924,109.99511719,27,1,1000); //BMX RentBikes[16] = AddStaticVehicleEx(481,-2381.59997559,124.40000153,27.29999924,109.99511719,27,1,1000); //BMX