Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- YCMD:sundat(playerid, params[], help)
- {
- if(GetPlayerFactionType(playerid) == FACTION_TYPE_MECHANIC || GetPlayerFactionType(playerid) == FACTION_TYPE_MECHANIC2 || GetPlayerFactionType(playerid) == FACTION_TYPE_FIRE)
- {
- new
- vid = -1,
- Float:newdist = 0.0,
- Float:distance = 3.1,
- Float:pos[3],
- Float:ppos[3];
- GetPlayerPos(playerid, ppos[0], ppos[1], ppos[2]);
- foreach ( new i : Vehicle ) {
- if(!IsValidVehicle(i)) continue;
- if(GetPlayerVirtualWorld(playerid) != GetVehicleVirtualWorld(i)) continue;
- if(GetPlayerInterior(playerid) != ex_GetVehicleInterior(i)) continue;
- GetVehiclePos(i, pos[0], pos[1], pos[2]);
- newdist = GetDistanceFromPoint(pos[0], pos[1], pos[2], ppos[0], ppos[1], ppos[2]);
- if(newdist < distance) {
- vid = i;
- distance = newdist;
- continue;
- }
- }
- if(vid == -1) return SendError(playerid, "Nie je tu žiadne vozidlo!");
- new
- var[12];
- if(sscanf(params,"s[12]", var))
- return SendClientSyntax(playerid, "/sundat [lavedvere-pravedvere-kapota-kufor-pnaraznik-znaraznik]");
- new door[4], panel[7];
- new panels, doors, lights, tires;
- GetVehicleDamageStatus(vid, panels, doors, lights, tires);
- decode_doors(doors, door[0], door[1], door[2], door[3]);
- decode_panels(panels, panel[0], panel[1], panel[2], panel[3], panel[4], panel[5], panel[6]);
- if(!strcmp(var,"LaveDvere",true)) door[2] = 4, vEnum[vid][v_Sun_LDoor] = 4;
- else if(!strcmp(var,"PraveDvere",true)) door[3] = 4, vEnum[vid][v_Sun_RDoor] = 4;
- else if(!strcmp(var,"Kapota",true)) door[0] = 4, vEnum[vid][v_Sun_Hood] = 4;
- else if(!strcmp(var,"Kufor",true)) door[1] = 4, vEnum[vid][v_Sun_Boot] = 4;
- else if(!strcmp(var,"PNaraznik",true)) panel[5] = 3, vEnum[vid][v_Sun_FBumper] = 3;
- else if(!strcmp(var,"ZNaraznik",true)) panel[6] = 3, vEnum[vid][v_Sun_RBumper] = 3;
- else {
- return SendClientSyntax(playerid, "/sundat [lavedvere-pravedvere-kapota-kufor-pnaraznik-znaraznik]");
- }
- new vpar[7];
- GetVehicleParamsEx(vid, vpar[0], vpar[1], vpar[2], vpar[3], vpar[4], vpar[5], vpar[6]);
- SetVehicleParamsEx(vid, 0, 0, 0, 0, 0, 0, 0);
- UpdateVehicleDamageStatus(vid, encode_panels(panel[0], panel[1], panel[2], panel[3], panel[4], panel[5], panel[6]), encode_doors(door[0], door[1], door[2], door[3]), lights, tires);
- SetVehicleParamsEx(vid, vpar[0], vpar[1], vpar[2], vpar[3], vpar[4], vpar[5], vpar[6]);
- SendSuccess(playerid, "Časť vozidla sundaná!");
- }
- else
- {
- SendError(playerid, "Tento príkaz nemôžeš použiť!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement