//My Second FS
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Easy Weapon Spawner By zProfessional Is Loaded");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
print("\n--------------------------------------");
print(" Easy Weapon Spawner By zProfessional Is unLoaded");
print("--------------------------------------\n");
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Any Gamemode");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
print("\n--------------------------------------");
print(" Easy Weapon Spawner By zProfessional Is Unloaded");
print("--------------------------------------\n");
return 1;
}
CMD:9mm(playerid,params[])
{
GivePlayerWeapon(playerid,22,9999);
GivePlayerMoney(playerid,-5000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A 9mm Pistol For $5000, With 9k Ammo.");
return 1;
}
CMD:shotgun(playerid,params[])
{
GivePlayerWeapon(playerid,26,9999);
GivePlayerMoney(playerid,-5000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A Pump Shotgun For $5000, With 9k Ammo.");
return 1;
}
CMD:mp5(playerid,params[])
{
GivePlayerWeapon(playerid,29,9999);
GivePlayerMoney(playerid,-5000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A MP5 Machine Gun For $5000, With 9k Ammo.");
return 1;
}
CMD:m4(playerid,params[])
{
GivePlayerWeapon(playerid,31,9999);
GivePlayerMoney(playerid,-6000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A M4A1 For $6000, With 9k Ammo.");
return 1;
}
CMD:sniper(playerid,params[])
{
GivePlayerWeapon(playerid,34,9999);
GivePlayerMoney(playerid,-6000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A Sniper Rifle For $6000, With 9k Ammo.");
return 1;
}
CMD:rocket(playerid,params[])
{
GivePlayerWeapon(playerid,36,9999);
GivePlayerMoney(playerid,-7000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A Heat Seeking rocket For $7000, With 9k Ammo");
return 1;
}
CMD:minigun(playerid,params[])
{
GivePlayerWeapon(playerid,38,9999);
GivePlayerMoney(playerid,-10000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A Minigun For $10000, With 9k Ammo.");
return 1;
}
CMD:timebomb(playerid,params[])
{
GivePlayerWeapon(playerid,39,9999);
GivePlayerMoney(playerid,-4000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A Time Bomb For $4000, With 9k Bombs.");
return 1;
}
CMD:camera(playerid,params[])
{
GivePlayerWeapon(playerid,43,9999);
GivePlayerMoney(playerid,-3000);
SendClientMessage(playerid, 0x0000FF, "You Have Been Bought A Camera For $3000, With 9k Shots.");
return 1;
}
CMD:wm(playerid,params[])
{
ShowPlayerDialog(playerid,1, DIALOG_STYLE_MSGBOX,"{00FFFF}Weapon List","{FFFFFF}The Commands Are:\n{C0C0C0}/9mm\n{C0C0C0}/shotgun\n{C0C0C0}/mp5\n{C0C0C0}/m4\n{C0C0C0}/sniper\n{C0C0C0}/rocket\n{C0C0C0}/minigun\n{C0C0C0}/timebomb\n{C0C0C0}/camera\n{FFFFFF}More Are Coming Soon", "Close","Close");
SetPlayerSkin(playerid, 0);
GivePlayerMoney(playerid,-5);
SendClientMessage(playerid, 0x00FFFF, "You Are Now Viewing The Weapon List To Buy.");
return 1;
}
Maybe a list of the guns like /gunlist and all the commands for guns comes up, and even more guns!
![]() Good job, keep it up ![]() |
new price, weaponid, ammo;
switch(listitem)
{
case 0: { price = 100, weaponid = 18, ammo = 1; }
case 1: { price = 100, weaponid = 24, ammo = 1; }
case 2: { price = 1500, weaponid = 16, ammo = 100; }
case 3: { price = 2500, weaponid = 21, ammo = 200; }
case 4: { price = 2500, weaponid = 3, ammo = 500; }
// and more and more
}
if(GetPlayerMoney(playerid) < price)
return SendClientMessage(playerid, 0x0000FFAA, "Sorry, you don't have enough money to buy the weapon!");
GivePlayerMoney(playerid, -price);
GivePlayerWeapon(playerid, weaponid, ammo);
SendClientMessage(playerid, 0x00FFFFAA, "Great, you have successfully bought the weapon!");
I will admit, This is pretty Simple and straight forward, Maybe add a Dialog and make it check if the Player has cash on them to buy weapons. Good job for the effort.
|