Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
- {
- if(issuerid != INVALID_PLAYER_ID && playerData[issuerid][isInDM])
- {
- return 0;
- }
- if(issuerid != INVALID_PLAYER_ID && playerData[issuerid][isInCVR])
- {
- return 0;
- }
- if(issuerid != INVALID_PLAYER_ID && playerData[issuerid][isinFREEFORALL])
- {
- return 0;
- }
- if(issuerid != INVALID_PLAYER_ID && playerData[issuerid][isInEvent])
- {
- return 0;
- }
- if(issuerid != INVALID_PLAYER_ID && playerData[issuerid][isInDuel])
- {
- return 0;
- }
- if (playerData[playerid][isInDM])
- {
- return 0;
- }
- if (playerData[playerid][isInCVR])
- {
- return 0;
- }
- if (playerData[playerid][isinFREEFORALL])
- {
- return 0;
- }
- if (playerData[playerid][isInEvent])
- {
- return 0;
- }
- if (playerData[playerid][isInDuel])
- {
- return 0;
- }
- if(issuerid != INVALID_PLAYER_ID)
- {
- if(playerData[issuerid][playerHitmarker])
- {
- new string[128];
- format(string, sizeof(string), "%0.2f damage", amount);
- PlayerTextDrawSetString(issuerid, playerData[issuerid][playerHitmarkerTD], string);
- SetTimerEx("hideHitmarkerTD", 2000, false, "i", issuerid);
- PlayerPlaySound(issuerid, 17802, 0.0, 0.0, 0.0);
- }
- if(playerData[issuerid][playerClass] == CLASS_CIVILIAN || playerData[issuerid][playerClass] == CLASS_FIREFIGHTER || playerData[issuerid][playerClass] == CLASS_MEDIC)
- {
- if(playerData[playerid][playerClass] == CLASS_ARMY || playerData[playerid][playerClass] == CLASS_POLICE || playerData[playerid][playerClass] == CLASS_CIA || playerData[playerid][playerClass] == CLASS_FBI || playerData[playerid][playerClass] == CLASS_SECRETSERVICE)
- {
- if(playerData[issuerid][playerWantedLevel] == 0)
- {
- if(playerData[playerid][playerJailTime] <= 0)
- {
- givePlayerWanted(issuerid, 6);
- sendWantedMessage(issuerid, 6);
- newPlayerColour(issuerid);
- }
- }
- }
- }
- else if(playerData[issuerid][playerClass] == CLASS_POLICE || playerData[issuerid][playerClass] == CLASS_ARMY || playerData[issuerid][playerClass] == CLASS_CIA || playerData[issuerid][playerClass] == CLASS_FBI || playerData[issuerid][playerClass] == CLASS_SECRETSERVICE)
- {
- if(playerData[playerid][playerClass] == CLASS_CIVILIAN || playerData[playerid][playerClass] == CLASS_FIREFIGHTER || playerData[playerid][playerClass] == CLASS_MEDIC)
- {
- if (playerData[playerid][playerWantedLevel] == 0)
- {
- new Float:theirHealth;
- GetPlayerHealth(playerid, theirHealth);
- SetPlayerHealth(playerid, theirHealth - 0);
- }
- }
- }
- else if (playerData[issuerid][playerAdminDuty])
- {
- GameTextForPlayer(issuerid, "You're AoD! Do not harm players!", 3000, 4);
- }
- }
- //new string[228];
- //new pname[24];
- //GetPlayerName(playerid,pname,sizeof(pname));
- //new sname[24];
- //GetPlayerName(issuerid,pname,sizeof(sname));
- if(!IsPlayerConnected(playerid)) return 0;
- if(!IsPlayerConnected(issuerid)) return 0;
- if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
- {
- if(playerData[issuerid][playerClass] == CLASS_POLICE || playerData[issuerid][playerClass] == CLASS_ARMY || playerData[issuerid][playerClass] == CLASS_CIA || playerData[issuerid][playerClass] == CLASS_FBI || playerData[issuerid][playerClass] == CLASS_SECRETSERVICE)
- {
- if(playerData[playerid][playerClass] == CLASS_POLICE || playerData[playerid][playerClass] == CLASS_ARMY || playerData[playerid][playerClass] == CLASS_CIA || playerData[playerid][playerClass] == CLASS_FBI || playerData[playerid][playerClass] == CLASS_SECRETSERVICE)
- return 0;
- }
- if(playerData[playerid][playerAdminDuty])
- {
- return 0;
- }
- SetPlayerHealth(playerid, 0);
- GameTextForPlayer(playerid, "~g~Boom ! ~r~HEADSHOT !!", 5000, 6);
- GameTextForPlayer(issuerid,"~g~ Boom !!! ~r~HeadShot !!",7000,6);
- SetPlayerInterior(playerid,0);
- //killerid has Taken down playerid
- //format(string,sizeof(string),"{FF0000}[HEADSHOT] {00CCFF}%s(%d) has taken down %s(%d) by a HEADSHOT ! Too PRO", sname(issuerid),issuerid,pname(playerid),playerid);
- //SendClientMessageToAll(COLOR_WHITE,string);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement