Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Module: Breaking Vehicle
- Created by: L3o
- */
- #include <YSI\y_hooks>
- //=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ [DEFINES]
- //=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ [VARIABLES]
- new
- PlayerBar:BreakingBar[MAX_PLAYERS],
- PlayerText:BreakingTextdraws[MAX_PLAYERS][4],
- PlayerBreakingVehicle[MAX_PLAYERS];
- //=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ [STOCKS]
- stock CreateBreakingTextdraws(playerid, bool:created)
- {
- if(created == false) {
- for(new i = 0; i < 4; i++) {
- PlayerTextDrawHide(playerid, BreakingTextdraws[playerid][i]);
- }
- HidePlayerProgressBar(playerid, BreakingBar[playerid]);
- }
- else if(created == true) {
- BreakingTextdraws[playerid][0] = CreatePlayerTextDraw(playerid, 276.333374, 377.081481, "box");
- PlayerTextDrawLetterSize(playerid, BreakingTextdraws[playerid][0], 0.000000, 4.899999);
- PlayerTextDrawTextSize(playerid, BreakingTextdraws[playerid][0], 368.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, BreakingTextdraws[playerid][0], 1);
- PlayerTextDrawColor(playerid, BreakingTextdraws[playerid][0], -1);
- PlayerTextDrawUseBox(playerid, BreakingTextdraws[playerid][0], 1);
- PlayerTextDrawBoxColor(playerid, BreakingTextdraws[playerid][0], 170);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][0], 0);
- PlayerTextDrawSetOutline(playerid, BreakingTextdraws[playerid][0], 0);
- PlayerTextDrawBackgroundColor(playerid, BreakingTextdraws[playerid][0], 255);
- PlayerTextDrawFont(playerid, BreakingTextdraws[playerid][0], 1);
- PlayerTextDrawSetProportional(playerid, BreakingTextdraws[playerid][0], 1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][0], 0);
- BreakingTextdraws[playerid][1] = CreatePlayerTextDraw(playerid, 292.000213, 370.444549, "breaking_vehicle");
- PlayerTextDrawLetterSize(playerid, BreakingTextdraws[playerid][1], 0.208996, 0.944589);
- PlayerTextDrawAlignment(playerid, BreakingTextdraws[playerid][1], 1);
- PlayerTextDrawColor(playerid, BreakingTextdraws[playerid][1], -1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][1], 0);
- PlayerTextDrawSetOutline(playerid, BreakingTextdraws[playerid][1], 1);
- PlayerTextDrawBackgroundColor(playerid, BreakingTextdraws[playerid][1], 255);
- PlayerTextDrawFont(playerid, BreakingTextdraws[playerid][1], 3);
- PlayerTextDrawSetProportional(playerid, BreakingTextdraws[playerid][1], 1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][1], 0);
- BreakingTextdraws[playerid][2] = CreatePlayerTextDraw(playerid, 309.933288, 386.737060, "press_'y'_");
- PlayerTextDrawLetterSize(playerid, BreakingTextdraws[playerid][2], 0.123666, 1.110517);
- PlayerTextDrawAlignment(playerid, BreakingTextdraws[playerid][2], 1);
- PlayerTextDrawColor(playerid, BreakingTextdraws[playerid][2], -1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][2], 0);
- PlayerTextDrawSetOutline(playerid, BreakingTextdraws[playerid][2], 1);
- PlayerTextDrawBackgroundColor(playerid, BreakingTextdraws[playerid][2], 255);
- PlayerTextDrawFont(playerid, BreakingTextdraws[playerid][2], 2);
- PlayerTextDrawSetProportional(playerid, BreakingTextdraws[playerid][2], 1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][2], 0);
- BreakingTextdraws[playerid][3] = CreatePlayerTextDraw(playerid, 321.333984, 410.838531, "time:_50_seconds");
- PlayerTextDrawLetterSize(playerid, BreakingTextdraws[playerid][3], 0.123666, 1.110517);
- PlayerTextDrawAlignment(playerid, BreakingTextdraws[playerid][3], 2);
- PlayerTextDrawColor(playerid, BreakingTextdraws[playerid][3], -1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][3], 0);
- PlayerTextDrawSetOutline(playerid, BreakingTextdraws[playerid][3], 1);
- PlayerTextDrawBackgroundColor(playerid, BreakingTextdraws[playerid][3], 255);
- PlayerTextDrawFont(playerid, BreakingTextdraws[playerid][3], 2);
- PlayerTextDrawSetProportional(playerid, BreakingTextdraws[playerid][3], 1);
- PlayerTextDrawSetShadow(playerid, BreakingTextdraws[playerid][3], 0);
- ShowPlayerProgressBar(playerid, BreakingBar[playerid]);
- for(new i = 0; i < 4; i++) {
- PlayerTextDrawShow(playerid, BreakingTextdraws[playerid][i]);
- }
- }
- return (true);
- }
- //=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ [HOOKS]
- hook OnPlayerConnect(playerid)
- {
- BreakingBar[playerid] = CreatePlayerProgressBar(playerid, 294.000000, 400.000000, 56.500000, 3.200000, 866792362, 100.0000, 0);
- return 1;
- }
- //=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ [COMMANDS]
- CMD:breakvehicle(playerid, params[])
- {
- new action[25],
- vehicleid = GetNearestVehicle(playerid),Float:Pos[3],
- carid = isCOSVehicle(vehicleid);
- if(sscanf(params, "s[25] ", action))
- {
- SendCOMMANDMessage(playerid, "/breakvehicle [action].");
- SCM(playerid, 0xAFAFAFAA, "[actions] start, stop");
- return (true);
- }
- if(strcmp(action,"start",true) == 0)
- {
- if(carid != (-1))
- {
- GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
- if(VehicleData[carid][VehicleLocked] == 1 && IsPlayerInRangeOfPoint(playerid, 2.5, Pos[0], Pos[1], Pos[2]))
- {
- if(isequal(GetName(playerid), VehicleData[carid][vehicleOwner]))
- return SendErrorMessage(playerid,"Ne mozete obiti svoje vozilo.");
- CreateBreakingTextdraws(playerid, true); PlayerBreakingVehicle[playerid] = 1;
- SendInfoMessage(playerid, "Poceli ste sa obijanjem vozila, da odustanete kucajte /stopbreaking.");
- }
- }
- }
- if(strcmp(action,"stop",true) == 0)
- {
- if(PlayerBreakingVehicle[playerid] == 1)
- {
- ClearAnimations(playerid); PlayerBreakingVehicle[playerid] = 0;
- CreateBreakingTextdraws(playerid, false);
- }
- }
- return (true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement