Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*------------------------------Weapon Menu-------------------------------*/
- #include <a_samp>
- #define FILTERSCRIPT
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTRED 0xFF6347AA
- /*--------------------------------by RazR---------------------------------*/
- new Menu:mgun;
- new Menu:melee;
- new Menu:melee2;
- new Menu:projectile;
- new Menu:pistols;
- new Menu:shotguns;
- new Menu:machinegun;
- new Menu:assault;
- new Menu:rifles;
- new Menu:heavyassault;
- new Menu:specialweapons;
- public OnFilterScriptInit()
- {
- print("\n _______________");
- print("---------| Weapon Menu |-------------");
- print("---------| by RazR |-------------");
- print("---------|_______________|-------------\n");
- //Weapon Menu
- mgun = CreateMenu("Weapon Menu", 2, 200.0, 100.0, 150.0, 150.0);
- melee = CreateMenu("Melee", 2, 200.0, 100.0, 150.0, 150.0);
- melee2 = CreateMenu("Melee", 2, 200.0, 100.0, 150.0, 150.0);
- projectile = CreateMenu("Projectile", 2, 200.0, 100.0, 150.0, 150.0);
- pistols = CreateMenu("Pistols", 2, 200.0, 100.0, 150.0, 150.0);
- shotguns = CreateMenu("Shotguns", 2, 200.0, 100.0, 150.0, 150.0);
- machinegun = CreateMenu("Machine Gun", 2, 200.0, 100.0, 150.0, 150.0);
- assault = CreateMenu("Assault", 2, 200.0, 100.0, 150.0, 150.0);
- rifles = CreateMenu("Rifles", 2, 200.0, 100.0, 150.0, 150.0);
- heavyassault = CreateMenu("Heavy Assault", 2, 200.0, 100.0, 150.0, 150.0);
- specialweapons = CreateMenu("Special Weapons", 2, 200.0, 100.0, 150.0, 150.0);
- //Main------------------------------------------------------
- AddMenuItem(mgun, 0, "Melee");
- AddMenuItem(mgun, 0, "Projectile");
- AddMenuItem(mgun, 0, "Pistols");
- AddMenuItem(mgun, 0, "Shotguns");
- AddMenuItem(mgun, 0, "Machine Gun");
- AddMenuItem(mgun, 0, "Assault");
- AddMenuItem(mgun, 0, "Rifles");
- AddMenuItem(mgun, 0, "Heavy Assault");
- AddMenuItem(mgun, 0, "Special Weapons");
- AddMenuItem(mgun, 0, "-Exit Menu-");
- //Melee-----------------------------------------------------
- AddMenuItem(melee, 0, "Brass Knuckles");
- AddMenuItem(melee, 0, "Golf Club");
- AddMenuItem(melee, 0, "Nite Stick");
- AddMenuItem(melee, 0, "Knife");
- AddMenuItem(melee, 0, "Baseball Bat");
- AddMenuItem(melee, 0, "Shovel");
- AddMenuItem(melee, 0, "Pool Cue");
- AddMenuItem(melee, 0, "-Next Page-");
- //Melee2-----------------------------------------------------
- AddMenuItem(melee2, 0, "Katana");
- AddMenuItem(melee2, 0, "Chainsaw");
- AddMenuItem(melee2, 0, "Purple Dildo");
- AddMenuItem(melee2, 0, "Small White Vibrator");
- AddMenuItem(melee2, 0, "Large White Vibrator");
- AddMenuItem(melee2, 0, "Silver Vibrator");
- AddMenuItem(melee2, 0, "Flowers");
- AddMenuItem(melee2, 0, "Cane");
- //Projectile-------------------------------------------------
- AddMenuItem(projectile, 0, "Frag Grenade");
- AddMenuItem(projectile, 0, "Tear Gas");
- AddMenuItem(projectile, 0, "Molotov Cocktail");
- //Shotguns---------------------------------------------------
- AddMenuItem(shotguns, 0, "Shotgun");
- AddMenuItem(shotguns, 0, "Sawnoff Shotgun");
- AddMenuItem(shotguns, 0, "Desert Eagle");
- //Pistols----------------------------------------------------
- AddMenuItem(pistols, 0, "9mm");
- AddMenuItem(pistols, 0, "Silenced 9mm");
- AddMenuItem(pistols, 0, "Combat Shotgun");
- //Machine Gun------------------------------------------------
- AddMenuItem(machinegun, 0, "Micro SMG");
- AddMenuItem(machinegun, 0, "Tec9");
- //Assault---------------------------------------------------
- AddMenuItem(assault, 0, "SMG");
- AddMenuItem(assault, 0, "AK47");
- AddMenuItem(assault, 0, "M4");
- //Rifles----------------------------------------------------
- AddMenuItem(rifles, 0, "Country Rifle");
- AddMenuItem(rifles, 0, "Sniper Rifle");
- //Heavy Assault---------------------------------------------
- AddMenuItem(heavyassault, 0, "Rocket Launcher");
- AddMenuItem(heavyassault, 0, "HS Rocket Launcher");
- AddMenuItem(heavyassault, 0, "Flamethrower");
- AddMenuItem(heavyassault, 0, "Minigun");
- AddMenuItem(heavyassault, 0, "Satchel Charge");
- AddMenuItem(heavyassault, 0, "Detonator");
- //Special Weapons-------------------------------------------
- AddMenuItem(specialweapons, 0, "Spraycan");
- AddMenuItem(specialweapons, 0, "Fire Extinguisher");
- AddMenuItem(specialweapons, 0, "Camera");
- AddMenuItem(specialweapons, 0, "Nightvision Goggles");
- AddMenuItem(specialweapons, 0, "Infrared Vision");
- AddMenuItem(specialweapons, 0, "Parachute");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/mgun", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "Comanda nu poate fi utilizata in vehicul !");
- RemovePlayerFromVehicle(playerid);
- }
- else
- {
- new string[256];
- new pName[24];
- ShowMenuForPlayer(mgun, playerid);
- TogglePlayerControllable(playerid, 0);
- GetPlayerName(playerid, pName, 24);
- format(string, 128, "SERVER: %s utilizeaza Weapon Menu.", pName);
- SendClientMessageToAll(COLOR_WHITE, string);
- ResetPlayerWeapons(playerid);
- }
- }
- }
- if(strcmp(cmdtext, "/mgunhelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "___________________________________");
- SendClientMessage(playerid, COLOR_YELLOW, " ");
- SendClientMessage(playerid, COLOR_YELLOW, " [FS]Weapon Menu by RazR ");
- SendClientMessage(playerid, COLOR_YELLOW, "Utilizati /mgun pentru a crea o arma");
- SendClientMessage(playerid, COLOR_WHITE, "___________________________________");
- }
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new playercash;
- new ammount;
- playercash = GetPlayerMoney(playerid);
- ammount = playercash/100;
- new Menu:current;
- current = GetPlayerMenu(playerid);
- if(current == mgun)
- {
- switch(row)
- {
- case 0:{
- ShowMenuForPlayer(melee, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 1:{
- ShowMenuForPlayer(projectile, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 2:{
- ShowMenuForPlayer(pistols, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 3:{
- ShowMenuForPlayer(shotguns, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 4:{
- ShowMenuForPlayer(machinegun, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 5:{
- ShowMenuForPlayer(assault, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 6:{
- ShowMenuForPlayer(rifles, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 7:{
- ShowMenuForPlayer(heavyassault, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 8:{
- ShowMenuForPlayer(specialweapons, playerid);
- TogglePlayerControllable(playerid, 0);
- }
- case 9:{
- HideMenuForPlayer(mgun, playerid);
- TogglePlayerControllable(playerid, 1);
- new string[256];
- new pName[24];
- GetPlayerName(playerid, pName, 24);
- format(string, 128, "SERVER: %s a iesit Weapon Menu.", pName);
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- }
- }
- if(current == melee)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 1, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Brass Knuckles");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 2, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Golf Club");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 3, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Nite Stick");
- }
- case 3:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 4, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Knife");
- }
- case 4:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 5, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Baseball Bat");
- }
- case 5:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 6, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Shovel");
- }
- case 6:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 7, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Pool Cue");
- }
- case 7:{
- ShowMenuForPlayer(melee2, playerid);
- }
- }
- }
- if(current == melee2)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 8, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Katana");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 9, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Chainsaw");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 10, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Purple Dildo");
- }
- case 3:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 11, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Small White Vibrator");
- }
- case 4:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 12, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Large White Vibrator");
- }
- case 5:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 13, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Silver Vibrator");
- }
- case 6:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 14, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Flowers");
- }
- case 7:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 15, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Cane");
- }
- }
- }
- if(current == projectile)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 16, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Frag Grenade");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 17, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Tear Gas");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 18, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Molotov Cocktail");
- }
- }
- }
- if(current == pistols)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 22, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: 9mm");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 23, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Silenced 9mm");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 24, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Desert Eagle");
- }
- }
- }
- if(current == shotguns)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 25, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Shotgun");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 26, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Sawnoff Shotgun");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 27, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Combat Shotgun");
- }
- }
- }
- if(current == machinegun)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 28, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Micro SMG");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 32, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Tec9");
- }
- }
- }
- if(current == assault)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 29, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: SMG");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 30, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: AK47");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 31, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: M4");
- }
- }
- }
- if(current == rifles)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 33, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Country Rifle");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 34, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Sniper Rifle");
- }
- }
- }
- if(current == heavyassault)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 35, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Rocket Launcher");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 36, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: HS Rocket Launcher");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 37, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Flamethrower");
- }
- case 3:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 38, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Minigun ");
- }
- case 4:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 39, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Satchel Charge ");
- }
- case 5:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 40, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Detonator ");
- }
- }
- }
- if(current == specialweapons)
- {
- switch(row)
- {
- case 0:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 41, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Spraycan");
- }
- case 1:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 42, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Fire Extinguisher");
- }
- case 2:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 43, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Camera");
- }
- case 3:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 44, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Nightvision Goggles ");
- }
- case 4:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 45, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Infrared Vision ");
- }
- case 5:{
- TogglePlayerControllable(playerid, 1);
- GivePlayerWeapon(playerid, 46, ammount);
- SendClientMessage(playerid, COLOR_LIGHTRED, "*Arma creata: Parachute ");
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement