- 0
Bug /park
-
Similar Content
-
- 7 replies
- 691 views
-
- 10 answers
- 3.311 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
TheGodfather
Salut, cand dau /park, parcheaza masina corect dar daca ma uit in /v imi spune ca este "occupied" chiar daca eu nu mai sunt in ea. Ma scoate cand dau /park.
YCMD:park(playerid, params[], help) {
if(aspam[playerid] > 0) return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Wait %d seconds.", aspam[playerid]);
new car = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))
return SCM(playerid, COLOR_ERROR, "Error: {FFFFFF}You are not in your vehicle.");
if(Iter_Count(MyVehicle[playerid]) == 0)
return SCM(playerid, COLOR_ERROR, "Error: {FFFFFF}You do not have a personal vehicle!");
if(PersonalCar(playerid) == -1)
return SCM(playerid, COLOR_ERROR, "Error: {FFFFFF}You are not in one of your vehicles!");
if(GetPlayerState(playerid) != 2)
return SCM(playerid, COLOR_GREEN, "* You need to drive the car in order to use this command!");
new idd = PersonalCar(playerid);
new Float: vhp;
GetVehicleHealth(car, vhp);
if(vhp < 800) return SCM(playerid, COLOR_GREY, "You can not park the car because it has less than 800 'health'!");
if(PlayerToPoint(150, playerid, 564.1226, -1270.0704, 17.2477)) return SCM(playerid, COLOR_ERROR, "INFO: {FFFFFF}You can not park the car near the spawn.");
new Float:x, Float:y, Float:z, Float:a;
saveTuning(playerid, CarInfo[idd][Spawned]);
GetVehiclePos(car, x, y, z);
GetVehicleZAngle(car, a);
CarInfo[idd][cLocationx] = x;
CarInfo[idd][cLocationy] = y;
CarInfo[idd][cLocationz] = z;
CarInfo[idd][cTime] = gettime()+600;
CarInfo[idd][cAngle] = a;
CarInfo[idd][cVirtual] = GetPlayerVirtualWorld(playerid);
DestroyVehicle(car);
if(strlen(CarInfo[idd][cText]) >= 3) {
DestroyDynamicObject(nameobject[CarInfo[idd][Spawned]]);
}
CarInfo[idd][Spawned] = CreateVehicleEx(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],CarInfo[idd][cColorOne],CarInfo[idd][cColorTwo], -1, 0);
SetVehicleVirtualWorld(CarInfo[idd][Spawned], CarInfo[idd][cVirtual]);
attach_vip_text(idd);
SetVehicleHealth(CarInfo[idd][Spawned], CarInfo[idd][cVip] ? 2000 : 1000);
SetTunning(idd);
SetVehicleNumberPlate(CarInfo[idd][Spawned], CarInfo[idd][cLicense]);
saveCar(idd);
new Float: Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
CarInfo[idd][cLastPos][0] = Pos[0];
CarInfo[idd][cLastPos][1] = Pos[1];
CarInfo[idd][cLastPos][2] = Pos[2];
return true;
}
function IsVehicleOccupied(vehicleid) return VehicleOccupied[vehicleid] != 0 ? (true) : (false);
stock ShowPlayerVehicle(playerid, bool: type) {
if(aspam[playerid] > 0) return SCMEx(playerid, COLOR_LIGHTRED, "[Command Anti-Spam] {FFFFFF}Wait %d seconds.", aspam[playerid]);
new szTitle[2000], szDialog[2000], x = 0;
if(Iter_Count(MyVehicle[playerid]) == 0)
return SCM(playerid, COLOR_LGREEN, "Error: You do not have a personal vehicle!");
format(szTitle, sizeof(szTitle), "Your Vehicles {E3DE31}%d/%d", Iter_Count(MyVehicle[playerid]), GetSlots(playerid));
strcat(szDialog, "Vehicul\tStatus\tDespawn Time\tOthers details\n");
foreach(MyVehicle[playerid], car) {
format(szDialog, sizeof(szDialog), "%s%s\t%s\t%s\t%s\n", szDialog, aVehicleNames[CarInfo[car][cModel]-400], CarInfo[car][Spawned] != 0 ? IsVehicleOccupied(CarInfo[car][Spawned]) ? ("{FFFF00}[occupied]") : ("{26B309}[spawned]") : ("{FF0000}[despawned]"), CheckDespawnCar(car), TotalUp(car));
PlayerInfo[playerid][pCarKey][x] = car;
x++;
}
ShowPlayerDialog(playerid, type ? DIALOG_STICKET : DIALOG_GARAGE, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog, "Ok", "Exit");
return true;
}
9 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now