Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================================
- | /o| | ,---. ,---. |
- |__/ .| | | ,---.,-.-. `---., .,---.|--- ,---.,-.-.
- | \ || | | ,---|| | | || |`---.| |---'| | |
- ` ```---'`---' `---'`---^` ' ' `---'`---|`---'`---'`---'` ' '
- `---'
- Keep the credits alive. Matnix work.
- ================================================================================*/
- #include <a_samp>
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- #define WHITE 0xFFFFFFC8
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- new
- bool:Canpress[MAX_PLAYERS],
- Dead[MAX_PLAYERS];
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- new Text:Textdraw0,
- Text:Textdraw1,
- Text:Textdraw2,
- Text:Textdraw3,
- Text:Textdraw4,
- Text:Textdraw5,
- Text:Textdraw6,
- //------------------------------------------------------------------------------
- Text:Name[MAX_PLAYERS],
- Text:Health[MAX_PLAYERS],
- Text:Armour[MAX_PLAYERS],
- //------------------------------------------------------------------------------
- Text:Textdraw10,
- Text:Textdraw11,
- Text:Textdraw12,
- Text:Textdraw13,
- Text:Textdraw14,
- Text:Textdraw15,
- Text:Textdraw16;
- #define FILTERSCRIPT
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- Textdraw0 = TextDrawCreate(641.199951, 8.219999, "usebox");
- TextDrawLetterSize(Textdraw0, 0.000000, 2.670000);
- TextDrawTextSize(Textdraw0, -2.000000, 0.000000);
- TextDrawAlignment(Textdraw0, 1);
- TextDrawColor(Textdraw0, 0);
- TextDrawUseBox(Textdraw0, true);
- TextDrawBoxColor(Textdraw0, 102);
- TextDrawSetShadow(Textdraw0, 0);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawFont(Textdraw0, 0);
- Textdraw1 = TextDrawCreate(641.199951, 70.940002, "usebox");
- TextDrawLetterSize(Textdraw1, 0.000000, 39.754440);
- TextDrawTextSize(Textdraw1, -1.200000, 0.000000);
- TextDrawAlignment(Textdraw1, 1);
- TextDrawColor(Textdraw1, 0);
- TextDrawUseBox(Textdraw1, true);
- TextDrawBoxColor(Textdraw1, 102);
- TextDrawSetShadow(Textdraw1, 0);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawFont(Textdraw1, 0);
- Textdraw2 = TextDrawCreate(2.399999, 67.946670, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw2, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw2, 636.000000, 1.493331);
- TextDrawAlignment(Textdraw2, 1);
- TextDrawColor(Textdraw2, 255);
- TextDrawSetShadow(Textdraw2, 0);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawFont(Textdraw2, 4);
- Textdraw3 = TextDrawCreate(2.399999, 430.826660, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw3, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw3, 636.000000, 1.493316);
- TextDrawAlignment(Textdraw3, 1);
- TextDrawColor(Textdraw3, 255);
- TextDrawSetShadow(Textdraw3, 0);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawFont(Textdraw3, 4);
- Textdraw4 = TextDrawCreate(2.399999, 67.946670, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw4, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw4, 0.799999, 362.880004);
- TextDrawAlignment(Textdraw4, 1);
- TextDrawColor(Textdraw4, 255);
- TextDrawSetShadow(Textdraw4, 0);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawFont(Textdraw4, 4);
- Textdraw5 = TextDrawCreate(637.599975, 67.946670, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw5, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw5, 0.800048, 362.880004);
- TextDrawAlignment(Textdraw5, 1);
- TextDrawColor(Textdraw5, 255);
- TextDrawSetShadow(Textdraw5, 0);
- TextDrawSetOutline(Textdraw5, 0);
- TextDrawFont(Textdraw5, 4);
- Textdraw6 = TextDrawCreate(97.600006, 413.653350, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw6, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw6, 446.399993, 16.426635);
- TextDrawAlignment(Textdraw6, 1);
- TextDrawColor(Textdraw6, 255);
- TextDrawSetShadow(Textdraw6, 0);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawFont(Textdraw6, 4);
- Textdraw10 = TextDrawCreate(158.399993, 400.213317, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw10, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw10, 316.800018, 20.160003);
- TextDrawAlignment(Textdraw10, 1);
- TextDrawColor(Textdraw10, 255);
- TextDrawSetShadow(Textdraw10, 0);
- TextDrawSetOutline(Textdraw10, 0);
- TextDrawFont(Textdraw10, 4);
- Textdraw11 = TextDrawCreate(191.199996, 401.706695, "After ~y~20 seconds~w~ you will automatically spawn ~g~or~w~,");
- TextDrawLetterSize(Textdraw11, 0.272400, 1.226666);
- TextDrawAlignment(Textdraw11, 1);
- TextDrawColor(Textdraw11, -1);
- TextDrawSetShadow(Textdraw11, 0);
- TextDrawSetOutline(Textdraw11, 1);
- TextDrawBackgroundColor(Textdraw11, 51);
- TextDrawFont(Textdraw11, 1);
- TextDrawSetProportional(Textdraw11, 1);
- Textdraw12 = TextDrawCreate(254.400039, 42.560020, "kill~y~Cam");
- TextDrawLetterSize(Textdraw12, 0.837199, 2.981334);
- TextDrawAlignment(Textdraw12, 1);
- TextDrawColor(Textdraw12, -1);
- TextDrawSetShadow(Textdraw12, 0);
- TextDrawSetOutline(Textdraw12, 1);
- TextDrawBackgroundColor(Textdraw12, 51);
- TextDrawFont(Textdraw12, 3);
- TextDrawSetProportional(Textdraw12, 1);
- Textdraw13 = TextDrawCreate(140.800018, 415.893554, "You can skip the kill-cam by pressing ~b~FIRE KEY~w~ and you will auto spawn.");
- TextDrawLetterSize(Textdraw13, 0.289200, 1.129599);
- TextDrawAlignment(Textdraw13, 1);
- TextDrawColor(Textdraw13, -1);
- TextDrawSetShadow(Textdraw13, 0);
- TextDrawSetOutline(Textdraw13, 1);
- TextDrawBackgroundColor(Textdraw13, 51);
- TextDrawFont(Textdraw13, 1);
- TextDrawSetProportional(Textdraw13, 1);
- Textdraw14 = TextDrawCreate(0.000000, 35.093334, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw14, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw14, 640.000000, 3.733333);
- TextDrawAlignment(Textdraw14, 1);
- TextDrawColor(Textdraw14, 255);
- TextDrawSetShadow(Textdraw14, 0);
- TextDrawSetOutline(Textdraw14, 0);
- TextDrawFont(Textdraw14, 4);
- Textdraw15 = TextDrawCreate(0.000000, 2.240000, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw15, 0.000000, 0.000000);
- TextDrawTextSize(Textdraw15, 640.000000, 3.733333);
- TextDrawAlignment(Textdraw15, 1);
- TextDrawColor(Textdraw15, 255);
- TextDrawSetShadow(Textdraw15, 0);
- TextDrawSetOutline(Textdraw15, 0);
- TextDrawFont(Textdraw15, 4);
- Textdraw16 = TextDrawCreate(279.199951, 66.453330, "created by ~b~Matnix");
- TextDrawLetterSize(Textdraw16, 0.175599, 1.129599);
- TextDrawAlignment(Textdraw16, 1);
- TextDrawColor(Textdraw16, -1);
- TextDrawSetShadow(Textdraw16, 0);
- TextDrawSetOutline(Textdraw16, 1);
- TextDrawBackgroundColor(Textdraw16, 51);
- TextDrawFont(Textdraw16, 1);
- TextDrawSetProportional(Textdraw16, 1);
- //------------------------------------------------------------------------------
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- Name[i] = TextDrawCreate(8.000018, 12.693320, "_"); // killer
- TextDrawLetterSize(Name[i], 0.449999, 1.600000);
- TextDrawAlignment(Name[i], 1);
- TextDrawColor(Name[i], -1);
- TextDrawSetShadow(Name[i], 0);
- TextDrawSetOutline(Name[i], 1);
- TextDrawBackgroundColor(Name[i], 51);
- TextDrawFont(Name[i], 1);
- TextDrawSetProportional(Name[i], 1);
- Health[i] = TextDrawCreate(252.000030, 11.946669, "_"); // killer hp
- TextDrawLetterSize(Health[i], 0.449999, 1.600000);
- TextDrawAlignment(Health[i], 1);
- TextDrawColor(Health[i], -1);
- TextDrawSetShadow(Health[i], 0);
- TextDrawSetOutline(Health[i], 1);
- TextDrawBackgroundColor(Health[i], 51);
- TextDrawFont(Health[i], 1);
- TextDrawSetProportional(Health[i], 1);
- Armour[i] = TextDrawCreate(500.799713, 11.946649, "_"); // killer ap
- TextDrawLetterSize(Armour[i], 0.449999, 1.600000);
- TextDrawAlignment(Armour[i], 1);
- TextDrawColor(Armour[i], -1);
- TextDrawSetShadow(Armour[i], 0);
- TextDrawSetOutline(Armour[i], 1);
- TextDrawBackgroundColor(Armour[i], 51);
- TextDrawFont(Armour[i], 1);
- TextDrawSetProportional(Armour[i], 1);
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- Canpress[playerid] = false;
- Dead[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- Canpress[playerid] = false;
- Dead[playerid] = 0;
- return 1;
- }
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- Dead[playerid] = 1;
- if(Dead[playerid] == 1)
- {
- if(killerid != INVALID_PLAYER_ID)
- {
- Canpress[playerid] = true;
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, killerid);
- new string[24];
- new Float:kHP, Float:kAP, kNM[MAX_PLAYER_NAME];
- GetPlayerHealth(playerid,kHP), GetPlayerArmour(playerid,kAP);
- format(string, sizeof(string), "~g~NAME~w~ : %s", kNM);
- TextDrawSetString(Name[killerid], string);
- format(string, sizeof(string), "~r~HEALTH~w~ : %.0f%", kHP);
- TextDrawSetString(Health[killerid], string);
- if(kAP >= 0)
- {
- format(string, sizeof(string), "~y~ARMOUR~w~ : %.0f%", kAP);
- TextDrawSetString(Armour[killerid], string);
- }
- else
- {
- format(string, sizeof(string), "~y~ARMOUR~w~ : NONE", kAP);
- TextDrawSetString(Armour[killerid], string);
- }
- SetTimerEx("AutoSpawn", 20000, false, "i", playerid);
- //======================================================[ TEXTDRAW ]
- TextDrawShowForPlayer(playerid, Armour[playerid]), TextDrawShowForPlayer(playerid, Health[playerid]), TextDrawShowForPlayer(playerid, Name[playerid]),
- TextDrawShowForPlayer(playerid, Textdraw0), TextDrawShowForPlayer(playerid, Textdraw1),
- TextDrawShowForPlayer(playerid, Textdraw2), TextDrawShowForPlayer(playerid, Textdraw3),
- TextDrawShowForPlayer(playerid, Textdraw4), TextDrawShowForPlayer(playerid, Textdraw5),
- TextDrawShowForPlayer(playerid, Textdraw6), TextDrawShowForPlayer(playerid, Textdraw10),
- TextDrawShowForPlayer(playerid, Textdraw11), TextDrawShowForPlayer(playerid, Textdraw12),
- TextDrawShowForPlayer(playerid, Textdraw13), TextDrawShowForPlayer(playerid, Textdraw14),
- TextDrawShowForPlayer(playerid, Textdraw15), TextDrawShowForPlayer(playerid, Textdraw16);
- //==================================================================
- return 1;
- }
- else
- {
- TogglePlayerSpectating(playerid, 0);
- Canpress[playerid] = false;
- Dead[playerid] = 0;
- return 0;
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (Canpress[playerid] == true && PRESSED(KEY_FIRE))
- {
- //SendClientMessage(playerid, WHITE, "[{6DB6B6}KILL-CAM{FFFFFF}] - You have pressed the {F4C60B}fire key{FFFFFF} and will auto-spawn to the game.");
- GameTextForPlayer(playerid, "~b~fire key~w~ pressed", 1000, 5);
- TogglePlayerSpectating(playerid, 0);
- TextDrawHideForPlayer(playerid, Armour[playerid]), TextDrawHideForPlayer(playerid, Health[playerid]), TextDrawHideForPlayer(playerid, Name[playerid]),
- TextDrawHideForPlayer(playerid, Textdraw0), TextDrawHideForPlayer(playerid, Textdraw1),
- TextDrawHideForPlayer(playerid, Textdraw2), TextDrawHideForPlayer(playerid, Textdraw3),
- TextDrawHideForPlayer(playerid, Textdraw4), TextDrawHideForPlayer(playerid, Textdraw5),
- TextDrawHideForPlayer(playerid, Textdraw6), TextDrawHideForPlayer(playerid, Textdraw10),
- TextDrawHideForPlayer(playerid, Textdraw11), TextDrawHideForPlayer(playerid, Textdraw12),
- TextDrawHideForPlayer(playerid, Textdraw13), TextDrawHideForPlayer(playerid, Textdraw14),
- TextDrawHideForPlayer(playerid, Textdraw15), TextDrawHideForPlayer(playerid, Textdraw16);
- Canpress[playerid] = false;
- return 1;
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- forward AutoSpawn(playerid);
- public AutoSpawn(playerid)
- {
- if(Canpress[playerid] != false)
- {
- //SendClientMessage(playerid, WHITE, "[{6DB6B6}AUTO-SPAWN{FFFFFF}] - Since 20 seconds you were spectating this guys, now it's the time to play.");
- TogglePlayerSpectating(playerid, 0);
- TextDrawHideForPlayer(playerid, Armour[playerid]), TextDrawHideForPlayer(playerid, Health[playerid]), TextDrawHideForPlayer(playerid, Name[playerid]),
- TextDrawHideForPlayer(playerid, Textdraw0), TextDrawHideForPlayer(playerid, Textdraw1),
- TextDrawHideForPlayer(playerid, Textdraw2), TextDrawHideForPlayer(playerid, Textdraw3),
- TextDrawHideForPlayer(playerid, Textdraw4), TextDrawHideForPlayer(playerid, Textdraw5),
- TextDrawHideForPlayer(playerid, Textdraw6), TextDrawHideForPlayer(playerid, Textdraw10),
- TextDrawHideForPlayer(playerid, Textdraw11), TextDrawHideForPlayer(playerid, Textdraw12),
- TextDrawHideForPlayer(playerid, Textdraw13), TextDrawHideForPlayer(playerid, Textdraw14),
- TextDrawHideForPlayer(playerid, Textdraw15), TextDrawHideForPlayer(playerid, Textdraw16);
- Canpress[playerid] = false;
- Dead[playerid] = 0;
- }
- else return 0;
- return 1;
- }
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment