Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ==================================================================================
- _ ___ __ __ ___ _ _ __ __ ___ _ _
- /_\ | \ | \/ | |_ _| | \| | \ \ / / | __| | || |
- / _ \ | |) | | |\/| | | | | .` | \ V / | _| | __ |
- /_/ \_\ |___/ |_| |_| |___| |_|\_| \_/ |___| |_||_|
- Filterscript created by Fiddleshock
- Released - 28/09/2019
- @ Credits to: Y_Less, and others..
- @ Copyright (c) 2019 - Fiddleshock
- ==================================================================================
- */
- /* Includes */
- #include <a_samp>
- #include <YSI_Visual\y_commands>
- #define C_SEL_TEXTDRAW 0x074FDAFF
- new
- PlayerText:admin_Vehicle[MAX_PLAYERS][13],
- selectingVeh[MAX_PLAYERS],
- adminVehicleIDs[] = { 411, 560, 562, 451, 522 },
- AdminVeh[MAX_PLAYERS],
- spawnedVeh[MAX_PLAYERS] = 0
- ;
- public OnPlayerConnect(playerid) {
- admin_Vehicle[playerid][0] = CreatePlayerTextDraw(playerid, -59.166648, -37.629627, "box");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][0], 0.000000, 61.791667);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][0], 1140.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][0], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][0], -1);
- PlayerTextDrawUseBox(playerid, admin_Vehicle[playerid][0], 1);
- PlayerTextDrawBoxColor(playerid, admin_Vehicle[playerid][0], 255);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][0], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][0], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][0], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][0], 1);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][0], 1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][0], 0);
- admin_Vehicle[playerid][1] = CreatePlayerTextDraw(playerid, 205.632995, 96.088874, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][1], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][1], 222.000000, 174.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][1], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][1], 122673919);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][1], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][1], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][1], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][1], 4);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][1], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][1], 0);
- admin_Vehicle[playerid][2] = CreatePlayerTextDraw(playerid, 206.499954, 97.218536, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][2], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][2], 219.940032, 13.869997);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][2], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][2], 255);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][2], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][2], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][2], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][2], 4);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][2], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][2], 0);
- admin_Vehicle[playerid][3] = CreatePlayerTextDraw(playerid, 206.766540, 112.074104, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][3], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][3], 219.770126, 157.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][3], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][3], 255);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][3], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][3], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][3], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][3], 4);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][3], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][3], 0);
- admin_Vehicle[playerid][4] = CreatePlayerTextDraw(playerid, 316.183410, 100.333343, "ADMIN VEHICLE - SELECTING");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][4], 0.148749, 0.754814);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][4], 2);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][4], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][4], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][4], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][4], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][4], 2);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][4], 1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][4], 0);
- admin_Vehicle[playerid][5] = CreatePlayerTextDraw(playerid, 415.616668, 100.137031, "LD_CHAT:THUMBDN");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][5], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][5], 7.000000, 8.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][5], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][5], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][5], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][5], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][5], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][5], 4);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][5], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][5], 0);
- PlayerTextDrawSetSelectable(playerid, admin_Vehicle[playerid][5], true);
- admin_Vehicle[playerid][6] = CreatePlayerTextDraw(playerid, 261.266632, 85.674087, "");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][6], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][6], 125.000000, 187.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][6], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][6], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][6], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][6], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][6], 0);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][6], 5);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][6], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][6], 0);
- PlayerTextDrawSetPreviewModel(playerid, admin_Vehicle[playerid][6], 411);
- PlayerTextDrawSetPreviewRot(playerid, admin_Vehicle[playerid][6], -10.000000, 0.000000, -20.000000, 1.000000);
- PlayerTextDrawSetPreviewVehCol(playerid, admin_Vehicle[playerid][6], 1, 1);
- admin_Vehicle[playerid][7] = CreatePlayerTextDraw(playerid, 213.766586, 157.229644, "");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][7], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][7], 44.000000, 64.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][7], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][7], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][7], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][7], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][7], 0);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][7], 5);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][7], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][7], 0);
- PlayerTextDrawSetSelectable(playerid, admin_Vehicle[playerid][7], true);
- PlayerTextDrawSetPreviewModel(playerid, admin_Vehicle[playerid][7], 19134);
- PlayerTextDrawSetPreviewRot(playerid, admin_Vehicle[playerid][7], 0.000000, 90.000000, 90.000000, 1.000000);
- admin_Vehicle[playerid][8] = CreatePlayerTextDraw(playerid, 373.783203, 157.248168, "");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][8], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][8], 44.000000, 64.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][8], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][8], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][8], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][8], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][8], 0);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][8], 5);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][8], 0);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][8], 0);
- PlayerTextDrawSetSelectable(playerid, admin_Vehicle[playerid][8], true);
- PlayerTextDrawSetPreviewModel(playerid, admin_Vehicle[playerid][8], 19134);
- PlayerTextDrawSetPreviewRot(playerid, admin_Vehicle[playerid][8], 0.000000, -90.000000, 90.000000, 1.000000);
- admin_Vehicle[playerid][9] = CreatePlayerTextDraw(playerid, 260.350067, 242.051879, "box");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][9], 0.000000, 2.333333);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][9], 368.600097, 0.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][9], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][9], 122674089);
- PlayerTextDrawUseBox(playerid, admin_Vehicle[playerid][9], 1);
- PlayerTextDrawBoxColor(playerid, admin_Vehicle[playerid][9], 122674089);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][9], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][9], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][9], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][9], 1);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][9], 1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][9], 0);
- admin_Vehicle[playerid][10] = CreatePlayerTextDraw(playerid, 313.900115, 241.133300, "DA BIRAS VOZILO, KORISTI~N~STRELICE(ZELENE)~N~LEVO I DESNO....~N~DA ODABERES KLIKNI NA~n~- ODABERI -");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][10], 0.148750, 0.516296);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][10], 2);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][10], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][10], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][10], 1);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][10], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][10], 2);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][10], 1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][10], 0);
- admin_Vehicle[playerid][11] = CreatePlayerTextDraw(playerid, 371.600036, 252.748352, "box");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][11], 0.000000, 1.170331);
- PlayerTextDrawTextSize(playerid, admin_Vehicle[playerid][11], 424.000000, 0.000000);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][11], 1);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][11], 122674089);
- PlayerTextDrawUseBox(playerid, admin_Vehicle[playerid][11], 1);
- PlayerTextDrawBoxColor(playerid, admin_Vehicle[playerid][11], 122674089);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][11], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][11], 0);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][11], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][11], 1);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][11], 1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][11], 0);
- admin_Vehicle[playerid][12] = CreatePlayerTextDraw(playerid, 397.850006, 253.977783, "ODABERI");
- PlayerTextDrawLetterSize(playerid, admin_Vehicle[playerid][12], 0.154166, 0.874074);
- PlayerTextDrawAlignment(playerid, admin_Vehicle[playerid][12], 2);
- PlayerTextDrawColor(playerid, admin_Vehicle[playerid][12], -1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][12], 0);
- PlayerTextDrawSetOutline(playerid, admin_Vehicle[playerid][12], 1);
- PlayerTextDrawBackgroundColor(playerid, admin_Vehicle[playerid][12], 255);
- PlayerTextDrawFont(playerid, admin_Vehicle[playerid][12], 2);
- PlayerTextDrawSetProportional(playerid, admin_Vehicle[playerid][12], 1);
- PlayerTextDrawSetShadow(playerid, admin_Vehicle[playerid][12], 0);
- PlayerTextDrawSetSelectable(playerid, admin_Vehicle[playerid][12], true);
- selectingVeh[playerid] = 0;
- spawnedVeh[playerid] = 0;
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) {
- if (playertextid == admin_Vehicle[playerid][5]) {
- for(new i = 0; i < 13; i++) PlayerTextDrawHide(playerid, admin_Vehicle[playerid][i]), CancelSelectTextDraw(playerid);
- }
- if (playertextid == admin_Vehicle[playerid][8]) { //right
- selectingVeh[playerid]++;
- if(selectingVeh[playerid] == 5)
- return SendClientMessage(playerid, 0xFF0000AA, "Ne mozete vise ici napred!"), selectingVeh[playerid] = 4;
- PlayerTextDrawSetPreviewModel(playerid, admin_Vehicle[playerid][6], adminVehicleIDs[selectingVeh[playerid]]);
- PlayerTextDrawShow(playerid, admin_Vehicle[playerid][6]);
- }
- if (playertextid == admin_Vehicle[playerid][7]) { //left
- if(selectingVeh[playerid] == 0 || selectingVeh[playerid] == -1)
- return SendClientMessage(playerid, 0xFF0000AA, "Ne mozete vise ici nazad!"), selectingVeh[playerid] = 0;
- selectingVeh[playerid]--;
- PlayerTextDrawSetPreviewModel(playerid, admin_Vehicle[playerid][6], adminVehicleIDs[selectingVeh[playerid]]);
- PlayerTextDrawShow(playerid, admin_Vehicle[playerid][6]);
- }
- if (playertextid == admin_Vehicle[playerid][12]) {
- new
- Float:x,
- Float:y,
- Float:z,
- Float:a
- ;
- GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a);
- AdminVeh[playerid] = CreateVehicle(adminVehicleIDs[selectingVeh[playerid]], x, y, z, a, random(2), random(2), 0, 0);
- PutPlayerInVehicle(playerid, AdminVeh[playerid], 0);
- spawnedVeh[playerid] = 1;
- for(new i = 0; i < 13; i++) PlayerTextDrawHide(playerid, admin_Vehicle[playerid][i]);
- CancelSelectTextDraw(playerid);
- }
- return 1;
- }
- COMMAND:admveh(playerid, const params[]) {
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: {FFFFFF}Niste ovlasceni!");
- if(!spawnedVeh[playerid]) {
- for(new i = 0; i < 13; i++) PlayerTextDrawShow(playerid, admin_Vehicle[playerid][i]);
- SelectTextDraw(playerid, C_SEL_TEXTDRAW);
- } else if(spawnedVeh[playerid] == 1) {
- DestroyVehicle(AdminVeh[playerid]);
- spawnedVeh[playerid] = 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment