Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- _
- 'c=|o|
- |0|}
- |0|
- |0|
- J|0|}
- '||-|0|
- '||-|0|
- |####|
- |000||
- |00I0| Headshot system by Deeadpool.
- |00|0|
- |000||
- }|000||
- .__..-|####|
- ..|....|}.|0/II0|
- ..|....|}.|I|...|oL__
- /.....|=|....|o000|=]
- _|.....|..'|....|o000|=]
- L|.....|=|....|oT''''''
- \\..../...|..../0|]}
- |..|....|.../oo|
- /....\\...|./ooo_
- /.......\\.|/0007]
- |........|.|0000/_
- |___.|.|00000L__
- ````````.\\00000000/
- .|0|..........|0|
- __|0|..........|0|
- ||o||0|..........|0|
- Lo|0|..........|0|
- /0.|____|0.\\
- /000000000|
- |000000000|||
- L_________|
- */
- #if defined FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- new Helmet[MAX_PLAYERS];
- #define COLOR_RED 0xFF0000AA
- #pragma tabsize 0
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Headshot system by Deeadpool");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- Helmet[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Helmet[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- Helmet[playerid] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- Helmet[playerid] = 0;
- return 1;
- }
- CMD:wearhelmet(playerid, parmas[])
- {
- if(Helmet[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a helmet!");
- Helmet[playerid] = 1;
- SendClientMessage(playerid, -1, "You attached a helmet");
- SetPlayerAttachedObject(playerid, 1, 19141, 2, 0.094478, 0.007213, 0.000000, 0.000000, 0.000000, 0.000000, 1.200000, 1.200000, 1.200000 );
- return 1;
- }
- CMD:removehelmet(playerid, parmas[])
- {
- if(Helmet[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "You don't have any helmet!");
- Helmet[playerid] = 0;
- SendClientMessage(playerid, -1, "You removed your helmet");
- RemovePlayerAttachedObject( playerid, 1);
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
- {
- if( GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(weaponid == 34 && bodypart == 9)
- {
- if(Helmet[playerid] == 1)
- {
- Helmet[playerid] = 0;
- SendClientMessage(playerid, -1, "Your helmet has absorbed the sniper bullet and you have delt no damage!");
- RemovePlayerAttachedObject(playerid, 1);
- }
- else
- {
- SetPlayerHealth(playerid, 0);
- GameTextForPlayer(playerid, "~r~Headshot!", 5000, 2);
- }
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment