Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- YCMD:park(playerid, params[], help) {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "You aren't in your car.");
- if(IsPlayerInRangeOfPoint(playerid, 50, 1672.9985,1447.9572,10.7867)) return SendClientMessage(playerid, COLOR_LIGHTGREEN3,"Nu ai voie sa parchezi in jurul spawn-ului.");
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new Float:x,Float:y,Float:z,Float:a,idcar=-1;
- new getcarid = GetPlayerVehicleID(playerid), interiorr = GetPlayerInterior(playerid), virtuall = GetPlayerVirtualWorld(playerid);
- GetVehiclePos(getcarid, x, y, z);
- GetVehicleZAngle(getcarid, a);
- for(new vv; vv < MAX_PERSONAL_VEHICLES; vv++)
- {
- if(getcarid == playerVariables[playerid][pCarID][vv]) {
- idcar = vv;
- }
- }
- if(idcar == -1) return SendClientMessage(playerid, COLOR_WHITE, "You aren't in your car.");
- if(getcarid == playerVariables[playerid][pCarID][idcar]) {
- new Float:health2;
- GetVehicleHealth(getcarid, health2);
- if(health2 < 500.0 || vehEngine[getcarid] == 1 && !IsABike(getcarid)) return SCM(playerid,COLOR_GREY,"You need to stop the engine first. Also, your car needs to be reapaired first (more than 500 car health).");
- cUpdate(playerid, idcar, cModsx);
- cUpdate(playerid, idcar, cPaintJx);
- LoadCar(playerid);
- playerVariables[playerid][pCarLocX][idcar] = x;
- playerVariables[playerid][pCarLocY][idcar] = y;
- playerVariables[playerid][pCarLocZ][idcar] = z;
- playerVariables[playerid][pCarAngle][idcar] = a;
- DestroyVehicle(playerVariables[playerid][pCarID][idcar]);
- playerVariables[playerid][pCarID][idcar] = CreateVehicle(playerVariables[playerid][pCarModel][idcar],playerVariables[playerid][pCarLocX][idcar],playerVariables[playerid][pCarLocY][idcar],playerVariables[playerid][pCarLocZ][idcar]+1.0,playerVariables[playerid][pCarAngle][idcar],playerVariables[playerid][pCarColor1][idcar],playerVariables[playerid][pCarColor2][idcar],-1);
- UpdateVehicleDamageStatus(playerVariables[playerid][pCarID][idcar], playerVariables[playerid][pCarDamage1][idcar], playerVariables[playerid][pCarDamage2][idcar], playerVariables[playerid][pCarDamage3][idcar], playerVariables[playerid][pCarDamage4][idcar]);
- Gas[playerVariables[playerid][pCarID][idcar]] = playerVariables[playerid][pCarGas][idcar];
- SetVehicleNumberPlate(playerVariables[playerid][pCarID][idcar], CarPlate[playerid][idcar]);
- SetVehicleHealth(playerVariables[playerid][pCarID][idcar], health2);
- LinkVehicleToInterior(playerVariables[playerid][pCarID][idcar], interiorr);
- SetVehicleVirtualWorld(playerVariables[playerid][pCarID][idcar], virtuall);
- vehEngine[playerVariables[playerid][pCarID][idcar]] = 0;
- vehRadio[playerVariables[playerid][pCarID][idcar]] = 0;
- GetVehicleParamsEx(playerVariables[playerid][pCarID][idcar],engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(playerVariables[playerid][pCarID][idcar],VEHICLE_PARAMS_OFF,lights,alarm,playerVariables[playerid][pCarLock][idcar],bonnet,boot,objective);
- SetPVarInt(playerid, "Engine", 0);
- cUpdate(playerid, idcar, cLocationxx);
- cUpdate(playerid, idcar, cLocationyx);
- cUpdate(playerid, idcar, cLocationzx);
- cUpdate(playerid, idcar, cAnglex);
- SetTimerEx("ModPVehicle", 1000, false, "id", playerid, idcar);
- if(strlen(CarVipName[playerid][idcar]) > 0) SetVipText(playerid, idcar);
- SendClientMessage(playerid, COLOR_DARKPINK, "Masina parcata. Pentru a respawna masina aici, foloseste /v.");
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement