Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function LockCarFunction(playerid) {
- new
- string[64],
- engine,lights,alarm,doors,bonnet,boot,objective,
- idd, car;
- if(IsPlayerInAnyVehicle(playerid)) car = GetPlayerVehicleID(playerid);
- else car = GetClosestVehicle(playerid);
- if(car == INVALID_VEHICLE_ID) return 0;
- else if(!IsPlayerNearVehicle(playerid, car, 5) && !IsABoat(car)) return 0;
- else if(!IsPlayerNearVehicle(playerid, car, 10) && IsABoat(car)) return 0;
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- // job
- if(JobWorking[playerid] == 1 && JobVehicle[playerid] == car) {
- if(doors == 1) {
- format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
- GameTextForPlayer(playerid, string, 3000, 4);
- SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
- }
- else {
- format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
- GameTextForPlayer(playerid, string, 3000, 4);
- SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
- }
- return 1;
- }
- // key
- if(VehicleKey[playerid] != 0 && VehicleKey[playerid] == car) {
- if(CarInfo[idd][cLock] == 0) {
- CarInfo[idd][cLock] = 1;
- SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
- format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[CarInfo[idd][cModel]-400]);
- GameTextForPlayer(playerid, string, 5000, 4);
- }
- else {
- CarInfo[idd][cLock] = 0;
- SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
- format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[CarInfo[idd][cModel]-400]);
- GameTextForPlayer(playerid, string, 5000, 4);
- }
- mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Lockk='%d' WHERE ID=%d", CarInfo[idd][cLock], idd);
- mysql_tquery(SQL, string, "", "");
- return 1;
- }
- // rent
- if(HireCar[playerid] == car) {
- if(doors == 0) {
- SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,1,bonnet,boot,objective);
- format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(HireCar[playerid])-400]);
- GameTextForPlayer(playerid, string, 5000, 4);
- }
- else if(doors == 1) {
- SetVehicleParamsEx(HireCar[playerid],engine,lights,alarm,0,bonnet,boot,objective);
- format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(HireCar[playerid])-400]);
- GameTextForPlayer(playerid, string, 5000, 4);
- }
- return 1;
- }
- // personal
- if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_LGREEN, "Eroare: Nu ai un vehicul personal!");
- idd = FindSpawnID(car);
- if(idd == 0) return 0;
- new succes;
- for(new i = 0; i < 10; i++) {
- if(PlayerInfo[playerid][pCarKey][i] == idd && idd != 0) succes = 1;
- }
- if(succes == 0) return 0;
- if(CarInfo[idd][cLock] == 0) {
- CarInfo[idd][cLock] = 1;
- //SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
- format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
- GameTextForPlayer(playerid, string, 5000, 4);
- }
- else {
- CarInfo[idd][cLock] = 0;
- //SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
- format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
- GameTextForPlayer(playerid, string, 5000, 4);
- }
- mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Lockk='%d' WHERE ID=%d", CarInfo[idd][cLock], idd);
- mysql_tquery(SQL, string, "", "");
- return 1;
- }
- // Daca nu ai strmatch
- stock strmatch(const String1[], const String2[])
- {
- if((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1))) return true;
- else return false;
- }
- // Functia onplayerentervehicle
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new id = FindSpawnID(vehicleid);
- if(id && !strmatch(GetName(playerid), CarInfo[id][cOwner]))
- {
- new Float: x, Float: y, Float: z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x, y, z);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment