Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*-----------------------------------------------------/
- ^ Thanks for using Advanced Firearm Include by Meller. ^
- ^ This was my first include ever ever made. ^
- /-----------------------------------------------------*/
- /****|| Damage Values & Weapons ||****/
- /* 9MM */
- // Minium for Deagle are 28. //
- #define Glock18 28
- #define Glock19 32
- #define Glock23 41
- #define M1911 43
- #define CZ75 33
- #define FS92 52
- //More weapon models will be added in V2.
- /****|| Variables ||****/
- new HoldingGun[MAX_PLAYERS] = 0;
- /****|| Public.. ||****/
- public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
- {
- if(weaponid == 24)
- {
- if(hittype == BULLET_HIT_TYPE_VEHICLE)
- {
- new Float:health;
- GetVehicleHealth(hitid, health);
- if(GetPlayerFirearm(playerid) == 1)
- SetVehicleHealth(hitid, health-Glock18);
- if(GetPlayerFirearm(playerid) == 2)
- SetVehicleHealth(hitid, health-Glock19);
- if(GetPlayerFirearm(playerid) == 3)
- SetVehicleHealth(hitid, health-Glock23);
- if(GetPlayerFirearm(playerid) == 4)
- SetVehicleHealth(hitid, health-M1911);
- if(GetPlayerFirearm(playerid) == 5)
- SetVehicleHealth(hitid, health-CZ75);
- if(GetPlayerFirearm(playerid) == 6)
- SetVehicleHealth(hitid, health-FS92);
- }
- }
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
- {
- if(weaponid == 24)
- {
- new Float:health;
- GetPlayerHealth(playerid, health);
- if(GetPlayerFirearm(playerid) == 1)
- SetPlayerHealth(playerid, health-Glock18);
- if(GetPlayerFirearm(playerid) == 2)
- SetPlayerHealth(playerid, health-Glock19);
- if(GetPlayerFirearm(playerid) == 3)
- SetPlayerHealth(playerid, health-Glock23);
- if(GetPlayerFirearm(playerid) == 4)
- SetPlayerHealth(playerid, health-M1911);
- if(GetPlayerFirearm(playerid) == 5)
- SetPlayerHealth(playerid, health-CZ75);
- if(GetPlayerFirearm(playerid) == 6)
- SetPlayerHealth(playerid, health-FS92);
- }
- return 1;
- }
- /****|| Set.. ||****/
- stock SetPlayerFirearm(playerid, firearm, ammo, debugging = 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(firearm > 0 && firearm < 7)
- {
- GivePlayerWeapon(playerid, 24, ammo);
- HoldingGun[playerid] = firearm;
- if(debugging == 1)
- {
- if(GetPlayerFirearm(playerid) == 1)
- SendClientMessage(playerid, 0xD1D1D1FF, "You have been giveen a Glock18, damage will be 28.");
- if(GetPlayerFirearm(playerid) == 2)
- SendClientMessage(playerid, 0xD1D1D1FF, "You have been giveen a Glock19, damage will be 32.");
- if(GetPlayerFirearm(playerid) == 3)
- SendClientMessage(playerid, 0xD1D1D1FF, "You have been giveen a Glock23, damage will be 41.");
- if(GetPlayerFirearm(playerid) == 4)
- SendClientMessage(playerid, 0xD1D1D1FF, "You have been giveen a M1911, damage will be 43.");
- if(GetPlayerFirearm(playerid) == 5)
- SendClientMessage(playerid, 0xD1D1D1FF, "You have been giveen a CZ75, damage will be 33.");
- if(GetPlayerFirearm(playerid) == 6)
- SendClientMessage(playerid, 0xD1D1D1FF, "You have been giveen a FS92, damage will be 52.");
- }
- }
- }
- }
- /****|| Get.. ||****/
- GetPlayerFirearm(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(HoldingGun[playerid] > 0)
- {
- return HoldingGun[playerid];
- }
- else
- {
- return 0;
- }
- }
- else
- {
- return 0;
- }
- }
- GetFirearmName(id)
- {
- new nameText[128];
- if(id > 0 && id < 7)
- {
- if(id == 1)
- format(nameText, 128, "GLOCK18");
- if(id == 2)
- format(nameText, 128, "GLOCK19");
- if(id == 3)
- format(nameText, 128, "GLOCK23");
- if(id == 4)
- format(nameText, 128, "M1911");
- if(id == 5)
- format(nameText, 128, "CZ75");
- if(id == 6)
- format(nameText, 128, "FS92");
- return nameText;
- }
- else
- {
- format(nameText, 128, "None");
- return nameText;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement