Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Oruzije[MAX_PLAYERS];
- enum weapons
- {
- Melee,
- Thrown,
- Pistols,
- Shotguns,
- SubMachine,
- Assault,
- Rifles,
- Heavy,
- Handheld,
- Mammo,
- Tammo,
- Pammo,
- Sammo,
- SMammo,
- Aammo,
- Rammo,
- Hammo
- }
- new Weapons[MAX_PLAYERS][weapons];
- stock g_GivePlayerWeapon(playerid, weaponid, ammo)//VJEROVATNO IMAS OVAJ STOCK SAMO GA ZAMJENI SA TRENUTNIM
- {
- if(weaponid >= 1 && weaponid <= 15)
- {
- Weapons[playerid][Melee] = weaponid;
- Weapons[playerid][Mammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 ) // Checking Thrown
- {
- Weapons[playerid][Thrown] = weaponid;
- Weapons[playerid][Tammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid >= 22 && weaponid <= 24 ) // Checking Pistols
- {
- Weapons[playerid][Pistols] = weaponid;
- Weapons[playerid][Pammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid >= 25 && weaponid <= 27 ) // Checking Shotguns
- {
- Weapons[playerid][Shotguns] = weaponid;
- Weapons[playerid][Sammo] = ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid == 28 || weaponid == 29 || weaponid == 32 ) // Checking Sub Machine Guns
- {
- Weapons[playerid][SubMachine] = weaponid;
- Weapons[playerid][SMammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid == 30 || weaponid == 31 ) // Checking Assault
- {
- Weapons[playerid][Assault] = weaponid;
- Weapons[playerid][Aammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid == 33 || weaponid == 34 ) // Checking Rifles
- {
- Weapons[playerid][Rifles] = weaponid;
- Weapons[playerid][Rammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- if( weaponid >= 35 && weaponid <= 38 ) // Checking Heavy
- {
- Weapons[playerid][Heavy] = weaponid;
- Weapons[playerid][Hammo] += ammo;
- GivePlayerWeapon(playerid, weaponid, ammo);
- return 1;
- }
- return 1;
- }
- public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
- {
- if(weaponid >= 1 && weaponid <= 15)
- {
- Weapons[playerid][Mammo]--;
- }
- if(weaponid >= 16 && weaponid <= 18 || weaponid == 39)
- {
- Weapons[playerid][Tammo]--;
- }
- if(weaponid >= 22 && weaponid <= 24)
- {
- Weapons[playerid][Pammo]--;
- }
- if(weaponid >= 25 && weaponid <= 27)
- {
- Weapons[playerid][Sammo]--;
- }
- if(weaponid == 33 || weaponid == 34)
- {
- Weapons[playerid][Rammo]--;
- }
- if(weaponid >= 35 && weaponid < 38)
- {
- Weapons[playerid][Hammo]--;
- }
- Oruzije[playerid] = weaponid;
- SetTimerEx("CheckAmmo",800,false,"i",playerid);
- return 1;
- }
- forward CheckAmmo(playerid);
- public CheckAmmo(playerid)
- {
- new weaponid=GetPlayerWeapon(playerid);
- new ammo=GetPlayerAmmo(playerid);
- if(weaponid == Oruzije[playerid])
- {
- if(weaponid >= 1 && weaponid <= 15)
- {
- if(ammo != Weapons[playerid][Mammo])
- {
- SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
- SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Mammo]);
- Kickaj(playerid);
- }
- }
- if( weaponid >= 16 && weaponid <= 18 || weaponid == 39 ) // Checking Thrown
- {
- if(ammo != Weapons[playerid][Tammo])
- {
- SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
- SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Tammo]);
- Kickaj(playerid);
- }
- }
- if( weaponid >= 22 && weaponid <= 24 ) // Checking Pistols
- {
- if(ammo != Weapons[playerid][Pammo])
- {
- SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
- SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Pammo]);
- Kickaj(playerid);
- }
- }
- if( weaponid >= 25 && weaponid <= 27 ) // Checking Shotguns
- {
- if(ammo != Weapons[playerid][Sammo])
- {
- SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
- SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Sammo]);
- Kickaj(playerid);
- }
- }
- if( weaponid == 33 || weaponid == 34 ) // Checking Rifles
- {
- if(ammo != Weapons[playerid][Rammo])
- {
- SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
- SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Rammo]);
- Kickaj(playerid);
- }
- }
- if( weaponid >= 35 && weaponid < 38 ) // Checking Heavy
- {
- if(ammo != Weapons[playerid][Hammo])
- {
- SendClientMessage(playerid, -1, "[UP:RP] "CRVENA"Kikovani ste zbog ammo hacka!");
- SetPlayerAmmo(playerid, weaponid, Weapons[playerid][Hammo]);
- Kickaj(playerid);
- }
- }
- else { return 1; }
- }
- return 1;
- }
- stock Kickaj(playerid)
- {
- SetTimerEx("Kickuj",100,false,"i",playerid);
- return 1;
- }
- forward Kickuj(playerid);
- public Kickuj(playerid)
- {
- Kick(playerid);
- }
Advertisement
Add Comment
Please, Sign In to add comment