Raised This Month: $51 Target: $400
 12% 

[HELP] No errors but 3 options forum menu not working


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ComedyShotsGamer
Senior Member
Join Date: Mar 2016
Old 05-18-2016 , 15:33   [HELP] No errors but 3 options forum menu not working
Reply With Quote #1

I made a VIP Menu but only the 2 options (m4a1 and AK47) working and (AWP, FAMAS, GALIL) are not working..

CODE:

PHP Code:
#define DAMAGE_RECIEVED
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN_NAME "VIP MENU"
#define PLUGIN_VERSION "1.2"
#define PLUGIN_AUTHOR "MENU"

#define PUBNET_VIP ADMIN_RESERVATION

static const COLOR[] = "^x04" //green
static const CONTACT[] = "www.pubnet.gr"
new const prefix[] = "!g[!tPubNet!g]!n";
new 
maxplayers
new SayText
new money_per_damage
new money_kill_headshot
new money_kill_bonus
new max_health
new HP_add
new HP_max
new kill_extra
new kill_extra_headshot
new Killer
new Killer_HP
new CurrentRound
new g_menu_active
new g_MsgSync
new bool:HasC4[33]
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
#if defined DAMAGE_RECIEVED
new g_MsgSync2
#endif

public plugin_init()
{
register_plugin(PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_AUTHOR)
//Cvars
money_per_damage register_cvar("pnetvip_money_per_damage","5")
money_kill_bonus register_cvar("pnetvip_money_kill_bonus","300 ")
money_kill_headshot register_cvar("pnetvip_money_headshot_bonus""500")
kill_extra register_cvar("pnetvip_extra_hp_per_kill","15 ")
kill_extra_headshot register_cvar("pnetvip_extra_hp_per_headshot" "30")
max_health register_cvar("pnetvip_max_health""100")
g_menu_active register_cvar("pnetvip_menu_active""1")
register_cvar("amx_contactinfo"CONTACTFCVAR_SERVER)

maxplayers get_maxplayers()
SayText get_user_msgid("SayText")

//Events
register_event("Damage","Damage","b")
register_event("DeathMsg","Death_Message","a" )
register_event("TextMsg","Event_RoundRestart" ,"a","2&#Game_w")
register_event("TextMsg","Event_RoundRestart" ,"a","2&#Game_C");
register_event("DeathMsg""Death""a""1>0")
register_event("Damage""Show_Damage""b""2!0""3=0""4!0")
register_logevent("Round_Start"2"1=Round_Start" );

//Menu
register_menucmd(register_menuid("rod"), Keysrod"Pressedrod")

//clcmds
register_clcmd("say /wantvip","MOTD")
register_clcmd("say_team /wantvip","MOTD")
register_clcmd("say /vip""MOTD")
register_clcmd("say_team /vip""MOTD")
register_clcmd("say /privileges","MOTD")
register_clcmd("say_team /privileges","MOTD")
register_clcmd("say""VIPs")

g_MsgSync CreateHudSyncObj()
#if defined DAMAGE_RECIEVED
g_MsgSync2 CreateHudSyncObj()
#endif    
}

