[FilterScript] Leans Tazer System!
#1

Quote:

//LEANS TAZER SYSTEM
#include <a_samp>
#include <zcmd>
#include <ssacanf2>

new Taser[MAX_PLAYERS];

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{

///////////////////////////////////////////////////////////////////////////
//LEANS TASER SYSTEM//////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
if(Taser[issuerid] == 1) //Here, issueId is the shooter, NOT THE TARGET.IF TASER IS ISSUED
if(weaponid == 23) //This checks if weapon silenced is being used!
{
new sendername[MAX_PLAYER_NAME], issuername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
issuername[strfind(issuername,"_")] = ' ';
GetPlayerName(issuerid, issuername, sizeof(issuername));
format(string, 128, "SERVER: You was hit by %s with a taser!", issuername);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, 128, "SERVER: You hit %s with your taser!", sendername);
SendClientMessage(issuerid, COLOR_YELLOW, string);
LoopingAnim(playerid,"PED","KO_skid_front",4.1,0,1 ,1,1,0); // Sets the player in a flipped animation if hit by a taser
format(string, sizeof(string), "* %s was hit by a taser and falls on the ground.", sendername); //Send message that target was hit by a tazer.
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
return 1;
}
///////////////////////////////////////////////////////////////////////////
//LEANS TASER SYSTEM//////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////

//NOT INCLUDING THE REST SEEING AS ITS A PRIVATE DAMAGE SYSTEM. Ty ty krisk


//////////////////////////////////////////////////
//TAZER SYSTEM BY LEAN//
//////////////////////////////////////////////////
CMD:taser(playerid, params[])
{
if(Taser[playerid] == 0) //IF TASER IS NOT ISSUED
{
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' '; //removes the _ in the name
Taser[playerid] = 1; //SETS THE TASER ISSUED
GivePlayerWeapon(playerid, 23, 20); //GIVES A SILENCER TO PLAYERID!
format(string, sizeof(string), "* %s unholsters his taser", sendername); //sends a message
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); //sends message to a radius of 30.
}
else //IF TASER IS ISSUED WE NOW WANT TO NOT ISSUE IT INSTEAD DISABLE IT.
{
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
Taser[playerid] = 0; //this makes the taser not issued, next time when writing /taser it is issued.
GivePlayerWeapon(playerid, 24, 1500); //Gives the target back his Desert Eagle
format(string, sizeof(string), "* %s holsters his taser", sendername); //Sends a message informing that playerid issued his taser.
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); //sends the message above to a radious of 30.
}
return 1;
}

//////////////////////////////////////////////////
//TAZER SYSTEM BY LEAN//
//////////////////////////////////////////////////

pastebin
http://pastebin.com/ALqhrY1M

Tips and Criticism is always welcome!
Reply
#2

Looks cool,
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)