k i dled the knives only plugin and changed it to scouts only but it still does knives anyone know wat i missed?
Code:
/*********************************************************************
AMX Mod Script
Created by BillyTheKid
Test it first @ 69.31.7.140:27016
scout Only
Version 0.9
Email = admin@madtechview
Commands -
amx_scoutsonly <1|0> Default off
1 = on
0 = off
Client Command -
say /votescoutsonly
Starts a vote to turn scouts Only On and off...
Description - This will force users to scouts only
If guns are drawn they will be dropped
BugFixes - Added Admin Level Access to the amx_scoutsonly Command
Added - A hud message to display who starts a vote
Thanks to Zaltoa @ <a href="mailto:[email protected]">[email protected]</a>
I used his code as a template to make this one
*********************************************************************/
#include <amxmodx>
#include <amxmisc>
new scoutonly
= 0
new choice
[2]
new votescoutsonly
[] = "\yscouts Only?\w^n^n1. On^n2. Off"
public plugin_init
(){
register_plugin("scouts Only",
"0.1",
"BillyTheKid")
register_concmd("amx_scoutsonly",
"cmdscouts_only",ADMIN_LEVEL_A,
"- disable and enable scout war 1 = on 0 = off")
register_concmd("amx_votescoutsonly",
"cmdvotescouts_only",ADMIN_VOTE,
"- Starts a vote for scoutsonly")
register_concmd("say /votescoutsonly",
"cmdvote",ADMIN_VOTE,
"- start a vote to turn scouts Only on or off")
register_menucmd(register_menuid("\yscouts Only?"),
(1<<
0)|
(1<<
1),
"count_votes")
register_event("CurWeapon",
"scout",
"b")
}
public cmdscouts_only
(id
){
new arg
[2]
read_argv(1,arg,
1)
set_hudmessage(200,
100,
0,
-1.0,
0.25,
0,
1.0,
5.0,
0.1,
0.2,
2)
if(equal(arg,
"1")){
scoutonly
= 1
client_cmd(id,
"weapon_scout")
console_print(id,
"scouts Only has been turned on.")
show_hudmessage(0,
"scouts Only has been turned on.")
} else if(equal(arg,
"0")){
scoutonly
= 0
console_print(id,
"scouts Only has been turned off.")
show_hudmessage(0,
"scouts Only has been turned off.")
} else {
if (scoutonly
==0){
console_print(id,
"Usage: amx_scoutsonly 1 = 0n 0 = off Currently: OFF")
}
if (scoutonly
==1){
console_print(id,
"Usage: amx_scoutsonly 1 = 0n 0 = off Currently: ON")
}
}
return PLUGIN_CONTINUE
}
public scout
(id
){
if(scoutonly
==0){
//nothing
}
if(scoutonly
==1){
new clip, ammo
new usersweapon
= get_user_weapon(id,clip,ammo
)
client_cmd(id,
"drop")
if(usersweapon
==CSW_SCOUT
) {
//nothing
} else {
client_cmd(id,
"weapon_scout")
}
}
return PLUGIN_CONTINUE
}
public cmdvote
(id
){
new Float:voting
= get_cvar_float("amx_last_voting")
if (voting >
get_gametime()){
client_print(id,print_chat,
"*A vote has already been cast.*")
return PLUGIN_HANDLED
}
if (voting
&& voting
+ get_cvar_float("amx_vote_delay") >
get_gametime()) {
client_print(id,print_chat,
"*Please wait awhile before you can vote again.*")
return PLUGIN_HANDLED
}
new menu_msg
[256]
new name
[32]
format(menu_msg,
255,votescoutsonly
)
new Float:votetime
= get_cvar_float("amx_vote_time") + 10.0
get_user_info(id,
"name", name,
31)
set_cvar_float("amx_last_voting",
get_gametime() + votetime
)
show_menu(0,
(1<<
0)|
(1<<
1),menu_msg,
floatround(votetime
))
set_hudmessage(200,
0,
0,
0.05,
0.65,
2,
0.02,
30.0,
0.03,
0.3,
2)
show_hudmessage(0,
"%s has started the Vote for scoutsonly",name
)
set_task(votetime,
"check_the_votes")
choice
[0]=choice
[1]=0
return PLUGIN_HANDLED
}
public cmdvotescouts_only
(id
){
new Float:voting
= get_cvar_float("amx_last_voting")
if (voting >
get_gametime()){
client_print(id,print_chat,
"*A vote has already been cast.*")
return PLUGIN_HANDLED
}
if (voting
&& voting
+ get_cvar_float("amx_vote_delay") >
get_gametime()) {
client_print(id,print_chat,
"*Please wait awhile before you can vote again.*")
return PLUGIN_HANDLED
}
new menu_msg
[256]
format(menu_msg,
255,votescoutsonly
)
new Float:votetime
= get_cvar_float("amx_vote_time") + 10.0
set_cvar_float("amx_last_voting",
get_gametime() + votetime
)
show_menu(0,
(1<<
0)|
(1<<
1),menu_msg,
floatround(votetime
))
set_task(votetime,
"check_the_votes")
client_print(0,print_chat,
"*Voting has started.*")
choice
[0]=choice
[1]=0
return PLUGIN_HANDLED
}
public count_votes
(id,key
){
if (get_cvar_float("amx_vote_answers") ) {
new name
[32]
get_user_name(id,name,
31)
client_print(0,print_chat,
"* %s voted %s", name, key ?
"against scouts only" : "for scouts only" )
}
++choice
[key
]
return PLUGIN_HANDLED
}
public check_the_votes
(id
){
if (choice
[0] > choice
[1]){
server_cmd("amx_scoutsonly 1")
client_print(0,print_chat,
"* Votes For scouts Only Succeded (yes ^"%d
^") (no ^"%d
^"). *",choice
[0],choice
[1])
} else {
server_cmd("amx_scoutsonly 0")
client_print(0,print_chat,
"* Votes Against scouts Only Succeded (yes ^"%d
^") (no ^"%d
^"). *",choice
[0],choice
[1])
}
return PLUGIN_CONTINUE
}