public 
Show_Damage(id)
{
new 
attacker get_user_attacker(id)

#if defined DAMAGE_RECIEVED    
if ( is_user_connected(id) && is_user_connected(attacker) )
if (
get_user_flags(attacker) & PUBNET_VIP)
{
new 
damage read_data(2)

set_hudmessage(255000.450.5020.14.00.10.1, -1)
ShowSyncHudMsg(idg_MsgSync2"%i^n"damage)
#else
if ( is_user_connected(attacker) && if (get_user_flags(attacker) & PUBNET_VIP) )
{
new 
damage read_data(2)
#endif
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
ShowSyncHudMsg(attackerg_MsgSync"%i^n"damage)
}
}

public 
Damage(id)
{
new 
weaponhitpointattacker get_user_attacker(id,weapon,hitpoint)
if(
attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
if (
get_user_flags(attacker) & PUBNET_VIP)
{
new 
money read_data(2) * get_pcvar_num(money_per_damage)
if(
hitpoint==1money += get_pcvar_num(money_kill_headshot)
cs_set_user_money(attacker,cs_get_user_moneyattacker) + money)
}
}

public 
Death_Message()
{
if(
read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_mo ney(read_data(1)) + get_pcvar_num(money_kill_bonus) - 300)
}

public 
Round_Start()
{
CurrentRound++;
new 
players[32], playerpnum;
get_players(playerspnum"a");
for(new 
0pnumi++)
{
player players[i];
if(
is_user_alive(player) && get_user_flags(player) & PUBNET_VIP)
{
give_item(player"weapon_hegrenade")
give_item(player"weapon_flashbang")
give_item(player"weapon_flashbang")
give_item(player"weapon_smokegrenade")
give_item(player"item_assaultsuit")
give_item(player"item_thighpack")

if (!
get_pcvar_num(g_menu_active))
return 
PLUGIN_CONTINUE

if(CurrentRound >=3)
{
Showrod(player);
}
}
}
return 
PLUGIN_HANDLED
}

public 
Event_RoundRestart()
{
CurrentRound=0;
}

public 
Death()
{
Killer read_data(1)

if ( (
read_data(3) == 1) && (read_data(5) == 0) )
{
HP_add get_pcvar_num (kill_extra_headshot)
}
else
HP_add get_pcvar_num (kill_extra)
HP_max get_pcvar_num (max_health)
if(!(
get_user_flags(Killer) & PUBNET_VIP))
return;

Killer_HP get_user_health(Killer)
Killer_HP += HP_add
if (Killer_HP HP_maxKiller_HP HP_max
set_user_health
(KillerKiller_HP)
set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
show_hudmessage(Killer"Healed +%d Health"HP_add)
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, Killer)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(75)
message_end()

}

public 
Showrod(id){

show_menu(idKeysrod"\r[\yPubNet\r] \wVIP Menu \rby TheHacker1998^n\w1. \rM4A1\w+\rDeagle ^n\w2. \rAK47\w+\rDeagle ^n\w3. \rAWP\w+\rDeagle ^n\w4. \rFAMAS\w+\rDeagle ^n\w5. \rGALIL\w+\rDeagle^n0. Exit^n", -1"rod")
}

public 
Pressedrod(idkey){
/*Menu:
* VIP Menu
* 1. Get M4A1+Deagle
* 2. Get AK47+Deagle
* 0. Exit
*/
switch (key)
{
case 
0:
{
if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
{
HasC4[id] = true;
}
else
{
HasC4[id] = false;
}

strip_user_weapons(id)
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id"weapon_flashbang");
give_item(id"weapon_flashbang");
give_item(id"weapon_smokegrenade");
give_item(id"item_assaultsuit");
give_item(id"item_thighpack");
client_printc(id"%s You !ttaked !gAK47 !t+ !gDeagle!n!"prefix);

if (
HasC4[id])
{
give_item(id"weapon_c4");
cs_set_user_plantid );
}
}
case 
1:
{
if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
{
HasC4[id] = true;
}
else
{
HasC4[id] = false;
}

strip_user_weapons(id)
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id"weapon_flashbang");
give_item(id"weapon_flashbang");
give_item(id"weapon_smokegrenade");
give_item(id"item_assaultsuit");
give_item(id"item_thighpack");
client_printc(id"%s You !ttaked !gM4A1 !t+ !gDeagle!n!"prefix);

if (
HasC4[id])
{
give_item(id"weapon_c4");
cs_set_user_plantid );
}
}
case 
2:
{
if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
{
HasC4[id] = true;
}
else
{
HasC4[id] = false;
}

strip_user_weapons(id)
give_item(id,"weapon_awp")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id"weapon_flashbang");
give_item(id"weapon_flashbang");
give_item(id"weapon_smokegrenade");
give_item(id"item_assaultsuit");
give_item(id"item_thighpack");
client_printc(id"%s You !ttaked !gAWP !t+ !gDeagle!n!"prefix);

if (
HasC4[id])
{
give_item(id"weapon_c4");
cs_set_user_plantid );
}
}
case 
3:
{
if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
{
HasC4[id] = true;
}
else
{
HasC4[id] = false;
}

strip_user_weapons(id)
give_item(id,"weapon_famas")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id"weapon_flashbang");
give_item(id"weapon_flashbang");
give_item(id"weapon_smokegrenade");
give_item(id"item_assaultsuit");
give_item(id"item_thighpack");
client_printc(id"%s You !ttaked !gFamas !t+ !gDeagle!n!"prefix);

