Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Car spawner menu by UltraScripter // / / // / /////////////////////////////////////////////////////////////////////////////////////////////
- //Car spawner menu by UltraScripter // / / // / /////////////////////////////////////////////////////////////////////////////////////////////
- #include <a_samp>
- new Text:CarSpawner_TD[6];
- new CarID[MAX_PLAYERS];
- new bool:Used;
- new pCar[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- #endif
- public OnFilterScriptInit()
- {
- CreateTDMenu();
- print(" ");
- print(" ");
- print(" ||--===----===-----=========----====---|| ");
- print(" || UltraScripter's car spawner loaded. || ");
- print(" ||--===----===-----=========----====---|| ");
- print(" ");
- print(" ");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyTDMenu();
- print(" ");
- print(" ");
- print(" ||--===----===-----=========----====-----|| ");
- print(" || UltraScripter's car spawner unloaded. || ");
- print(" ||--===----===-----=========----====-----|| ");
- print(" ");
- print(" ");
- return 1;
- }
- stock CreateTDMenu()
- {
- CarSpawner_TD[0] = TextDrawCreate(193.500000, 322.159973, "Cancel");
- TextDrawLetterSize(CarSpawner_TD[0], 0.400000, 1.600000);
- TextDrawColor(CarSpawner_TD[0], 0x00FF00FF);
- TextDrawAlignment(CarSpawner_TD[0], 2);
- TextDrawTextSize(CarSpawner_TD[0], 10.000000, 15.000000);
- TextDrawSetShadow(CarSpawner_TD[0], 0);
- TextDrawSetOutline(CarSpawner_TD[0], 1);
- TextDrawBackgroundColor(CarSpawner_TD[0], 255);
- TextDrawFont(CarSpawner_TD[0], 1);
- TextDrawSetProportional(CarSpawner_TD[0], 1);
- TextDrawSetSelectable(CarSpawner_TD[0], 1);
- TextDrawSetShadow(CarSpawner_TD[0], 0);
- CarSpawner_TD[1] = TextDrawCreate(408.500000, 322.159973, "Select");
- TextDrawLetterSize(CarSpawner_TD[1], 0.400000, 1.600000);
- TextDrawColor(CarSpawner_TD[1], 0x00FF00FF);
- TextDrawAlignment(CarSpawner_TD[1], 2);
- TextDrawTextSize(CarSpawner_TD[1], 10.000000, 15.000000);
- TextDrawSetShadow(CarSpawner_TD[1], 0);
- TextDrawSetOutline(CarSpawner_TD[1], 1);
- TextDrawBackgroundColor(CarSpawner_TD[1], 255);
- TextDrawFont(CarSpawner_TD[1], 1);
- TextDrawSetProportional(CarSpawner_TD[1], 1);
- TextDrawSetSelectable(CarSpawner_TD[1], 1);
- TextDrawSetShadow(CarSpawner_TD[1], 0);
- CarSpawner_TD[2] = TextDrawCreate(238.000000, 279.599975, "Previous");
- TextDrawLetterSize(CarSpawner_TD[2], 0.400000, 1.600000);
- TextDrawColor(CarSpawner_TD[2], 0x00FF00FF);
- TextDrawAlignment(CarSpawner_TD[2], 2);
- TextDrawTextSize(CarSpawner_TD[2], 10.000000, 15.000000);
- TextDrawSetShadow(CarSpawner_TD[2], 0);
- TextDrawSetOutline(CarSpawner_TD[2], 1);
- TextDrawBackgroundColor(CarSpawner_TD[2], 255);
- TextDrawFont(CarSpawner_TD[2], 1);
- TextDrawSetProportional(CarSpawner_TD[2], 1);
- TextDrawSetSelectable(CarSpawner_TD[2], 1);
- TextDrawSetShadow(CarSpawner_TD[2], 0);
- CarSpawner_TD[3] = TextDrawCreate(364.500000, 279.599975, "Next");
- TextDrawLetterSize(CarSpawner_TD[3], 0.400000, 1.600000);
- TextDrawColor(CarSpawner_TD[3], 0x00FF00FF);
- TextDrawAlignment(CarSpawner_TD[3], 2);
- TextDrawTextSize(CarSpawner_TD[3], 10.000000, 15.000000);
- TextDrawSetShadow(CarSpawner_TD[3], 0);
- TextDrawSetOutline(CarSpawner_TD[3], 1);
- TextDrawBackgroundColor(CarSpawner_TD[3], 255);
- TextDrawFont(CarSpawner_TD[3], 1);
- TextDrawSetProportional(CarSpawner_TD[3], 1);
- TextDrawSetSelectable(CarSpawner_TD[3], 1);
- TextDrawSetShadow(CarSpawner_TD[3], 0);
- CarSpawner_TD[4] = TextDrawCreate(120.0, 5.0, "Press esc/cancel to cancel.");
- TextDrawFont(CarSpawner_TD[4], 1);
- TextDrawSetOutline(CarSpawner_TD[4], 1);
- CarSpawner_TD[5] = TextDrawCreate(203.0, 30.0, " ");
- TextDrawFont(CarSpawner_TD[5], 5);
- TextDrawSetPreviewModel(CarSpawner_TD[5], 400);
- TextDrawUseBox(CarSpawner_TD[5], 1);
- TextDrawTextSize(CarSpawner_TD[5], 200.0, 200.0);
- return 1;
- }
- stock HideTDMenu(playerid)
- {
- TextDrawSetSelectable(CarSpawner_TD[0], 0);
- TextDrawSetSelectable(CarSpawner_TD[1], 0);
- TextDrawSetSelectable(CarSpawner_TD[2], 0);
- TextDrawSetSelectable(CarSpawner_TD[3], 0);
- TextDrawHideForPlayer(playerid, CarSpawner_TD[0]);
- TextDrawHideForPlayer(playerid, CarSpawner_TD[1]);
- TextDrawHideForPlayer(playerid, CarSpawner_TD[2]);
- TextDrawHideForPlayer(playerid, CarSpawner_TD[3]);
- TextDrawHideForPlayer(playerid, CarSpawner_TD[4]);
- TextDrawHideForPlayer(playerid, CarSpawner_TD[5]);
- return 1;
- }
- ShowTDMenu(playerid)
- {
- TextDrawSetSelectable(CarSpawner_TD[0], 1);
- TextDrawSetSelectable(CarSpawner_TD[1], 1);
- TextDrawSetSelectable(CarSpawner_TD[2], 1);
- TextDrawSetSelectable(CarSpawner_TD[3], 1);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[0]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[1]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[2]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[3]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[4]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[5]);
- return 1;
- }
- stock DestroyTDMenu()
- {
- TextDrawSetSelectable(CarSpawner_TD[0], 0);
- TextDrawSetSelectable(CarSpawner_TD[1], 0);
- TextDrawSetSelectable(CarSpawner_TD[2], 0);
- TextDrawSetSelectable(CarSpawner_TD[3], 0);
- TextDrawDestroy(CarSpawner_TD[0]);
- TextDrawDestroy(CarSpawner_TD[1]);
- TextDrawDestroy(CarSpawner_TD[2]);
- TextDrawDestroy(CarSpawner_TD[3]);
- TextDrawDestroy(CarSpawner_TD[4]);
- TextDrawDestroy(CarSpawner_TD[5]);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp("/cmenu", cmdtext, true))
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You are not admin.");
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You need to be on foot to spawn car.");
- HideTDMenu(playerid);
- PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
- SelectTextDraw(playerid, 0xFFFFFFFF);
- Used = true;
- TextDrawSetPreviewModel(CarSpawner_TD[5], 400);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[5]);
- ShowTDMenu(playerid);
- CarID[playerid] = 400;
- return 1;
- }
- return 0;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid != Text:INVALID_TEXT_DRAW)
- {
- if(clickedid == CarSpawner_TD[0])
- {
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFF0000FF, "Car menu closed.");
- HideTDMenu(playerid);
- Used = false;
- CancelSelectTextDraw(playerid);
- PlayerPlaySound(playerid,1084,0.0,0.0,0.0);
- }
- if(clickedid == CarSpawner_TD[1])
- {
- HideTDMenu(playerid);
- CancelSelectTextDraw(playerid);
- Used = false;
- new Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- new Car;
- DestroyVehicle(pCar[playerid]);
- Car = CreateVehicle(CarID[playerid], x, y, z, a, -1, -1, -1);
- PutPlayerInVehicle(playerid, (Car), 0);
- pCar[playerid] = GetPlayerVehicleID(playerid);
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Car spawned.");
- }
- if(clickedid == CarSpawner_TD[2])
- {
- if(CarID[playerid] < 401)
- {
- CarID[playerid] = 401;
- TextDrawHideForPlayer(playerid, CarSpawner_TD[5]);
- TextDrawSetPreviewModel(CarSpawner_TD[5], CarID[playerid]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[5]);
- PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
- }
- if(CarID[playerid] >= 401 || CarID[playerid] <= 619)
- {
- CarID[playerid] --;
- TextDrawHideForPlayer(playerid, CarSpawner_TD[5]);
- TextDrawSetPreviewModel(CarSpawner_TD[5], CarID[playerid]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[5]);
- PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
- }
- }
- if(clickedid == CarSpawner_TD[3])
- {
- if(CarID[playerid] > 609)
- {
- CarID[playerid] = 609;
- TextDrawHideForPlayer(playerid, CarSpawner_TD[5]);
- TextDrawSetPreviewModel(CarSpawner_TD[5], CarID[playerid]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[5]);
- PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
- }
- if(CarID[playerid] >= 400 || CarID[playerid] <= 619)
- {
- CarID[playerid] ++;
- TextDrawHideForPlayer(playerid, CarSpawner_TD[5]);
- TextDrawSetPreviewModel(CarSpawner_TD[5], CarID[playerid]);
- TextDrawShowForPlayer(playerid, CarSpawner_TD[5]);
- PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
- }
- }
- }
- else if(clickedid == Text:INVALID_TEXT_DRAW)
- {
- if(Used == false) return 1;
- if(Used == true)
- {
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, 0xFF0000FF, "Car menu closed.");
- HideTDMenu(playerid);
- Used = false;
- CancelSelectTextDraw(playerid);
- PlayerPlaySound(playerid,1084,0.0,0.0,0.0);
- }
- }
- return 1;
- }
- //Car spawner menu by UltraScripter // / / // / /////////////////////////////////////////////////////////////////////////////////////////////
- //Car spawner menu by UltraScripter // / / // / /////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement