PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN_NAME "Adv Free-Weapons"
#define PLUGIN_VERSION "1.2"
#define PLUGIN_AUTHOR "-(L-S)- LAT"
#pragma semicolon 1
public plugin_init(){
register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
RegisterHam(Ham_Spawn,"player","free_weapons", 1);
register_cvar("amx_free_weapons","1");
register_cvar("amx_fw_priweapon","m4a1");
register_cvar("amx_fw_secweapon","desert");
register_cvar("amx_fw_ammo","5");
register_cvar("amx_fw_hegrenade","1");
register_cvar("amx_fw_smokegrenade","1");
register_cvar("amx_fw_flashbang","2");
register_cvar("amx_fw_allnades","1");
register_cvar("amx_fw_nightgoogles","1");
register_cvar("amx_fw_defuse","1");
register_cvar("amx_fw_armor","300");
register_cvar("amx_fw_armortype","2");
register_cvar("amx_fw_bots","1");
register_cvar("amx_fw_mode","1");
}
public free_weapons(id){
if(get_cvar_num("amx_free_weapons") && is_user_bot(id)){
switch(get_user_team(id)){
case 1:
{
// Team 1
new bots = get_cvar_num("amx_fw_bots");
if("bots" = "3"){
if(amx_fw_botsupport=3){
Giveitems();
if(get_cvar_num("amx_fw_secweapon")){
GiveWeapons(get_cvar_num("amx_fw_secweapon"));
}
if(get_cvar_num("amx_fw_priweapon")){
GiveWeapons(get_cvar_num("amx_fw_priweapon"));
}
}
}
}
case 2:
{
// Team 2
if(get_cvar_num("amx_fw_botsupport") == 2 || get_cvar_num("amx_fw_botsupport") == 3){
if(get_cvar_num("amx_fw_defuse")){
cs_set_user_defuse(id,1,0,0,205);
}
Giveitems();
if(get_cvar_num("amx_fw_secweapon")){
GiveWeapons(get_cvar_num("amx_fw_secweapon"));
}
if(get_cvar_num("amx_fw_priweapon")){
GiveWeapons(get_cvar_num("amx_fw_priweapon"));
}
}
}
}
}
if(get_cvar_num("amx_free_weapons") && is_user_connected(id) && !is_user_bot(id) && is_user_alive(id)){
switch(get_user_team(id)){
case 1:
{
// Team 1
if(get_cvar_num("amx_fw_mode") = 1 || get_cvar_num("amx_fw_mode") = 3){
Giveitems();
if(get_cvar_num("amx_fw_secweapon")){
GiveWeapons(get_cvar_num("amx_fw_secweapon"));
}
if(get_cvar_num("amx_fw_priweapon")){
GiveWeapons(get_cvar_num("amx_fw_priweapon"));
}
}
}
case 2:
{
// Team 2
if(get_cvar_num("amx_fw_mode") = 2 || get_cvar_num("amx_fw_mode") = 3){
if(get_cvar_num("amx_fw_defuse")){
cs_set_user_defuse(id,1,0,0,205);
}
Giveitems();
if(get_cvar_num("amx_fw_secweapon")){
GiveWeapons(get_cvar_num("amx_fw_secweapon"));
}
if(get_cvar_num("amx_fw_priweapon")){
GiveWeapons(get_cvar_num("amx_fw_priweapon"));
}
}
}
}
}
}
Giveitems(){
switch(get_cvar_num("amx_fw_armortype")){
case 1:
{
give_item(id,"item_kevlar");
cs_set_user_armor(id,get_cvar_num("amx_fw_armor"), CsArmorType:1 );
}
case 2:
{
give_item(id,"item_assaultsuit");
cs_set_user_armor(id,get_cvar_num("amx_fw_armor"), CsArmorType:2 );
}
}
if(get_cvar_num("amx_fw_googles")){
cs_set_user_nvg(id,1);
}
if(get_cvar_num("amx_fw_allnades")){
give_item(id,"weapon_hegrenade");
give_item(id,"weapon_smokegrenade");
give_item(id,"weapon_flashbang");
give_item(id,"weapon_flashbang");
}else{
if(get_cvar_num("amx_fw_hegrenade")){
give_item(id,"weapon_hegrenade");
}
if(get_cvar_num("amx_fw_smokegrenade")){
give_item(id,"weapon_smokegrenade");
}
switch(get_cvar_num("amx_fw_flashbang")){
case 1:
{
give_item(id,"weapon_flashbang");
}
case 2:
{
give_item(id,"weapon_flashbang");
give_item(id,"weapon_flashbang");
}
}
}
}
GiveWeapons(id){
if(id==awp){
give_item(id,"weapon_awp");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_338magnum");
}
}
if(id==g3sg1){
give_item(id,"weapon_g3sg1");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_762nato");
}
}
if(id==sg552){
give_item(id,"weapon_sg552");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556nato");
}
}
if(id==galil){
give_item(id,"weapon_galil");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556nato");
}
}
if(id==famas){
give_item(id,"weapon_famas");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556nato");
}
}
if(id==m249){
give_item(id,"weapon_m249");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556natobox");
}
}
if(id==ak47){
give_item(id,"weapon_ak47");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_762nato");
}
}
if(id==m4a1){
give_item(id,"weapon_m4a1");
for( new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556nato");
}
}
if(id==p90){
give_item(id,"weapon_p90");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_57mm");
}
}
if(id==m3){
give_item(id,"weapon_m3");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_buckshot");
}
}
if(id==xm1014){
give_item(id,"weapon_xm1014");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_buckshot");
}
}
if(id==scout){
give_item(id,"weapon_scout");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_762nato");
}
}
if(id==mac10){
give_item(id,"weapon_mac10");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_45acp");
}
}
if(id==ump45){
give_item(id,"weapon_ump45");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_45acp");
}
}
if(id==mp5navy){
give_item(id,"weapon_mp5navy");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_9mm");
}
}
if(id==aug){
give_item(id,"weapon_aug");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556nato");
}
}
if(id==sg550){
give_item(id,"weapon_sg550");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_556nato");
}
}
if(id==p228){
give_item(id,"weapon_p228");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_357sig");
}
}
if(id==elite){
give_item(id,"weapon_elite");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_9mm");
}
}
if(id==fiveseven){
give_item(id,"weapon_fiveseven");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_57mm");
}
}
if(id==glock18){
give_item(id,"weapon_glock18");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_9mm");
}
}
if(id==usp){
give_item(id,"weapon_usp");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_45acp");
}
}
if(id==tmp){
give_item(id,"weapon_tmp");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_9mm");
}
}
if(id==desert){
give_item(id,"weapon_deagle");
for(new i=0; i<get_cvar_num("amx_fw_ammo"); i++){
give_item(id,"ammo_50ae");
}
}
}
it wont compile and i can see whats the problem are, what does i do wrong.
It could be nice with a helping hand because i steering blind on it.