if (
HasC4[id])
{
give_item(id"weapon_c4");
cs_set_user_plantid );
}
}
case 
4:
{
if (
user_has_weapon(idCSW_C4) && get_user_team(id) == 1)
{
HasC4[id] = true;
}
else
{
HasC4[id] = false;
}

strip_user_weapons(id)
give_item(id,"weapon_galil")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id"weapon_flashbang");
give_item(id"weapon_flashbang");
give_item(id"weapon_smokegrenade");
give_item(id"item_assaultsuit");
give_item(id"item_thighpack");
client_printc(id"%s You !ttaked !gGalil !t+ !gDeagle!n!"prefix);

if (
HasC4[id])
{
give_item(id"weapon_c4");
cs_set_user_plantid );
}
}
case 
9:
{
}
}
return 
PLUGIN_CONTINUE
}

public 
MOTD(id)
{
show_motd(id"pnet_vip.txt")
}

public 
client_authorized(id)
{
set_task(30.0"Information"id)
}

public 
Information(id)
{
client_printc(id"%s !nWrite !t/wantvip !nor !/vip !nto see the !gVIP Privileges !nand !gInformations!n!"prefix);
client_printc(id"%s !tType !g/vips !nto see the !gOnline !tVIPs!n!"prefix);
}

public 
VIPs(id)
{
new 
said[192]
read_args(said,192)
if( ( 
containi(said"who") != -&& containi(said"admin") != -) || contain(said"/vips") != -)
{
set_task(0.1"VIPs_online"id)
}
return 
PLUGIN_CONTINUE
}

public 
VIPs_online(user)
{
new 
adminnames[33][32]
new 
message[256]
new 
contactinfo[256], contact[112]
new 
idcountxlen

for(id id <= maxplayers id++)
if(
is_user_connected(id))
if(
get_user_flags(id) & PUBNET_VIP)
get_user_name(idadminnames[count++], 31)

len format(message255"%s VIPs Online at [PNET] Super Public #1: ",COLOR)
if(
count 0)
{
for(
count x++)
{
len += format(message[len], 255-len"%s%s "adminnames[x], < (count-1) ? ", ":"")
if(
len 96 )
{
print_message(usermessage)
len format(message255"%s ",COLOR)
}
}
print_message(usermessage)
}
else
{
len += format(message[len], 255-len"No VIPs Online at [PNET] Super Public #1!")
print_message(usermessage)
}

get_cvar_string("amx_contactinfo"contact63)
if(
contact[0])
{
format(contactinfo111"%s For VIP Informations and Privileges visit our Forum at %s"COLORcontact)
print_message(usercontactinfo)
}
}

print_message(idmsg[]) {
message_begin(MSG_ONESayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}

stock client_printc(const id, const input[], any:...)
{
new 
count 1players[32];
static 
msg[191];
vformat(msg190input3);

replace_all(msg190"!g""^x04"); // Green Color
replace_all(msg190"!n""^x01"); // Default Color
replace_all(msg190"!t""^x03"); // Team Color

if(id)
players[0] = id;
else
get_players(playerscount"ch");

for (new 
0counti++)
{
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}


Last edited by hornet; 05-20-2016 at 07:31. Reason: Post restored ...
ComedyShotsGamer is offline
redivcram
Veteran Member
Join Date: Jul 2014
Location: Serbia
Old 05-18-2016 , 16:23   Re: [HELP] No errors but 3 options forum menu not working
Reply With Quote #2

This belongs to Scripting Help
redivcram is offline
Old 05-18-2016, 16:28
Black Rose
This message has been deleted by Black Rose. Reason: I take that back, non-steamer.
ComedyShotsGamer
Senior Member
Join Date: Mar 2016
Old 05-18-2016 , 16:31   Re: [HELP] No errors but 3 options forum menu not working
Reply With Quote #3

I dont understand can you fix it in the code?
ComedyShotsGamer is offline
siriusmd99
Veteran Member
Join Date: Oct 2013
Location: Republic of Moldova
Old 05-18-2016 , 16:56   Re: [HELP] No errors but 3 options forum menu not working
Reply With Quote #4

Because this has defined only key 1 and 2 but you need also 3,4,5.So change:

#define Keysrod (1<<0)|(1<<1)|(1<<9)
to
#define Keysrod (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<9)
siriusmd99 is offline
ComedyShotsGamer
Senior Member
Join Date: Mar 2016
Old 05-19-2016 , 01:20   Re: [HELP] No errors but 3 options forum menu not working
Reply With Quote #5

Oh thanks i didnt see
ComedyShotsGamer is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:09.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode