Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==============================DEFINES=======================================//
- #include <a_samp>
- #define COLOR_RED 0xCC3333
- #define COLOR_BLUE 0x3399FF
- #define COLOR_WHITE 0xFFFFFF
- //============================================================================//
- //#define FILTERSCRIPT
- //TEXTDRAW====================================================================//
- //Team selection:
- new Text:backgroundbox;
- new Text:chooseurside;
- new Text:flag1;
- new Text:flag1white;
- new Text:flag1blue;
- new Text:flag1red;
- new Text:russiatextbox;
- new Text:RussianForcesText;
- new Text:flag2;
- new Text:flag2blue;
- new Text:zvezde;
- new Text:flag2red1;
- new Text:flag2red2;
- new Text:flag2red3;
- new Text:flag2red4;
- new Text:flag2red5;
- new Text:flag2red6;
- new Text:flag2red7;
- new Text:americatextbox;
- new Text:unitedstatestext;
- new Text:useboxrus;
- new Text:useboxusa;
- //============================================================================//
- forward Spawn(playerid);
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public Spawn(playerid)
- {
- SpawnPlayer(playerid);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- // No class selection, immediate spawning.
- // It's not possible to use SpawnPlayer when a player connects to the server. Therefore we use a timer linked to Spawn(), which spawns the player.
- SetTimerEx("Spawn", 1, false, "i", playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- backgroundbox = TextDrawCreate(519.000000, 54.000000, "box");
- TextDrawLetterSize(backgroundbox, 0.000000, 34.556941);
- TextDrawTextSize(backgroundbox, 118.500000, 0.000000);
- TextDrawAlignment(backgroundbox, 1);
- TextDrawColor(backgroundbox, 0);
- TextDrawUseBox(backgroundbox, true);
- TextDrawBoxColor(backgroundbox, 130);
- TextDrawSetShadow(backgroundbox, 0);
- TextDrawSetOutline(backgroundbox, 0);
- TextDrawFont(backgroundbox, 0);
- chooseurside = TextDrawCreate(255.500000, 68.250000, "Choose your side:");
- TextDrawLetterSize(chooseurside, 0.465999, 2.973742);
- TextDrawAlignment(chooseurside, 1);
- TextDrawColor(chooseurside, -1);
- TextDrawSetShadow(chooseurside, 0);
- TextDrawSetOutline(chooseurside, -2);
- TextDrawBackgroundColor(chooseurside, 255);
- TextDrawFont(chooseurside, 1);
- TextDrawSetProportional(chooseurside, 1);
- flag1 = TextDrawCreate(254.500000, 122.250000, "flag1");
- TextDrawLetterSize(flag1, 0.000000, 8.870833);
- TextDrawTextSize(flag1, 130.000000, 0.000000);
- TextDrawAlignment(flag1, 1);
- TextDrawColor(flag1, 0);
- TextDrawUseBox(flag1, true);
- TextDrawBoxColor(flag1, 102);
- TextDrawSetShadow(flag1, 0);
- TextDrawSetOutline(flag1, 0);
- TextDrawFont(flag1, 0);
- TextDrawSetSelectable(flag1, true);
- flag1white = TextDrawCreate(254.500000, 124.875000, "flag1white");
- TextDrawLetterSize(flag1white, 0.000000, 2.599997);
- TextDrawTextSize(flag1white, 130.500000, 0.000000);
- TextDrawAlignment(flag1white, 1);
- TextDrawColor(flag1white, 0);
- TextDrawUseBox(flag1white, true);
- TextDrawBoxColor(flag1white, -1);
- TextDrawSetShadow(flag1white, 0);
- TextDrawSetOutline(flag1white, 0);
- TextDrawFont(flag1white, 0);
- TextDrawSetSelectable(flag1white, true);
- flag1blue = TextDrawCreate(134.000000, 151.562500, "flag1blue");
- TextDrawLetterSize(flag1blue, 0.000000, 2.555555);
- TextDrawTextSize(flag1blue, 250.500000, 0.000000);
- TextDrawAlignment(flag1blue, 1);
- TextDrawColor(flag1blue, 0);
- TextDrawUseBox(flag1blue, true);
- TextDrawBoxColor(flag1blue, 41215);
- TextDrawSetShadow(flag1blue, 0);
- TextDrawSetOutline(flag1blue, 0);
- TextDrawFont(flag1blue, 0);
- TextDrawSetSelectable(flag1blue, true);
- flag1red = TextDrawCreate(134.500000, 178.250000, "flag1red");
- TextDrawLetterSize(flag1red, 0.000000, 2.536111);
- TextDrawTextSize(flag1red, 250.500000, 0.000000);
- TextDrawAlignment(flag1red, 1);
- TextDrawColor(flag1red, 0);
- TextDrawUseBox(flag1red, true);
- TextDrawBoxColor(flag1red, -16776961);
- TextDrawSetShadow(flag1red, 0);
- TextDrawSetOutline(flag1red, 0);
- TextDrawFont(flag1red, 0);
- TextDrawSetSelectable(flag1red, true);
- russiatextbox = TextDrawCreate(499.500000, 145.000000, "russia");
- TextDrawLetterSize(russiatextbox, 0.000000, 4.150000);
- TextDrawTextSize(russiatextbox, 251.000000, 0.000000);
- TextDrawAlignment(russiatextbox, 1);
- TextDrawColor(russiatextbox, 0);
- TextDrawUseBox(russiatextbox, true);
- TextDrawBoxColor(russiatextbox, -520093616);
- TextDrawSetShadow(russiatextbox, 0);
- TextDrawSetOutline(russiatextbox, 0);
- TextDrawFont(russiatextbox, 0);
- TextDrawSetSelectable(russiatextbox, true);
- RussianForcesText = TextDrawCreate(313.500000, 156.187500, "Russian Forces");
- TextDrawLetterSize(RussianForcesText, 0.449999, 1.600000);
- TextDrawAlignment(RussianForcesText, 1);
- TextDrawColor(RussianForcesText, -16776961);
- TextDrawSetShadow(RussianForcesText, 0);
- TextDrawSetOutline(RussianForcesText, 1);
- TextDrawBackgroundColor(RussianForcesText, 51);
- TextDrawFont(RussianForcesText, 1);
- TextDrawSetProportional(RussianForcesText, 1);
- TextDrawSetSelectable(RussianForcesText, true);
- flag2 = TextDrawCreate(381.000000, 244.750000, "flag2");
- TextDrawLetterSize(flag2, 0.000000, 8.530552);
- TextDrawTextSize(flag2, 497.000000, 0.000000);
- TextDrawAlignment(flag2, 1);
- TextDrawColor(flag2, 0);
- TextDrawUseBox(flag2, true);
- TextDrawBoxColor(flag2, -1);
- TextDrawSetShadow(flag2, 0);
- TextDrawSetOutline(flag2, 0);
- TextDrawFont(flag2, 0);
- TextDrawSetSelectable(flag2, true);
- flag2blue = TextDrawCreate(381.000000, 244.750000, "flag2blue");
- TextDrawLetterSize(flag2blue, 0.000000, 3.499999);
- TextDrawTextSize(flag2blue, 430.000000, 0.000000);
- TextDrawAlignment(flag2blue, 1);
- TextDrawColor(flag2blue, 65535);
- TextDrawUseBox(flag2blue, true);
- TextDrawBoxColor(flag2blue, 41215);
- TextDrawSetShadow(flag2blue, 0);
- TextDrawSetOutline(flag2blue, 0);
- TextDrawBackgroundColor(flag2blue, 65535);
- TextDrawFont(flag2blue, 0);
- TextDrawSetSelectable(flag2blue, true);
- zvezde = TextDrawCreate(378.500000, 244.562500, "[][][][][][]~n~[][][][][][]~n~[][][][][][]~n~[][][][][][]~n~[][][][][][]~n~");
- TextDrawLetterSize(zvezde, 0.129997, 0.646247);
- TextDrawAlignment(zvezde, 1);
- TextDrawColor(zvezde, -1);
- TextDrawSetShadow(zvezde, 0);
- TextDrawSetOutline(zvezde, 1);
- TextDrawBackgroundColor(zvezde, 51);
- TextDrawFont(zvezde, 2);
- TextDrawSetProportional(zvezde, 1);
- TextDrawSetSelectable(zvezde, true);
- flag2red1 = TextDrawCreate(501.500000, 244.750000, "flag2red1");
- TextDrawLetterSize(flag2red1, 0.000000, 0.218052);
- TextDrawTextSize(flag2red1, 429.500000, 0.000000);
- TextDrawAlignment(flag2red1, 1);
- TextDrawColor(flag2red1, 0);
- TextDrawUseBox(flag2red1, true);
- TextDrawBoxColor(flag2red1, -1523963137);
- TextDrawSetShadow(flag2red1, 0);
- TextDrawSetOutline(flag2red1, 0);
- TextDrawFont(flag2red1, 0);
- TextDrawSetSelectable(flag2red1, true);
- flag2red2 = TextDrawCreate(501.000000, 255.250000, "flag2red2");
- TextDrawLetterSize(flag2red2, 0.000000, 0.315277);
- TextDrawTextSize(flag2red2, 429.500000, 0.000000);
- TextDrawAlignment(flag2red2, 1);
- TextDrawColor(flag2red2, 0);
- TextDrawUseBox(flag2red2, true);
- TextDrawBoxColor(flag2red2, -1523963137);
- TextDrawSetShadow(flag2red2, 0);
- TextDrawSetOutline(flag2red2, 0);
- TextDrawFont(flag2red2, 0);
- TextDrawSetSelectable(flag2red2, true);
- flag2red3 = TextDrawCreate(501.000000, 267.937500, "flag2red3");
- TextDrawLetterSize(flag2red3, 0.000000, 0.363887);
- TextDrawTextSize(flag2red3, 430.000000, 0.000000);
- TextDrawAlignment(flag2red3, 1);
- TextDrawColor(flag2red3, 0);
- TextDrawUseBox(flag2red3, true);
- TextDrawBoxColor(flag2red3, -1523963137);
- TextDrawSetShadow(flag2red3, 0);
- TextDrawSetOutline(flag2red3, 0);
- TextDrawFont(flag2red3, 0);
- TextDrawSetSelectable(flag2red3, true);
- flag2red4 = TextDrawCreate(501.000000, 279.750000, "flag2red4");
- TextDrawLetterSize(flag2red4, 0.000000, 0.412499);
- TextDrawTextSize(flag2red4, 377.000000, 0.000000);
- TextDrawAlignment(flag2red4, 1);
- TextDrawColor(flag2red4, 0);
- TextDrawUseBox(flag2red4, true);
- TextDrawBoxColor(flag2red4, -1523963137);
- TextDrawSetShadow(flag2red4, 0);
- TextDrawSetOutline(flag2red4, 0);
- TextDrawFont(flag2red4, 0);
- TextDrawSetSelectable(flag2red4, true);
- flag2red5 = TextDrawCreate(501.000000, 293.312500, "flag2red5");
- TextDrawLetterSize(flag2red5, 0.000000, 0.412499);
- TextDrawTextSize(flag2red5, 377.000000, 0.000000);
- TextDrawAlignment(flag2red5, 1);
- TextDrawColor(flag2red5, 0);
- TextDrawUseBox(flag2red5, true);
- TextDrawBoxColor(flag2red5, -1523963137);
- TextDrawSetShadow(flag2red5, 0);
- TextDrawSetOutline(flag2red5, 0);
- TextDrawFont(flag2red5, 0);
- TextDrawSetSelectable(flag2red5, true);
- flag2red6 = TextDrawCreate(501.000000, 307.750000, "flag2red6");
- TextDrawLetterSize(flag2red6, 0.000000, 0.412499);
- TextDrawTextSize(flag2red6, 377.000000, 0.000000);
- TextDrawAlignment(flag2red6, 1);
- TextDrawColor(flag2red6, 0);
- TextDrawUseBox(flag2red6, true);
- TextDrawBoxColor(flag2red6, -1523963137);
- TextDrawSetShadow(flag2red6, 0);
- TextDrawSetOutline(flag2red6, 0);
- TextDrawFont(flag2red6, 0);
- TextDrawSetSelectable(flag2red6, true);
- flag2red7 = TextDrawCreate(501.000000, 319.562500, "flag2red7");
- TextDrawLetterSize(flag2red7, 0.000000, 0.218052);
- TextDrawTextSize(flag2red7, 377.000000, 0.000000);
- TextDrawAlignment(flag2red7, 1);
- TextDrawColor(flag2red7, 0);
- TextDrawUseBox(flag2red7, true);
- TextDrawBoxColor(flag2red7, -1523963137);
- TextDrawSetShadow(flag2red7, 0);
- TextDrawSetOutline(flag2red7, 0);
- TextDrawFont(flag2red7, 0);
- TextDrawSetSelectable(flag2red7, true);
- americatextbox = TextDrawCreate(381.000000, 267.500000, "america");
- TextDrawLetterSize(americatextbox, 0.000000, 4.252777);
- TextDrawTextSize(americatextbox, 131.500000, 0.000000);
- TextDrawAlignment(americatextbox, 1);
- TextDrawColor(americatextbox, 0);
- TextDrawUseBox(americatextbox, true);
- TextDrawBoxColor(americatextbox, 65340);
- TextDrawSetShadow(americatextbox, 0);
- TextDrawSetOutline(americatextbox, 0);
- TextDrawFont(americatextbox, 0);
- TextDrawSetSelectable(americatextbox, true);
- unitedstatestext = TextDrawCreate(199.000000, 279.125000, "United States");
- TextDrawLetterSize(unitedstatestext, 0.449999, 1.600000);
- TextDrawAlignment(unitedstatestext, 1);
- TextDrawColor(unitedstatestext, 16777215);
- TextDrawSetShadow(unitedstatestext, 0);
- TextDrawSetOutline(unitedstatestext, 1);
- TextDrawBackgroundColor(unitedstatestext, 51);
- TextDrawFont(unitedstatestext, 1);
- TextDrawSetProportional(unitedstatestext, 1);
- TextDrawSetSelectable(unitedstatestext, true);
- useboxrus = TextDrawCreate(514.000000, 99.937500, "usebox");
- TextDrawLetterSize(useboxrus, 0.000000, 13.780555);
- TextDrawTextSize(useboxrus, 122.000000, 0.000000);
- TextDrawAlignment(useboxrus, 1);
- TextDrawColor(useboxrus, 0);
- TextDrawUseBox(useboxrus, true);
- TextDrawBoxColor(useboxrus, 0);
- TextDrawSetShadow(useboxrus, 0);
- TextDrawSetOutline(useboxrus, 0);
- TextDrawFont(useboxrus, 0);
- TextDrawSetSelectable(useboxrus, true);
- useboxusa = TextDrawCreate(508.000000, 233.812500, "usebox");
- TextDrawLetterSize(useboxusa, 0.000000, 13.197222);
- TextDrawTextSize(useboxusa, 131.000000, 0.000000);
- TextDrawAlignment(useboxusa, 1);
- TextDrawColor(useboxusa, 0);
- TextDrawUseBox(useboxusa, true);
- TextDrawBoxColor(useboxusa, 0);
- TextDrawSetShadow(useboxusa, 0);
- TextDrawSetOutline(useboxusa, 0);
- TextDrawFont(useboxusa, 0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (!strcmp("/team", cmdtext, true))
- {
- TextDrawShowForPlayer(playerid, backgroundbox);
- TextDrawShowForPlayer(playerid, chooseurside);
- TextDrawShowForPlayer(playerid, flag1);
- TextDrawShowForPlayer(playerid, flag1white);
- TextDrawShowForPlayer(playerid, flag1blue);
- TextDrawShowForPlayer(playerid, flag1red);
- TextDrawShowForPlayer(playerid, russiatextbox);
- TextDrawShowForPlayer(playerid, RussianForcesText);
- TextDrawShowForPlayer(playerid, flag2);
- TextDrawShowForPlayer(playerid, flag2blue);
- TextDrawShowForPlayer(playerid, zvezde);
- TextDrawShowForPlayer(playerid, flag2red1);
- TextDrawShowForPlayer(playerid, flag2red2);
- TextDrawShowForPlayer(playerid, flag2red3);
- TextDrawShowForPlayer(playerid, flag2red4);
- TextDrawShowForPlayer(playerid, flag2red5);
- TextDrawShowForPlayer(playerid, flag2red6);
- TextDrawShowForPlayer(playerid, flag2red7);
- TextDrawShowForPlayer(playerid, americatextbox);
- TextDrawShowForPlayer(playerid, unitedstatestext);
- SelectTextDraw(playerid, 0xFFFFFF); // Allow the player to select textdraws.
- // The second parameter is the colour to which the textdraw turns when you hover over it.
- // You can use stuff like COLOR_RED as well, that's your choice.
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(_:clickedid != INVALID_TEXT_DRAW) // If the player clicked a valid textdraw, continue with the coding. (_:var removes the Text: tag, to avoid tag mismatch)
- {
- //==============Rus============================//
- if(clickedid == useboxrus)
- {
- AddPlayerClass(111,-1132.0251,1041.6741,1345.7401,271.0460,30,100,0,0,0,0); // RUS
- SetPlayerTeam(playerid,0);
- GameTextForPlayer(playerid,"~r~Russia",3000,4);
- SetPlayerColor(playerid,COLOR_RED);
- }
- else if(clickedid == useboxusa)
- {
- AddPlayerClass(287,-973.3190,1077.4526,1344.9951,90.9010,34,10,0,0,0,0); // USA
- SetPlayerTeam(playerid,1);
- GameTextForPlayer(playerid,"~b~United States",3000,4);
- SetPlayerColor(playerid,COLOR_BLUE);
- }
- TextDrawHideForPlayer(playerid, backgroundbox);
- TextDrawHideForPlayer(playerid, chooseurside);
- TextDrawHideForPlayer(playerid, flag1);
- TextDrawHideForPlayer(playerid, flag1white);
- TextDrawHideForPlayer(playerid, flag1blue);
- TextDrawHideForPlayer(playerid, flag1red);
- TextDrawHideForPlayer(playerid, russiatextbox);
- TextDrawHideForPlayer(playerid, RussianForcesText);
- TextDrawHideForPlayer(playerid, flag2);
- TextDrawHideForPlayer(playerid, flag2blue);
- TextDrawHideForPlayer(playerid, zvezde);
- TextDrawHideForPlayer(playerid, flag2red1);
- TextDrawHideForPlayer(playerid, flag2red2);
- TextDrawHideForPlayer(playerid, flag2red3);
- TextDrawHideForPlayer(playerid, flag2red4);
- TextDrawHideForPlayer(playerid, flag2red5);
- TextDrawHideForPlayer(playerid, flag2red6);
- TextDrawHideForPlayer(playerid, flag2red7);
- TextDrawHideForPlayer(playerid, americatextbox);
- TextDrawHideForPlayer(playerid, unitedstatestext);
- CancelSelectTextDraw(playerid);
- }
- return 1;
- }
- //=======================FORWARD,other==============================//
Advertisement
Add Comment
Please, Sign In to add comment