Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- CREDITS: SA-MP.COM --------------- SAMP WIKI CREDITS: SA-MP.COM --------------- SAMP WIKI CREDITS: SA-MP.COM --------------- SAMP WIKI CREDITS: SA-MP.COM --------------- SAMP WIKI
- PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers
- CREATED BY: PSYCHOBABYKILLA
- SKYPE: UNCLEMURDATHEKILLA
- DO NOT REMOVE CREDITS
- IF YOU DO YOU SHOULDNT BE SCRIPTING
- IVE BEEN SCRIPTING FOR LITTLE OVER A MONTH
- THIS IS THE FIRST AND ONLY SCRIPT I AM EVER GOING TO RELEASE
- MAKE YOUR OWN SCRIPTS
- I WILL UPDATE REGULARLY AS I PROGRESS
- I WILL NOT BE RELEASEING ANY OTHER SCRIPTS FOR PURPOSES OF I AM USING THEM ON MY NEW SERVER
- PSYCHOBABYKILLA's Cops and Robbers
- SERVER WILL BE RELEASED SUMMER 2015
- CHECK IT OUT!!!!!!
- PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers PSYCHOBABYKILLA's Cops and Robbers
- CREDITS: SA-MP.COM --------------- SAMP WIKI CREDITS: SA-MP.COM --------------- SAMP WIKI CREDITS: SA-MP.COM --------------- SAMP WIKI CREDITS: SA-MP.COM --------------- SAMP WIKI
- */
- /*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- PSYCHOBABYKILLA's Server Sided Weapon Anticheat
- Plug N Play
- ======================================================================
- WORKING ANTI WEAPON SPAWN THERE SHOULD BE NO BUGS IF SO NOTIFY ME IMMEDIATLY IF YOU HAVE SKYPE: UNCLEMURDATHEKILLA
- ANTI AMMO HACKS ARE ALSO INCLUDED BUT DO NOT WORK FOR NON BULLET WEAPONS SUCH AS SPRAY CAN FLAMETHROWER RPG GRENADE ECT.
- ----------------------------------------------------------------------------------------------------------------------
- HACKERS CAN HACK A MAX OF 10 BULLETS FOR MINIGUN IF THEY ALREADY HAVE ONE AS THE ANTI WEAPON SPAWNER IS VERY EFFECTIVE
- HACKERS CAN HACK A MAX OF 2 BULLETS FOR MAC10 TEC 9 AND SMG
- HACKERS CAN HACK A MAX OF 1 BULLET FROM AK-47S M4S AND PISTOLS
- -----------------------------------------------------------------------------------------------------------------------
- THE ABOVE MAX BULLETS THAT A HACKER CAN HACK IS ONLY DEFINED THAT WAY BECAUSE OF THE RAPID FIRE WITH
- THE CERTAIN GUNS
- IF NOT DEFINED THAT WAY THE ABOVE WEAPONS WOULD GET RESET WHILE SHOOTING THEM
- IF YOUR PLAYER SPAWNS WITH WEAPONS WITH A FUNCTION SUCH AS ADDPLAYERCLASS YOU SHOULD DEFINE IT ONPLAYERCONNECT
- OR HOWEVER YOU DECIDE TO DO IT EXAMPLE
- OnPlayerConnect()
- {
- PlayerInfo[playerid][ppistol] = 1
- PlayerInfo[playerid][ppistolbullets] = 100; //----------------------- pistol and 100 bullets
- return 1;
- }
- If You Need Help Post It On Samp Forum I'll Get Back When I Can
- ======================================================================================
- IIIII N N SSSS TTTTTTT RRRRR U U CCCCC TTTTTTT IIIII OOO N N SSSS
- I NN N S T R R U U C T I O O NN N S
- I N N N SSSS T RRRR U U C T I O O N N N SSSS
- I N NN S T R R U U C T I O O N NN S
- IIIII N N SSSS T R R UUU CCCCC T IIIII OOO N N SSSS
- ======================================================================================
- On your gamemode press CTRL+H
- Change GivePlayerWeapon to Givegun
- Yes to All
- Test If It Works Using Any Command You Got Or buy Guns at your local store( this anticheat will not allow you to buy weapons from bots )
- I also added 2 test commands type /gun for 12 sawn off shotgun bullets or type /givegun (ID) (WEAPONID) (AMMO) to give specified weapon
- if you do not wish to use the test commands delet them starting from "TEST DELETE THESE LINES" to the end "TEST DELETE THESE LINES"
- this is a beta version there may be bugs post it on forums...
- FOR BEST RESULTS INSERT THIS SCRIPT INTO YOUR GAMEMODE
- OR
- IF YOU HAVE NO ONPLAYERUPDATE OR ONPLAYERWEAPONSHOT FUNCTIONS SAVE THIS FILE AS AN INCLUDE AND INCLUDE IT
- #include <psychoac> OR WHATEVER YOU DECIDE TO NAME IT
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
- #include <a_samp>
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //============================================================================== ===========================================================
- //============================================================================== TEST DELETE THESE LINES ==============================================================
- //============================================================================== if you want ===========================================================
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- #include "../include/gl_common.inc"
- #include <ZCMD>
- #define COLOR_ERROR 0xFF0000FF
- #define COLOR_ADMIN 0xFF40FFFF
- CMD:gun(playerid, params[])
- {
- GiveGun(playerid, 26, 12);
- return 1;
- }
- CMD:givegun(playerid, params[])
- {
- if (IsPlayerAdmin(playerid)){
- new idx,giveplayerid,weaponid,ammo,string[256],tmp[256];
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ERROR, "USAGE: /aweapon (Name/Id) (weapon) (ammo) - Enter A Valid Name/Id.");
- return 1;
- }
- if(!isNumeric(tmp))
- {
- giveplayerid = ReturnUser(playerid, tmp);
- if(giveplayerid == INVALID_PLAYER_ID)
- {
- return 1;
- }
- }
- else
- {
- giveplayerid = strval(tmp);
- if(!IsPlayerConnected(giveplayerid))
- {
- format(string, sizeof(string), "%d Is Not A Valid ID.", giveplayerid);
- SendClientMessage(playerid, COLOR_ERROR, string);
- return 1;
- }
- }
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ERROR, "USAGE: /aweapon (Name/Id) (weapon) (ammo) - Enter A Valid Weapon.");
- return 1;
- }
- if(!isNumeric(tmp))
- {
- SendClientMessage(playerid, COLOR_ERROR, "Enter A Numerical Character.");
- return 1;
- }
- weaponid = strval(tmp);
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ERROR, "USAGE: /aweapon (Name/Id) (weapon) (ammo) - Enter An Amount Of Ammo.");
- return 1;
- }
- if(!isNumeric(tmp))
- {
- SendClientMessage(playerid, COLOR_ERROR, "Enter A Numerical Character.");
- return 1;
- }
- ammo = strval(tmp);
- if (IsPlayerNPC(giveplayerid))
- {
- SendClientMessage(playerid, COLOR_ERROR, "You Cannot Give A Bot Weapons.");
- return 1;
- }
- format(string, sizeof(string), "You Got A Gun");
- SendClientMessage(playerid,COLOR_ADMIN, string);
- GiveGun(giveplayerid, weaponid, ammo);
- }else{
- SendClientMessage(playerid, COLOR_ERROR, "Unknown Command! Type /cmds For Available Commands.");
- }
- return 1;
- }
- //==============================================================================
- // ReturnUser (By Y_Less)
- stock ReturnUser(playerid, text[])//http://pyrokid.pastebin.com/f57277676
- {
- new pos = 0,string[256];
- while (text[pos] < 0x21) // Strip out leading spaces
- {
- if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
- pos++;
- }
- new userid = INVALID_PLAYER_ID;
- if (isNumeric(text[pos])) // Check whole passed string
- {
- // If they have a numeric name you have a problem (although names are checked on id failure)
- userid = strval(text[pos]);
- if (userid >=0 && userid < MAX_PLAYERS)
- {
- if(!IsPlayerConnected(userid))
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- //SendClientMessage(playerid, 0xFF0000AA, "User not connected");
- format(string, 256, "%s Is Not A Valid ID.", text);
- if (playerid == -1)
- {
- //IRC_Say(gBotID, IRC_CHANNEL, string);
- }else{
- SendClientMessage(playerid, COLOR_ERROR, string);
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- else
- {
- return userid; // A player was found
- }
- }
- /*else
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- //SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
- format(string, 256, "%s Is Not A Valid ID.", text);
- SendClientMessage(playerid, COLOR_ERROR, string);
- }
- userid = INVALID_PLAYER_ID;
- }*/
- return userid;
- // Removed for fallthrough code
- }
- // They entered [part of] a name or the id search failed (check names just incase)
- new len = strlen(text[pos]);
- new count = 0;
- new name[MAX_PLAYER_NAME];
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, name, sizeof (name));
- if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
- {
- if (len == strlen(name)) // Exact match
- {
- return i; // Return the exact player on an exact match
- // Otherwise if there are two players:
- // Me and MeYou any time you entered Me it would find both
- // And never be able to return just Me's id
- }
- else // Partial match
- {
- count++;
- userid = i;
- }
- }
- }
- }
- if (count != 1)
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- if (count)
- {
- format(string, sizeof(string), "%s Found In Multiple Names, Please Be More Specific.",text);
- if (playerid == -1)
- {
- //IRC_Say(gBotID, IRC_CHANNEL, string);
- }else{
- SendClientMessage(playerid, COLOR_ERROR, string);
- }
- //SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
- }
- else
- {
- //SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
- format(string, 256, "%s Is Not A Valid Player.", text);
- if (playerid == -1)
- {
- //IRC_Say(gBotID, IRC_CHANNEL, string);
- }else{
- SendClientMessage(playerid, COLOR_ERROR, string);
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid; // INVALID_USER_ID for bad return
- }
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //============================================================================== ===========================================================
- //============================================================================== TEST DELETE THESE LINES ==============================================================
- //============================================================================== ===========================================================
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- ////////////////////////////////////////////////////////////////
- // start of script //
- ////////////////////////////////////////////////////////////////
- public OnFilterScriptInit()
- {
- print("\n----------------------------------");
- print(" PSYCHOBABYKILLA's Weapon AC Loaded");
- print("----------------------------------\n");
- return 1;
- }
- enum pInfo
- {
- pgrenade,
- pteargases,
- pmoltov,
- psatchel,
- ppistol,
- pspistol,
- pdeagle,
- pshotgun,
- psawnoff,
- pcombat,
- ptec9,
- pmac10,
- psmg,
- pak,
- pm4,
- psniper,
- prifle,
- procket,
- phsrocket,
- pflamethrower,
- pminigun,
- pspraycan,
- pextinguisher,
- pcamera,
- pgrenades,
- pmoltovs,
- pteargas,
- psatchels,
- ppistolbullets,
- pspistolbullets,
- pdeaglebullets,
- pshotgunbullets,
- pcombatbullets,
- psawnoffbullets,
- psmgbullets,
- ptec9bullets,
- pmac10bullets,
- pakbullets,
- pm4bullets,
- priflebullets,
- psniperbullets,
- prockets,
- phsrockets,
- pflamethrowerbullets,
- pminigunbullets,
- pspraycanbullets,
- pextinguisherbullets,
- pcamerabullets,
- //ALL MELEE: IF ANTICHEAT CATCHES MELEE HACKS IT RESETS ALL WEAPONS
- pknuckles,
- pgolf,
- pknife,
- pbat,
- pshovel,
- pkatana,
- pchainsaw,
- pflowers,
- pnightstick,
- ppoolcue,
- pcane,
- pdetonater,
- pnightvision,
- pheatvision,
- pparachute,
- //================================ ALL MELEE: IF ANTICHEAT CATCHES MELEE HACKS IT RESETS ALL WEAPONS
- pjetpack
- // THIS IS A WEAPON ANTICHEAT YOU CAN FIGURE OUT HOW TO MAKE THIS IF YOU JUST REVISE MY SCRIPT A FEW TIMES
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //============================================================================== ONPLAYERUPDATE ===========================================================
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- public OnPlayerUpdate(playerid)
- {
- new weaponid = GetPlayerWeapon(playerid);
- if(weaponid == 1){if(PlayerInfo[playerid][pknuckles] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 2){if(PlayerInfo[playerid][pgolf] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 3){if(PlayerInfo[playerid][pnightstick] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 4){if(PlayerInfo[playerid][pknife] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 5){if(PlayerInfo[playerid][pbat] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 6){if(PlayerInfo[playerid][pshovel] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 7){if(PlayerInfo[playerid][ppoolcue] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 8){if(PlayerInfo[playerid][pkatana] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 9){if(PlayerInfo[playerid][pchainsaw] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 14){if(PlayerInfo[playerid][pflowers] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 15){if(PlayerInfo[playerid][pcane] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 40){if(PlayerInfo[playerid][pdetonater] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 44){if(PlayerInfo[playerid][pnightvision] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 45){if(PlayerInfo[playerid][pheatvision] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(weaponid == 46){if(PlayerInfo[playerid][pparachute] == 0){SetTimerEx("meleetimer", 50, false, "i", playerid);}}
- if(GetPlayerAmmo(playerid) == 0)
- {
- if(weaponid == 16){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;}
- if(weaponid == 17){ResetPlayerWeaponsEx(playerid, 16,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;}
- if(weaponid == 18){ResetPlayerWeaponsEx(playerid, 17,16,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;}
- if(weaponid == 22){ResetPlayerWeaponsEx(playerid, 17,18,16,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;}
- if(weaponid == 23){ResetPlayerWeaponsEx(playerid, 17,18,22,16,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;}
- if(weaponid == 24){ResetPlayerWeaponsEx(playerid, 17,18,22,23,16,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;}
- if(weaponid == 25){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,16,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;}
- if(weaponid == 26){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,16,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;}
- if(weaponid == 27){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,16,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;}
- if(weaponid == 28){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,16,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;}
- if(weaponid == 29){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,16,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;}
- if(weaponid == 30){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,16,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;}
- if(weaponid == 31){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,16,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;}
- if(weaponid == 32){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,16,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;}
- if(weaponid == 33){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,16,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psniper] = 0;PlayerInfo[playerid][psniperbullets] = 0;PlayerInfo[playerid][prifle] = 0;PlayerInfo[playerid][priflebullets] = 0;}
- if(weaponid == 34){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,16,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psniper] = 0;PlayerInfo[playerid][psniperbullets] = 0;PlayerInfo[playerid][prifle] = 0;PlayerInfo[playerid][priflebullets] = 0;}
- if(weaponid == 35){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,16,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;}
- if(weaponid == 36){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,16,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;}
- if(weaponid == 37){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,16,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;}
- if(weaponid == 38){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,16,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;}
- if(weaponid == 39){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,16,40,41,42,43,44,45,46);PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;}
- if(weaponid == 41){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,16,42,43,44,45,46);PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;}
- if(weaponid == 42){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,16,43,44,45,46);PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;}
- if(weaponid == 43){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,16,44,45,46);PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;}
- }
- // START OF ALL WEAPONS
- if(weaponid == 16){PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][psatchel] = 0;if(PlayerInfo[playerid][pgrenade] == 0){PlayerInfo[playerid][pgrenades] = 0;ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 17){PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][psatchel] = 0;if(PlayerInfo[playerid][pteargas] == 0){PlayerInfo[playerid][pteargases] = 0;ResetPlayerWeaponsEx(playerid, 16,24,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 18){PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][psatchel] = 0;if(PlayerInfo[playerid][pmoltov] == 0){PlayerInfo[playerid][pmoltovs] = 0;ResetPlayerWeaponsEx(playerid, 16,17,24,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 39){PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pmoltov] = 0;if(PlayerInfo[playerid][psatchel] == 0){PlayerInfo[playerid][psatchels] = 0;ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,16,40,41,42,43,44,45,46);}}
- if(weaponid == 22){PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pdeagle] = 0;if(PlayerInfo[playerid][ppistol] == 0){PlayerInfo[playerid][ppistolbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 23){PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][pdeagle] = 0;if(PlayerInfo[playerid][pspistol] == 0){PlayerInfo[playerid][pspistolbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,25,24,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 24){PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][ppistol] = 0;if(PlayerInfo[playerid][pdeagle] == 0){PlayerInfo[playerid][pdeaglebullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 25){PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][pcombat] = 0;if(PlayerInfo[playerid][pshotgun] == 0){ResetPlayerWeaponsEx(playerid, 16,17,18,23,24,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 26){PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pcombat] = 0;if(PlayerInfo[playerid][psawnoff] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,16,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 27){PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][pshotgun] = 0;if(PlayerInfo[playerid][pcombat] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,16,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 28){PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][ptec9] = 0;if(PlayerInfo[playerid][pmac10] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,16,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 29){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][ptec9] = 0;if(PlayerInfo[playerid][psmg] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,16,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 30){PlayerInfo[playerid][pm4] = 0;if(PlayerInfo[playerid][pak] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,16,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 31){PlayerInfo[playerid][pak] = 0;if(PlayerInfo[playerid][pm4] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,16,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 32){PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][pmac10] = 0;if(PlayerInfo[playerid][ptec9] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,16,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 33){PlayerInfo[playerid][psniper] = 0;if(PlayerInfo[playerid][prifle] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,16,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 34){PlayerInfo[playerid][prifle] = 0;if(PlayerInfo[playerid][psniper] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,16,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 35){PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pflamethrower] = 0;if(PlayerInfo[playerid][procket] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,16,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 36){PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pflamethrower] = 0;if(PlayerInfo[playerid][phsrocket] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,16,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 37){PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][procket] = 0;if(PlayerInfo[playerid][pflamethrower] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,16,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 38){PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][pflamethrower] = 0;if(PlayerInfo[playerid][pminigun] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,16,39,40,41,42,43,44,45,46);}}
- if(weaponid == 41){PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pcamera] = 0;if(PlayerInfo[playerid][pspraycan] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,16,42,43,44,45,46);}}
- if(weaponid == 42){PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pcamera] = 0;if(PlayerInfo[playerid][pextinguisher] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,16,43,44,45,46);}}
- if(weaponid == 43){PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pspraycan] = 0;if(PlayerInfo[playerid][pcamera] == 0){ResetPlayerWeaponsEx(playerid, 24,17,18,23,25,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,16,42,44,45,46);}}
- if(weaponid == 44){PlayerInfo[playerid][pparachute] = 0;PlayerInfo[playerid][pheatvision] = 0;if(PlayerInfo[playerid][pnightvision] == 0){ResetPlayerWeapons(playerid);}}
- if(weaponid == 45){PlayerInfo[playerid][pparachute] = 0;PlayerInfo[playerid][pnightvision] = 0;if(PlayerInfo[playerid][pheatvision] == 0){ResetPlayerWeapons(playerid);}}
- if(weaponid == 46){PlayerInfo[playerid][pnightvision] = 0;PlayerInfo[playerid][pheatvision] = 0;if(PlayerInfo[playerid][pparachute] == 0){ResetPlayerWeapons(playerid);}}
- // START OF AMMO
- new ammo = GetPlayerAmmo(playerid);
- if(weaponid == 16){// GRENADE
- if(ammo > PlayerInfo[playerid][pgrenades]){PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;ResetPlayerWeaponsEx(playerid, 22,17,18,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 17){// TEARGAS
- if(ammo > PlayerInfo[playerid][pteargases]){PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;ResetPlayerWeaponsEx(playerid, 16,22,18,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 18){// MOLTOV
- if(ammo > PlayerInfo[playerid][pmoltovs]){PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;ResetPlayerWeaponsEx(playerid, 16,17,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 39){// SATCHEL CHARGES
- if(ammo > PlayerInfo[playerid][psatchels]){PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,36,37,38,24,40,41,42,43,44,45,46);}}
- if(weaponid == 23){//SILENCED PISTOL
- if(ammo > PlayerInfo[playerid][pspistolbullets]){PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,22,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 24){//DEAGLE
- if(ammo > PlayerInfo[playerid][pdeaglebullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 25){//SHOTGUN
- if(ammo > PlayerInfo[playerid][pshotgunbullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,24,22,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 26){//SAWNOFF
- if(ammo > PlayerInfo[playerid][psawnoffbullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,24,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 27){//COMBAT SHOTGUN
- if(ammo > PlayerInfo[playerid][pcombatbullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,24,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 22){//PISTOL //----------- PISTOL MAX 1 BULLET CAN BE HACKED DUE TO RAPID FIRE IF YOU DO NOT USE DUEL PISTOLS IN YOUR GAMEMODE YOU CAN SET IT BACK TO NORMAL
- if(ammo > PlayerInfo[playerid][ppistolbullets] + 1){PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 30){//AK-47
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pakbullets] + 1){SetTimerEx("ammocheck", 100, false, "i", playerid);}}//----------- AK MAX 1 BULLET CAN BE HACKED DUE TO RAPID FIRE IT WILL RESET YOUR GUNS IF NOT SET AROUND THIS AREA
- if(weaponid == 31){//M4
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pm4bullets] + 1){SetTimerEx("ammocheck", 100, false, "i", playerid);}}//----------- M4 MAX 1 BULLET CAN BE HACKED DUE TO RAPID FIRE IT WILL RESET YOUR GUNS IF NOT SET AROUND THIS AREA
- if(weaponid == 29){//SMG
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][psmgbullets] + 2){SetTimerEx("ammocheck", 100, false, "i", playerid);}}//----------- SMG MAX 2 BULLETS CAN BE HACKED DUE TO RAPID FIRE IT WILL RESET YOUR GUNS IF NOT SET AROUND THIS AREA
- if(weaponid == 28){//MAC10
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pmac10bullets]+ 2){SetTimerEx("ammocheck", 100, false, "i", playerid);}}//----------- MAC10 MAX 2 BULLETS CAN BE HACKED DUE TO RAPID FIRE IF YOU DO NOT USE DUEL MAC10S IN YOUR GAMEMODE YOU CAN SET IT BACK TO NORMAL
- if(weaponid == 32){//TEC9
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][ptec9bullets]+ 2){SetTimerEx("ammocheck", 100, false, "i", playerid);}}//----------- TEC9 MAX 2 BULLETS CAN BE HACKED DUE TO RAPID FIRE IF YOU DO NOT USE DUEL TEC9S IN YOUR GAMEMODE YOU CAN SET IT BACK TO NORMAL
- if(weaponid == 38){//minigun
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pminigunbullets]+ 10){SetTimerEx("ammocheck", 100, false, "i", playerid);}}//----------- MINIGUN MAX 10 BULLETS CAN BE HACKED DUE TO RAPID FIRE IT WILL RESET YOUR GUNS IF NOT SET AROUND THIS AREA
- if(weaponid == 33){//RIFLE
- if(ammo > PlayerInfo[playerid][priflebullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,24,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 34){//SNIPER RIFLE
- if(ammo > PlayerInfo[playerid][psniperbullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,24,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 35){//RPG
- if(ammo > PlayerInfo[playerid][prockets]){PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,24,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 36){//HEAT SEEKING RPG
- if(ammo > PlayerInfo[playerid][phsrockets]){PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,24,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 37){// FLAMETHROWER
- if(ammo > PlayerInfo[playerid][pflamethrowerbullets]){PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,36,24,38,39,40,41,42,43,44,45,46);}}
- // NO MINIGUN FIRE RATE WAS TOO FAST TRY TO DO IT YOURSELF
- if(weaponid == 41){//SPRAY CAN
- if(ammo > PlayerInfo[playerid][pspraycanbullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,24,42,43,44,45,46);}}
- if(weaponid == 42){//FIRE EXTINGUISHER
- if(ammo > PlayerInfo[playerid][pextinguisherbullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,24,43,44,45,46);}}
- if(weaponid == 43){// CAMERA
- if(ammo > PlayerInfo[playerid][pcamerabullets]){ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,24,42,44,45,46);}}
- return 1;
- }
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //============================================================================== ONPLAYERWEAPONSHOT ===========================================================
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
- {
- //SERVER SIDE BULLETS FIRED SUBTRACTS EACH BULLET
- //==============================================================================
- if(weaponid == 16){PlayerInfo[playerid][pgrenades] -= 1;}
- if(weaponid == 17){PlayerInfo[playerid][pteargas] -= 1;}
- if(weaponid == 18){PlayerInfo[playerid][pmoltovs] -= 1;}
- if(weaponid == 22){PlayerInfo[playerid][ppistolbullets] -= 1;}
- if(weaponid == 23){PlayerInfo[playerid][pspistolbullets] -= 1;}
- if(weaponid == 24){PlayerInfo[playerid][pdeaglebullets] -= 1;}
- if(weaponid == 25){PlayerInfo[playerid][pshotgunbullets] -= 1;}
- if(weaponid == 26){PlayerInfo[playerid][psawnoffbullets] -= 1;}
- if(weaponid == 27){PlayerInfo[playerid][pcombatbullets] -= 1;}
- if(weaponid == 28){PlayerInfo[playerid][pmac10bullets] -= 1;}
- if(weaponid == 29){PlayerInfo[playerid][psmgbullets] -= 1;}
- if(weaponid == 30){PlayerInfo[playerid][pakbullets] -= 1;}
- if(weaponid == 31){PlayerInfo[playerid][pm4bullets] -= 1;}
- if(weaponid == 32){PlayerInfo[playerid][ptec9bullets] -= 1;}
- if(weaponid == 33){PlayerInfo[playerid][priflebullets] -= 1;}
- if(weaponid == 34){PlayerInfo[playerid][psniperbullets] -= 1;}
- if(weaponid == 35){PlayerInfo[playerid][prockets] -= 1;}
- if(weaponid == 36){PlayerInfo[playerid][phsrockets] -= 1;}
- if(weaponid == 37){PlayerInfo[playerid][pflamethrowerbullets] -= 1;}
- if(weaponid == 38){PlayerInfo[playerid][pminigunbullets] -= 1;}
- if(weaponid == 39){PlayerInfo[playerid][psatchels] -= 1;}
- if(weaponid == 41){PlayerInfo[playerid][pspraycanbullets] -= 1;}
- if(weaponid == 42){PlayerInfo[playerid][pextinguisherbullets] -= 1;}
- if(weaponid == 43){PlayerInfo[playerid][pcamerabullets] -= 1;}
- // SERVER SIDE if AMMO = 0 RESET WEAPONS
- if(GetPlayerAmmo(playerid) == 0)
- {
- if(weaponid == 16){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pteargases] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;}
- if(weaponid == 17){ResetPlayerWeaponsEx(playerid, 16,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pteargases] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;}
- if(weaponid == 18){ResetPlayerWeaponsEx(playerid, 17,16,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pteargases] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;}
- if(weaponid == 22){ResetPlayerWeaponsEx(playerid, 17,18,16,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;}
- if(weaponid == 23){ResetPlayerWeaponsEx(playerid, 17,18,22,16,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;}
- if(weaponid == 24){ResetPlayerWeaponsEx(playerid, 17,18,22,23,16,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;}
- if(weaponid == 25){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,16,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;}
- if(weaponid == 26){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,16,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;}
- if(weaponid == 27){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,16,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;}
- if(weaponid == 28){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,16,29,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;}
- if(weaponid == 29){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,16,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;}
- if(weaponid == 30){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,16,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;}
- if(weaponid == 31){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,16,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;}
- if(weaponid == 32){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,16,33,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;}
- if(weaponid == 33){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,16,34,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psniper] = 0;PlayerInfo[playerid][psniperbullets] = 0;PlayerInfo[playerid][prifle] = 0;PlayerInfo[playerid][priflebullets] = 0;}
- if(weaponid == 34){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,16,35,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][psniper] = 0;PlayerInfo[playerid][psniperbullets] = 0;PlayerInfo[playerid][prifle] = 0;PlayerInfo[playerid][priflebullets] = 0;}
- if(weaponid == 35){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,16,36,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;}
- if(weaponid == 36){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,16,37,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;}
- if(weaponid == 37){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,16,38,39,40,41,42,43,44,45,46);PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;}
- if(weaponid == 38){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,16,39,40,41,42,43,44,45,46);PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;}
- if(weaponid == 39){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,16,40,41,42,43,44,45,46);PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;PlayerInfo[playerid][pteargases] = 0;PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;}
- if(weaponid == 41){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,16,42,43,44,45,46);PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;}
- if(weaponid == 42){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,16,43,44,45,46);PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;}
- if(weaponid == 43){ResetPlayerWeaponsEx(playerid, 17,18,22,23,24,25,26,27,28,29,31,30,32,33,34,35,36,37,38,39,40,41,42,16,44,45,46);PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;}
- }
- return 1;
- }
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //============================================================================== TIMERS ===========================================================
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- forward meleetimer(playerid);
- public meleetimer(playerid)
- {
- new weaponid = GetPlayerWeapon(playerid);
- if(weaponid == 1){if(PlayerInfo[playerid][pknuckles] == 0){ResetWeapons(playerid);}}
- if(weaponid == 2){if(PlayerInfo[playerid][pgolf] == 0){ResetWeapons(playerid);}}
- if(weaponid == 3){if(PlayerInfo[playerid][pnightstick] == 0){ResetWeapons(playerid);}}
- if(weaponid == 4){if(PlayerInfo[playerid][pknife] == 0){ResetWeapons(playerid);}}
- if(weaponid == 5){if(PlayerInfo[playerid][pbat] == 0){ResetWeapons(playerid);}}
- if(weaponid == 6){if(PlayerInfo[playerid][pshovel] == 0){ResetWeapons(playerid);}}
- if(weaponid == 7){if(PlayerInfo[playerid][ppoolcue] == 0){ResetWeapons(playerid);}}
- if(weaponid == 8){if(PlayerInfo[playerid][pkatana] == 0){ResetWeapons(playerid);}}
- if(weaponid == 9){if(PlayerInfo[playerid][pchainsaw] == 0){ResetWeapons(playerid);}}
- if(weaponid == 14){if(PlayerInfo[playerid][pflowers] == 0){ResetWeapons(playerid);}}
- if(weaponid == 15){if(PlayerInfo[playerid][pcane] == 0){ResetWeapons(playerid);}}
- if(weaponid == 40){if(PlayerInfo[playerid][pdetonater] == 0){ResetWeapons(playerid);}}
- if(weaponid == 44){if(PlayerInfo[playerid][pnightvision] == 0){ResetWeapons(playerid);}}
- if(weaponid == 45){if(PlayerInfo[playerid][pheatvision] == 0){ResetWeapons(playerid);}}
- if(weaponid == 46){if(PlayerInfo[playerid][pparachute] == 0){ResetWeapons(playerid);}}
- return 1;
- }
- //============================================================================== ammo check
- forward ammocheck(playerid);
- public ammocheck(playerid)
- {
- new weaponid = GetPlayerWeapon(playerid);
- if(weaponid == 29){//SMG
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][psmgbullets]){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,24,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}
- if(GetPlayerAmmo(playerid) < PlayerInfo[playerid][psmgbullets]){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,24,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 28){//mac10
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pmac10bullets]){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,29,24,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}
- if(GetPlayerAmmo(playerid) < PlayerInfo[playerid][pmac10bullets]){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,29,24,31,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 32){//TEC9
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][ptec9bullets]){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,24,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}
- if(GetPlayerAmmo(playerid) < PlayerInfo[playerid][ptec9bullets]){PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;PlayerInfo[playerid][ptec9] = 0;PlayerInfo[playerid][ptec9bullets] = 0;PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,30,24,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 30){//AK-47
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pakbullets]){PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}
- if(GetPlayerAmmo(playerid) < PlayerInfo[playerid][pakbullets]){PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,31,24,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 31){//M4
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pm4bullets]){PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,24,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}
- if(GetPlayerAmmo(playerid) < PlayerInfo[playerid][pm4bullets]){PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,28,29,24,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46);}}
- if(weaponid == 38){//minigun
- if(GetPlayerAmmo(playerid) > PlayerInfo[playerid][pminigunbullets]){PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,29,24,31,30,32,33,34,35,36,37,28,39,40,41,42,43,44,45,46);}
- if(GetPlayerAmmo(playerid) < PlayerInfo[playerid][pminigunbullets]){PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;ResetPlayerWeaponsEx(playerid, 16,17,18,23,22,25,26,27,29,24,31,30,32,33,34,35,36,37,28,39,40,41,42,43,44,45,46);}}
- return 1;
- }
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //============================================================================== STOCKS ===========================================================
- //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- //
- //
- //
- //
- //============================================================================== STOCK GIVEGUN
- stock GiveGun(playerid, weaponid, ammo)
- {
- new playerammo = GetPlayerAmmo(playerid);
- GivePlayerWeapon(playerid, weaponid, ammo);
- if(weaponid == 1){PlayerInfo[playerid][pknuckles] = 1;}
- if(weaponid == 2){PlayerInfo[playerid][pgolf] = 1;}
- if(weaponid == 3){PlayerInfo[playerid][pnightstick] = 1;}
- if(weaponid == 4){PlayerInfo[playerid][pknife] = 1;}
- if(weaponid == 5){PlayerInfo[playerid][pbat] = 1;}
- if(weaponid == 6){PlayerInfo[playerid][pshovel] = 1;}
- if(weaponid == 7){PlayerInfo[playerid][ppoolcue] = 1;}
- if(weaponid == 8){PlayerInfo[playerid][pkatana] = 1;}
- if(weaponid == 9){PlayerInfo[playerid][pchainsaw] = 1;}
- if(weaponid == 14){PlayerInfo[playerid][pflowers] = 1;PlayerInfo[playerid][ppistolbullets] += ammo;}
- if(weaponid == 15){PlayerInfo[playerid][pcane] = 1;PlayerInfo[playerid][ppistolbullets] += ammo;}
- /// END OF MELEE
- if(weaponid == 16){PlayerInfo[playerid][pgrenade] = 1;PlayerInfo[playerid][pgrenades] += ammo;}
- if(weaponid == 17){PlayerInfo[playerid][pteargas] = 1;PlayerInfo[playerid][pteargases] += ammo;}
- if(weaponid == 18){PlayerInfo[playerid][pmoltov] = 1;PlayerInfo[playerid][pmoltovs] += ammo;}
- if(weaponid == 39){PlayerInfo[playerid][psatchel] = 1;PlayerInfo[playerid][psatchels] += ammo;PlayerInfo[playerid][pdetonater] = 1;}
- /// END OF GRENADES MOLTOVS TEARGAS AND SATCHEL
- if(weaponid == 22){PlayerInfo[playerid][ppistol] = 1;PlayerInfo[playerid][ppistolbullets] = playerammo + ammo;}
- if(weaponid == 23){PlayerInfo[playerid][pspistol] = 1;PlayerInfo[playerid][pspistolbullets] = playerammo + ammo;}
- if(weaponid == 24){PlayerInfo[playerid][pdeagle] = 1;PlayerInfo[playerid][pdeaglebullets] = playerammo + ammo;}
- if(weaponid == 25){PlayerInfo[playerid][pshotgun] = 1;PlayerInfo[playerid][pshotgunbullets] = playerammo + ammo;}
- if(weaponid == 26){PlayerInfo[playerid][psawnoff] = 1;PlayerInfo[playerid][psawnoffbullets] = playerammo + ammo;}
- if(weaponid == 27){PlayerInfo[playerid][pcombat] = 1;PlayerInfo[playerid][pcombatbullets] = playerammo + ammo;}
- if(weaponid == 28){PlayerInfo[playerid][pmac10] = 1;PlayerInfo[playerid][pmac10bullets] = playerammo + ammo;}
- if(weaponid == 29){PlayerInfo[playerid][psmg] = 1;PlayerInfo[playerid][psmgbullets] = playerammo + ammo;}
- if(weaponid == 30){PlayerInfo[playerid][pak] = 1;PlayerInfo[playerid][pakbullets] = playerammo + ammo;}
- if(weaponid == 31){PlayerInfo[playerid][pm4] = 1;PlayerInfo[playerid][pm4bullets] = playerammo + ammo;}
- if(weaponid == 32){PlayerInfo[playerid][ptec9] = 1;PlayerInfo[playerid][ptec9bullets] = playerammo + ammo;}
- if(weaponid == 33){PlayerInfo[playerid][prifle] = 1;PlayerInfo[playerid][priflebullets] += ammo;}
- if(weaponid == 34){PlayerInfo[playerid][psniper] = 1;PlayerInfo[playerid][psniperbullets] += ammo;}
- if(weaponid == 35){PlayerInfo[playerid][procket] = 1;PlayerInfo[playerid][prockets] += ammo;}
- if(weaponid == 36){PlayerInfo[playerid][phsrocket] = 1;PlayerInfo[playerid][phsrockets] += ammo;}
- if(weaponid == 37){PlayerInfo[playerid][pflamethrower] = 1;PlayerInfo[playerid][pflamethrowerbullets] += ammo;}
- if(weaponid == 38){PlayerInfo[playerid][pminigun] = 1;PlayerInfo[playerid][pminigunbullets] += ammo;}
- if(weaponid == 40){PlayerInfo[playerid][pdetonater] = 1;}
- if(weaponid == 41){PlayerInfo[playerid][pspraycan] = 1;PlayerInfo[playerid][pspraycanbullets] += ammo;}
- if(weaponid == 42){PlayerInfo[playerid][pextinguisher] = 1;PlayerInfo[playerid][pextinguisherbullets] += ammo;}
- if(weaponid == 43){PlayerInfo[playerid][pcamera] = 1;PlayerInfo[playerid][pcamerabullets] += ammo;}
- if(weaponid == 44){PlayerInfo[playerid][pnightvision] = 1;}
- if(weaponid == 45){PlayerInfo[playerid][pheatvision] = 1;}
- if(weaponid == 46){PlayerInfo[playerid][pparachute] = 1;}
- return 1;
- }
- //============================================================================== STOCK RESETWEAPONS
- stock ResetWeapons(playerid)
- {
- ResetPlayerWeapons(playerid);
- PlayerInfo[playerid][pknuckles] = 0;PlayerInfo[playerid][pgolf] = 0;PlayerInfo[playerid][pnightstick] = 0;PlayerInfo[playerid][pknife] = 0;PlayerInfo[playerid][pbat] = 0;
- PlayerInfo[playerid][pshovel] = 0;PlayerInfo[playerid][ppoolcue] = 0;PlayerInfo[playerid][pkatana] = 0;PlayerInfo[playerid][pchainsaw] = 0;PlayerInfo[playerid][pflowers] = 0;PlayerInfo[playerid][pcane] = 0;
- PlayerInfo[playerid][ppistol] = 0;PlayerInfo[playerid][ppistolbullets] = 0;
- PlayerInfo[playerid][pspistol] = 0;PlayerInfo[playerid][pspistolbullets] = 0;
- PlayerInfo[playerid][pdeagle] = 0;PlayerInfo[playerid][pdeaglebullets] = 0;
- PlayerInfo[playerid][pshotgun] = 0;PlayerInfo[playerid][pshotgunbullets] = 0;
- PlayerInfo[playerid][psawnoff] = 0;PlayerInfo[playerid][psawnoffbullets] = 0;
- PlayerInfo[playerid][pcombat] = 0;PlayerInfo[playerid][pcombatbullets] = 0;
- PlayerInfo[playerid][pmac10] = 0;PlayerInfo[playerid][pmac10bullets] = 0;
- PlayerInfo[playerid][psmg] = 0;PlayerInfo[playerid][psmgbullets] = 0;
- PlayerInfo[playerid][pak] = 0;PlayerInfo[playerid][pakbullets] = 0;
- PlayerInfo[playerid][pm4] = 0;PlayerInfo[playerid][pm4bullets] = 0;
- PlayerInfo[playerid][prifle] = 0;PlayerInfo[playerid][priflebullets] = 0;
- PlayerInfo[playerid][psniper] = 0;PlayerInfo[playerid][psniperbullets] = 0;
- PlayerInfo[playerid][procket] = 0;PlayerInfo[playerid][prockets] = 0;
- PlayerInfo[playerid][phsrocket] = 0;PlayerInfo[playerid][phsrockets] = 0;
- PlayerInfo[playerid][pflamethrower] = 0;PlayerInfo[playerid][pflamethrowerbullets] = 0;
- PlayerInfo[playerid][pminigun] = 0;PlayerInfo[playerid][pminigunbullets] = 0;
- PlayerInfo[playerid][psatchel] = 0;PlayerInfo[playerid][psatchels] = 0;
- PlayerInfo[playerid][pgrenade] = 0;PlayerInfo[playerid][pgrenades] = 0;
- PlayerInfo[playerid][pmoltov] = 0;PlayerInfo[playerid][pmoltovs] = 0;
- PlayerInfo[playerid][pteargas] = 0;PlayerInfo[playerid][pteargases] = 0;
- PlayerInfo[playerid][pspraycan] = 0;PlayerInfo[playerid][pspraycanbullets] = 0;
- PlayerInfo[playerid][pextinguisher] = 0;PlayerInfo[playerid][pextinguisherbullets] = 0;
- PlayerInfo[playerid][pcamera] = 0;PlayerInfo[playerid][pcamerabullets] = 0;
- PlayerInfo[playerid][pnightvision] = 0;
- PlayerInfo[playerid][pheatvision] = 0;
- PlayerInfo[playerid][pparachute] = 0;
- }
- //============================================================================== STOCK RESETPLAYERWEAPONSEX -- CREDIT GOES TO SAMP WIKI
- stock ResetPlayerWeaponsEx(playerid,...)
- {
- new W[] =
- {
- 0,0,1,1,1,1,1,1,1,1,10,10,10,10,10,10,8,8,
- 8,0,0,0,2,2,2,3,3,3,4,4,5,5,4,6,6,7,7,7,7,
- 8,12,9,9,9,11,11,11,11
- };
- new
- idx = 0,
- tmp = 0,
- weapons,
- args = numargs() - 1,
- bool:Reset[13] = {true,...};
- if(IsPlayerConnected(playerid))
- {
- if(args > 0)
- {
- if(args <= 46)
- {
- while(args > idx++)
- {
- new wep = getarg(idx);
- if(0 <= wep <= 46)
- {
- GetPlayerWeaponData(playerid,W[wep],weapons,tmp);
- if(weapons == wep)
- {
- Reset[W[wep]] = false;
- }
- }
- else
- {
- printf("ResetPlayerWeaponEx warning: invalid argument (argument: #%d)! \"%d\" is not a valid weapon!", idx+1,wep);
- }
- }
- for(new a = 0; a < 13; a ++)
- {
- if(Reset[a])
- {
- GetPlayerWeaponData(playerid,a,weapons,tmp);
- if(weapons)
- {
- SetPlayerAmmo(playerid,weapons,0);
- weapons = -1;
- }
- }
- else
- {
- Reset[a] = true;
- }
- }
- return 1;
- }
- print("ResetPlayerWeaponsEx Error: You have specified over 46 weapons! Check for duplicate weapons");
- return 1;
- }
- ResetPlayerWeapons(playerid);
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement