AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   One small error (https://forums.alliedmods.net/showthread.php?t=157226)

b2kdeli 05-18-2011 06:33

One small error
 
1 Attachment(s)
There was an error I want to do not understand that I adapted myself to match amxx plugin but encountered an error that could help the process of turning the picture here?

One 05-18-2011 06:36

Re: One small error
 
CODE?
for first you have to define ADMIN_LEV

schmurgel1983 05-18-2011 06:36

Re: One small error
 
undefined symbol "ADMIN_LEV"
this mean u are using ADMIN_LEV but u don't define this (dosen't exists)

b2kdeli 05-18-2011 06:43

Re: One small error
 
codes, but could not do it: S
Code:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
new g_player_muted[33]
new Float: g_player_deathtime[33]
new p_teamtalk, p_talktime, p_talkhint
new CsTeams:iUserTeam;
new tUserTeam[16];
new iUserAlive;
new tUserAlive[10];
public plugin_init()
{
register_plugin("PW-Match","2.0","STAREK")
console_print(0,"[== P.W CS????????? ==]");
register_concmd("r3","amx_start_go",ADMIN_LEV EL_A,"match to start")
register_clcmd("say /r3","amx_start_go", ADMIN_LEVEL_A, "amx_start_go")
register_concmd("dao","amx_knifestart_go",ADM IN_LEVEL_A,"knife to start")
register_clcmd("say /dao","amx_knifestart_go", ADMIN_LEVEL_A, "amx_knifestart_go")
register_concmd("r4","amx_r4start_go",ADMIN_L EVEL_A,"r4 to start")
register_clcmd("say /r4","amx_r4start_go", ADMIN_LEVEL_A, "amx_r4start_go")
register_concmd("js","amx_jsstart_go",ADMIN_L EVEL_A,"js to start")
register_clcmd("say /js","amx_jsstart_go", ADMIN_LEVEL_A, "amx_jsstart_go")
register_event("SendAudio", "end_round", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw")
register_clcmd("say $","show_money")
register_event("ResetHUD", "new_round", "be")
register_cvar("amx_teamchat_enable", "1");
if(!get_cvar_num("amx_teamchat_enable")) return;
register_clcmd("say_team","SayTeamHook",ADMIN _ALL,"- team Sign Chat");
register_forward(FM_Voice_SetClientListening, "fm_voice_forward")
register_clcmd("amx_mute", "cmdMute", ADMIN_KICK, "<name or #userid> - Mute player's Microphone");
register_clcmd("amx_unmute", "cmdUnMute", ADMIN_KICK, "<name or #userid> - UnMute player's Microphone");
register_forward(FM_GetGameDescription,"GameD esc");
p_teamtalk = register_cvar("amx_teamtalk", "1");
p_talktime = register_cvar("amx_talktime", "0");
p_talkhint = register_cvar("amx_talkhint", "1");
register_event("DeathMsg", "eDeathMsg", "a");
}
public amx_start_go(id,level)
{
if (!access(id,level))
{
new playername[32], msg[512]
get_user_name(id, playername, 31)
format(msg, 511, "^x03* %s ^x04??????????!", playername)
client_color(id, id, msg)
console_print(id,"* ??????????!")
}
if (access(id,level))
{
set_task(0.0,"cfiles")
set_task(1.0,"restart_01")
set_task(2.0,"restart_02")
set_task(3.0,"restart_03")
set_task(5.0,"restart_04")
set_task(8.0,"restart_05")
set_task(12.0,"restart_06")
console_print(id,"* ????,????!")
}
}
public amx_knifestart_go(id,level)
{
if (!access(id,level))
{
new playername[32], msg[512]
get_user_name(id, playername, 31)
format(msg, 511, "^x03* %s ^x04??????????!", playername)
client_color(id, id, msg)
console_print(id,"* ??????????!")
}
if (access(id,level))
{
set_task(0.0,"cfiles")
set_task(1.0,"restart_01")
set_task(2.0,"restart_02")
set_task(3.0,"restart_03")
set_task(5.0,"restart_04")
set_task(8.0,"restart_05")
set_task(12.0,"restart_07")
console_print(id,"* ????,????!")
}
}
public amx_r4start_go(id,level)
{
if (!access(id,level))
{
new playername[32], msg[512]
get_user_name(id, playername, 31)
format(msg, 511, "^x03* %s ^x04??????????!", playername)
client_color(id, id, msg)
console_print(id,"* ??????????!")
}
if (access(id,level))
{
set_task(0.0,"cfiles")
set_task(1.0,"restart_09")
set_task(2.0,"restart_10")
set_task(3.0,"restart_08")
console_print(id,"* ????,??????!")
}
}
public amx_jsstart_go(id,level)
{
if (!access(id,level))
{
new playername[32], msg[512]
get_user_name(id, playername, 31)
format(msg, 511, "^x03* %s ^x04??????????!", playername)
client_color(id, id, msg)
console_print(id,"* ??????????!")
}
if (access(id,level))
{
set_task(0.0,"cfiles")
set_task(1.0,"restart_12")
set_task(2.0,"restart_13")
set_task(3.0,"restart_03")
set_task(5.0,"restart_04")
set_task(8.0,"restart_05")
set_task(12.0,"restart_11")
console_print(id,"* ????,?????!")
}
}
public restart_01()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03 CPL?????????...")
server_cmd ("mp_autokick 0")
server_cmd ("mp_autoteambalance 0")
server_cmd ("mp_buytime 0.25")
server_cmd ("mp_c4timer 35")
server_cmd ("mp_forcecamera 2")
server_cmd ("mp_forcechasecam 2")
server_cmd ("mp_fadetoblack 0")
server_cmd ("mp_fraglimit 0")
server_cmd ("mp_freezetime 8")
server_cmd ("mp_friendlyfire 1")
server_cmd ("mp_flashlight 1")
server_cmd ("mp_hostagepenalty 0")
server_cmd ("mp_kickpercent 0")
server_cmd ("mp_limitteams 10")
server_cmd ("mp_maxround 0")
server_cmd ("mp_playerid 1")
server_cmd ("mp_roundtime 1.75")
server_cmd ("mp_startmoney 800")
server_cmd ("mp_timelimit 0")
server_cmd ("mp_tkpunish 0")
server_cmd ("mp_winlimit 0")
server_cmd ("cl_lw 1")
server_cmd ("cl_lc 1")
server_cmd ("sv_alltalk 0")
server_cmd ("sv_aim 0")
server_cmd ("sv_airaccelerate 10")
server_cmd ("sv_airmove 1")
server_cmd ("sv_allowdownload 0")
server_cmd ("sv_allowupload 0")
server_cmd ("sv_chears 0")
server_cmd ("sv_clienttrace 1")
server_cmd ("sv_gravity 800")
server_cmd ("sv_maxrate 25000")
server_cmd ("sv_spectatormaxspeed 500")
server_cmd ("sv_maxspeed 320")
server_cmd ("sv_maxupdaterate 101")
server_cmd ("sv_minrate 2500")
server_cmd ("sv_minupdaterate 20")
server_cmd ("sv_voiceenable 1")
server_cmd ("sys_ticrate 10000")
server_cmd ("decalfrequency 60")
server_cmd ("mp_autoteambalance 0")
server_cmd ("sv_alltalk 0")
server_cmd ("pausable 1")
}
public restart_02()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03 CPL????????.")
}
public restart_03()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????1??,???????.")
server_cmd ("sv_restartround 1")
}
public restart_04()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????2??,???????.")
server_cmd ("sv_restartround 1")
}
public restart_05()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????3??,???????.")
server_cmd ("sv_restartround 3")
}
public restart_06()
{
set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
show_hudmessage(0,"--[ ????,?????! ]--^n--[ ????: wWw.Pw-uNion.Com ]--^n--[ ????,?????! ]--")
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????? GL & HF")
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????? GL & HF")
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????? GL & HF")
client_color( 0, print_chat, "^x04?P.W ?????:^x03?????,????????.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
remove_task(0)
}
public restart_07(id)
{
set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
show_hudmessage(0,"--[ ????,?????! ]--^n--[ ????: wWw.Pw-uNion.Com ]--^n--[ ????,?????! ]--")
client_color( 0, print_chat, "^x04?P.W ?????:^x03??????????.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03???????,?????????.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
client_print( id,print_center,"* ??????,??????!")
set_task(0.01, "on_knife",id,_,_,"b")
}
public restart_08()
{
set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
show_hudmessage(0,"--[ ??????? ]--")
client_color( 0, print_chat, "^x04?P.W ?????:^x03??????????.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03???????,???????.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
remove_task(0)
}
public restart_09()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03 ?????????...")
server_cmd ("mp_freezetime 1")
server_cmd ("mp_startmoney 16000")
server_cmd ("mp_friendlyfire 0")
server_cmd ("mp_autokick 0")
server_cmd ("mp_timelimit 0")
server_cmd ("mp_buytime 99.9")
server_cmd ("sv_alltalk 1")
server_cmd ("sv_restartround 1")
}
public restart_10()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03 ????????.")
}
public restart_11()
{
set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
show_hudmessage(0,"--[ ?????,?????! ]--^n--[ ????: wWw.Pw-uNion.Com ]--^n--[ ?????,?????! ]--")
client_color( 0, print_chat, "^x04?P.W ?????:^x03??????? GL & HF")
client_color( 0, print_chat, "^x04?P.W ?????:^x03??????? GL & HF")
client_color( 0, print_chat, "^x04?P.W ?????:^x03??????? GL & HF")
client_color( 0, print_chat, "^x04?P.W ?????:^x03??????,????????.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
remove_task(0)
}
public restart_12()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03 ??????????...")
server_cmd ("mp_autokick 0")
server_cmd ("mp_autoteambalance 0")
server_cmd ("mp_buytime 0.25")
server_cmd ("mp_c4timer 35")
server_cmd ("mp_forcecamera 2")
server_cmd ("mp_forcechasecam 2")
server_cmd ("mp_fadetoblack 0")
server_cmd ("mp_fraglimit 0")
server_cmd ("mp_freezetime 8")
server_cmd ("mp_friendlyfire 1")
server_cmd ("mp_flashlight 1")
server_cmd ("mp_hostagepenalty 0")
server_cmd ("mp_kickpercent 0")
server_cmd ("mp_limitteams 10")
server_cmd ("mp_maxround 0")
server_cmd ("mp_playerid 1")
server_cmd ("mp_roundtime 1.75")
server_cmd ("mp_startmoney 10000")
server_cmd ("mp_timelimit 0")
server_cmd ("mp_tkpunish 0")
server_cmd ("mp_winlimit 0")
server_cmd ("cl_lw 1")
server_cmd ("cl_lc 1")
server_cmd ("sv_alltalk 0")
server_cmd ("sv_aim 0")
server_cmd ("sv_airaccelerate 10")
server_cmd ("sv_airmove 1")
server_cmd ("sv_allowdownload 0")
server_cmd ("sv_allowupload 0")
server_cmd ("sv_chears 0")
server_cmd ("sv_clienttrace 1")
server_cmd ("sv_gravity 800")
server_cmd ("sv_maxrate 25000")
server_cmd ("sv_spectatormaxspeed 500")
server_cmd ("sv_maxspeed 320")
server_cmd ("sv_maxupdaterate 101")
server_cmd ("sv_minrate 2500")
server_cmd ("sv_minupdaterate 20")
server_cmd ("sv_voiceenable 1")
server_cmd ("sys_ticrate 10000")
server_cmd ("decalfrequency 60")
server_cmd ("mp_autoteambalance 0")
server_cmd ("sv_alltalk 0")
server_cmd ("pausable 1")
}
public restart_13()
{
client_color( 0, print_chat, "^x04?P.W ?????:^x03 ?????????.")
}
public on_knife(id)
{
new Weaponname = read_data(2)
if (Weaponname!=CSW_KNIFE)
{
engclient_cmd(id,"weapon_knife")
}
}
public end_round()
{
remove_task(0)
return PLUGIN_CONTINUE
}
public cfiles()
{
new customdir[64]
get_customdir(customdir, 63)
client_color( 0, print_chat, "^x04?P.W ?????:^x03LOADING MATCH CONFIG.")
client_color( 0, print_chat, "^x04?P.W ?????:^x03MATCH WILL BEGIN IN FEW SECOND.")
server_cmd("exec ^"%s/cs_match/thematch.cfg^"", customdir)
}
public eDeathMsg()
{
new victim = read_data(2);
if(!is_user_connected(victim)) return PLUGIN_CONTINUE;
g_player_deathtime[victim] = get_gametime();
if(get_cvar_num("sv_alltalk")) return PLUGIN_CONTINUE;
if(!get_pcvar_num(p_teamtalk)) return PLUGIN_CONTINUE;
if(g_player_muted[victim] && get_user_flags(victim)&ADMIN_IMMUNITY==0) //?????????
return PLUGIN_CONTINUE;
if(!get_pcvar_num(p_talkhint))
return PLUGIN_CONTINUE;
new talktime = get_pcvar_num(p_talktime);
talktime = talktime>0?talktime:-talktime;
new param[3]
param[0] = victim;
param[1] = talktime;
ShowHint(param);
return PLUGIN_CONTINUE;
}
public ShowHint(param[])
{
if(get_cvar_num("sv_alltalk")) return PLUGIN_CONTINUE;
if(!get_pcvar_num(p_teamtalk)) return PLUGIN_CONTINUE;
new id = param[0];
new talktime = get_pcvar_num(p_talktime);
new timeleft = param[1];
new HintMsg[256];
new talkhint = get_pcvar_num(p_talkhint);
if(talkhint==1)
{
if(is_user_alive(id))
{
format(HintMsg, 255, "?????, ????????????????");
timeleft = 0;
}else if(talktime==0){
format(HintMsg, 255, "???, ???????????????");
}else if(talktime>0){
if(timeleft==0)
format(HintMsg, 255, "???, ??????????????", timeleft);
else
format(HintMsg, 255, "???, ? %d ???????????????", timeleft);
}else{
if(timeleft==0)
format(HintMsg, 255, "??????????????", timeleft);
else
format(HintMsg, 255, "???, %d ????????????", timeleft);
}
set_hudmessage(255, 196, 196, -1.0, 0.73, 0, 0.0, 3.0, 0.0, 0.0, 1)
show_hudmessage(id, HintMsg)
}else if (talkhint==2){
if(is_user_alive(id))
{
format(HintMsg, 255, "^x04??????^x01?????, ?????????????????");
timeleft = 0;
}else if(talktime==0){
format(HintMsg, 255, "^x04??????^x01???, ????????????????");
}else if(talktime>0){
if(timeleft==0)
format(HintMsg, 255, "^x04??????^x01???, ???????????????", timeleft);
else
format(HintMsg, 255, "^x04??????^x01???, ? %d ????????????????", timeleft);
}else{
if(timeleft==0)
format(HintMsg, 255, "^x04??????^x01???????????????", timeleft);
else
format(HintMsg, 255, "^x04??????^x01???, %d ?????????????", timeleft);
}
client_color(id, id, HintMsg);
}
if(timeleft>0)
{
param[1]=timeleft-1;
set_task(1.0, "ShowHint", 0, param, 2);
}
return PLUGIN_CONTINUE;
}
public fm_voice_forward(receiver, sender, listen)
{
if(receiver==sender) return FMRES_IGNORED;
new alltalk = get_cvar_num("sv_alltalk");
if(alltalk) return FMRES_IGNORED;
if(!get_pcvar_num(p_teamtalk)) return FMRES_IGNORED;
if(!is_user_connected(receiver) || !is_user_connected(sender))
return FMRES_IGNORED;
if(g_player_muted[sender] && get_user_flags(sender)&ADMIN_IMMUNITY==0) //?????????
{
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
new CsTeams:rt=cs_get_user_team(receiver);
new CsTeams:st=cs_get_user_team(sender);
if(rt==CS_TEAM_UNASSIGNED || rt==CS_TEAM_SPECTATOR) //????????????
{
engfunc(EngFunc_SetClientListening, receiver, sender, 1);
return FMRES_SUPERCEDE;
}
if(rt==st){ //????????
if(is_user_alive(sender)) //???????,???????
{
engfunc(EngFunc_SetClientListening, receiver, sender, 1);
return FMRES_SUPERCEDE;
}
//???????,?????
if(!is_user_alive(receiver)) //?:????????????????(????????????)
{
engfunc(EngFunc_SetClientListening, receiver, sender, 1);
return FMRES_SUPERCEDE;
}
//?:????????,??????,?????????????
new talktime = get_pcvar_num(p_talktime);
if(talktime == 0)
{
engfunc(EngFunc_SetClientListening, receiver, sender, 1); //?????????
return FMRES_SUPERCEDE;
}
new Float:gametime = get_gametime();
if(talktime>0){ //??????????????????,?????,?????????????? ???
if(gametime-g_player_deathtime[sender]>talktime)//??????-??????>?????,??????????
{
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
}else{ //??(????-??????<=?????),?????????
engfunc(EngFunc_SetClientListening, receiver, sender, 1);
}
}else{ //?????????????????,?????,???????????????
talktime = - talktime; //????
if(gametime-g_player_deathtime[sender]>talktime)//??????-??????>?????,??????????
{
engfunc(EngFunc_SetClientListening, receiver, sender, 1);
}else{ //??(????-??????<=?????),?????????
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
}
}
}else{ //???????(????,??????)
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
}
return FMRES_SUPERCEDE;
}
public client_connect(id)
{
g_player_muted[id] = 0;
g_player_deathtime[id] = get_gametime();
}
public cmdMute(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new name[32];
read_argv(1, name, 31);
new target = cmd_target(id, name, 1);
if(!target) return PLUGIN_HANDLED;
g_player_muted[target] = 1
return PLUGIN_HANDLED;
}
public cmdUnMute(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new name[32];
read_argv(1, name, 31);
new target = cmd_target(id, name, 0);
if(!target) return PLUGIN_HANDLED;
g_player_muted[target] = 0
return PLUGIN_HANDLED;
}
stock client_color(playerid, colorid, msg[])
{
message_begin(playerid?MSG_ONE:MSG_ALL,get_us er_msgid("SayText"),_,playerid)
write_byte(colorid)
write_string(msg)
message_end()
}
public SayTeamHook(id)
{
if(!get_cvar_num("amx_teamchat_enable")) return PLUGIN_CONTINUE;
new Text[126],Name[32],Message[128],nums,players[32];
read_args(Text,125);
remove_quotes(Text);
if(equal(Text,"")) return PLUGIN_HANDLED;
get_user_name(id,Name,31);
get_players(players,nums);
iUserTeam = cs_get_user_team(id);
iUserAlive = is_user_alive(id);
for(new i=0;i<nums;i++)
{
if(cs_get_user_team(players[i]) == cs_get_user_team(id))
{
format(Message,127,"^x01%s(%s)^x03 %s^x01 : %s",is_UserAlive(),i_UserTeam(),Name,Text);
client_color(players[i],id,Message);
}
}
return PLUGIN_HANDLED;
}
public i_UserTeam()
{
if(iUserTeam == CS_TEAM_T)
tUserTeam = "????";
else
if(iUserTeam == CS_TEAM_CT)
tUserTeam = "????";
else
if(iUserTeam == CS_TEAM_SPECTATOR)
tUserTeam = "???";
else
if(iUserTeam == CS_TEAM_UNASSIGNED)
tUserTeam = "???";
return tUserTeam;
}
public is_UserAlive()
{
if(iUserAlive || iUserTeam == CS_TEAM_SPECTATOR || iUserTeam == CS_TEAM_UNASSIGNED)
tUserAlive = "";
else
tUserAlive = "*??*";
return tUserAlive;
}
public show_money (id)
{
new iMoney;
new money_Buffer[100+1];
iMoney = cs_get_user_money(id);
format( money_Buffer, 100, "%d", iMoney );
engclient_cmd( id, "say_team", money_Buffer );
}
public new_round()
{
new maxppl = get_maxplayers()
for(new i = 1; i <= maxppl; ++i)
{
if(is_user_alive(i))
client_cmd(i, "say $ ??")
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/


One 05-18-2011 06:55

Re: One small error
 
post your code in [ code ] tag


Code:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>
new g_player_muted[33]
new Float: g_player_deathtime[33]
new p_teamtalk, p_talktime, p_talkhint
new CsTeams:iUserTeam;
new tUserTeam[16];
new iUserAlive;
new tUserAlive[10];
public plugin_init()
{
    register_plugin("PW-Match","2.0","STAREK")
    console_print(0,"[== P.W CS????????? ==]");
    register_concmd("r3","amx_start_go",ADMIN_LEVEL_A,"match to start")
    register_clcmd("say /r3","amx_start_go", ADMIN_LEVEL_A, "amx_start_go")
    register_concmd("dao","amx_knifestart_go",ADMIN_LEVEL_A,"knife to start")
    register_clcmd("say /dao","amx_knifestart_go", ADMIN_LEVEL_A, "amx_knifestart_go")
    register_concmd("r4","amx_r4start_go",ADMIN_LEVEL_A,"r4 to start")
    register_clcmd("say /r4","amx_r4start_go", ADMIN_LEVEL_A, "amx_r4start_go")
    register_concmd("js","amx_jsstart_go",ADMIN_LEVEL_A,"js to start")
    register_clcmd("say /js","amx_jsstart_go", ADMIN_LEVEL_A, "amx_jsstart_go")
    register_event("SendAudio", "end_round", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw")
    register_clcmd("say $","show_money")
    register_event("ResetHUD", "new_round", "be")
    register_cvar("amx_teamchat_enable", "1");
    if(!get_cvar_num("amx_teamchat_enable")) return;
    register_clcmd("say_team","SayTeamHook",ADMIN_ALL,"- team Sign Chat");
    register_forward(FM_Voice_SetClientListening, "fm_voice_forward")
    register_clcmd("amx_mute", "cmdMute", ADMIN_KICK, "<name or #userid> - Mute player's Microphone");
    register_clcmd("amx_unmute", "cmdUnMute", ADMIN_KICK, "<name or #userid> - UnMute player's Microphone");
    register_forward(FM_GetGameDescription,"GameD esc");
    p_teamtalk = register_cvar("amx_teamtalk", "1");
    p_talktime = register_cvar("amx_talktime", "0");
    p_talkhint = register_cvar("amx_talkhint", "1");
    register_event("DeathMsg", "eDeathMsg", "a");
}
public amx_start_go(id,level)
{
    if (!access(id,level))
    {
        new playername[32], msg[512]
        get_user_name(id, playername, 31)
        format(msg, 511, "^x03* %s ^x04??????????!", playername)
        client_color(id, id, msg)
        console_print(id,"* ??????????!")
    }
    if (access(id,level))
    {
        set_task(0.0,"cfiles")
        set_task(1.0,"restart_01")
        set_task(2.0,"restart_02")
        set_task(3.0,"restart_03")
        set_task(5.0,"restart_04")
        set_task(8.0,"restart_05")
        set_task(12.0,"restart_06")
        console_print(id,"* ????,????!")
    }
}
public amx_knifestart_go(id,level)
{
    if (!access(id,level))
    {
        new playername[32], msg[512]
        get_user_name(id, playername, 31)
        format(msg, 511, "^x03* %s ^x04??????????!", playername)
        client_color(id, id, msg)
        console_print(id,"* ??????????!")
    }
    if (access(id,level))
    {
        set_task(0.0,"cfiles")
        set_task(1.0,"restart_01")
        set_task(2.0,"restart_02")
        set_task(3.0,"restart_03")
        set_task(5.0,"restart_04")
        set_task(8.0,"restart_05")
        set_task(12.0,"restart_07")
        console_print(id,"* ????,????!")
    }
}
public amx_r4start_go(id,level)
{
    if (!access(id,level))
    {
        new playername[32], msg[512]
        get_user_name(id, playername, 31)
        format(msg, 511, "^x03* %s ^x04??????????!", playername)
        client_color(id, id, msg)
        console_print(id,"* ??????????!")
    }
    if (access(id,level))
    {
        set_task(0.0,"cfiles")
        set_task(1.0,"restart_09")
        set_task(2.0,"restart_10")
        set_task(3.0,"restart_08")
        console_print(id,"* ????,??????!")
    }
}
public amx_jsstart_go(id,level)
{
    if (!access(id,level))
    {
        new playername[32], msg[512]
        get_user_name(id, playername, 31)
        format(msg, 511, "^x03* %s ^x04??????????!", playername)
        client_color(id, id, msg)
        console_print(id,"* ??????????!")
    }
    if (access(id,level))
    {
        set_task(0.0,"cfiles")
        set_task(1.0,"restart_12")
        set_task(2.0,"restart_13")
        set_task(3.0,"restart_03")
        set_task(5.0,"restart_04")
        set_task(8.0,"restart_05")
        set_task(12.0,"restart_11")
        console_print(id,"* ????,?????!")
    }
}
public restart_01()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03 CPL?????????...")
    server_cmd ("mp_autokick 0")
    server_cmd ("mp_autoteambalance 0")
    server_cmd ("mp_buytime 0.25")
    server_cmd ("mp_c4timer 35")
    server_cmd ("mp_forcecamera 2")
    server_cmd ("mp_forcechasecam 2")
    server_cmd ("mp_fadetoblack 0")
    server_cmd ("mp_fraglimit 0")
    server_cmd ("mp_freezetime 8")
    server_cmd ("mp_friendlyfire 1")
    server_cmd ("mp_flashlight 1")
    server_cmd ("mp_hostagepenalty 0")
    server_cmd ("mp_kickpercent 0")
    server_cmd ("mp_limitteams 10")
    server_cmd ("mp_maxround 0")
    server_cmd ("mp_playerid 1")
    server_cmd ("mp_roundtime 1.75")
    server_cmd ("mp_startmoney 800")
    server_cmd ("mp_timelimit 0")
    server_cmd ("mp_tkpunish 0")
    server_cmd ("mp_winlimit 0")
    server_cmd ("cl_lw 1")
    server_cmd ("cl_lc 1")
    server_cmd ("sv_alltalk 0")
    server_cmd ("sv_aim 0")
    server_cmd ("sv_airaccelerate 10")
    server_cmd ("sv_airmove 1")
    server_cmd ("sv_allowdownload 0")
    server_cmd ("sv_allowupload 0")
    server_cmd ("sv_chears 0")
    server_cmd ("sv_clienttrace 1")
    server_cmd ("sv_gravity 800")
    server_cmd ("sv_maxrate 25000")
    server_cmd ("sv_spectatormaxspeed 500")
    server_cmd ("sv_maxspeed 320")
    server_cmd ("sv_maxupdaterate 101")
    server_cmd ("sv_minrate 2500")
    server_cmd ("sv_minupdaterate 20")
    server_cmd ("sv_voiceenable 1")
    server_cmd ("sys_ticrate 10000")
    server_cmd ("decalfrequency 60")
    server_cmd ("mp_autoteambalance 0")
    server_cmd ("sv_alltalk 0")
    server_cmd ("pausable 1")
}
public restart_02()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03 CPL????????.")
}
public restart_03()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????1??,???????.")
    server_cmd ("sv_restartround 1")
}
public restart_04()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????2??,???????.")
    server_cmd ("sv_restartround 1")
}
public restart_05()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????3??,???????.")
    server_cmd ("sv_restartround 3")
}
public restart_06()
{
    set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
    show_hudmessage(0,"--[ ????,?????! ]--^n--[ ????: wWw.Pw-uNion.Com ]--^n--[ ????,?????! ]--")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????? GL & HF")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????? GL & HF")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????? GL & HF")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03?????,????????.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
    remove_task(0)
}
public restart_07(id)
{
    set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
    show_hudmessage(0,"--[ ????,?????! ]--^n--[ ????: wWw.Pw-uNion.Com ]--^n--[ ????,?????! ]--")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03??????????.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03???????,?????????.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
    client_print( id,print_center,"* ??????,??????!")
    set_task(0.01, "on_knife",id,_,_,"b")
}
public restart_08()
{
    set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
    show_hudmessage(0,"--[ ??????? ]--")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03??????????.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03???????,???????.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
    remove_task(0)
}
public restart_09()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03 ?????????...")
    server_cmd ("mp_freezetime 1")
    server_cmd ("mp_startmoney 16000")
    server_cmd ("mp_friendlyfire 0")
    server_cmd ("mp_autokick 0")
    server_cmd ("mp_timelimit 0")
    server_cmd ("mp_buytime 99.9")
    server_cmd ("sv_alltalk 1")
    server_cmd ("sv_restartround 1")
}
public restart_10()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03 ????????.")
}
public restart_11()
{
    set_hudmessage(0, 200, 0, -1.0, 0.30, 0, 2.0, 6.0, 0.8, 0.8, -1)
    show_hudmessage(0,"--[ ?????,?????! ]--^n--[ ????: wWw.Pw-uNion.Com ]--^n--[ ?????,?????! ]--")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03??????? GL & HF")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03??????? GL & HF")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03??????? GL & HF")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03??????,????????.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03????????:wWw.Pw-uNion.Com")
    remove_task(0)
}
public restart_12()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03 ??????????...")
    server_cmd ("mp_autokick 0")
    server_cmd ("mp_autoteambalance 0")
    server_cmd ("mp_buytime 0.25")
    server_cmd ("mp_c4timer 35")
    server_cmd ("mp_forcecamera 2")
    server_cmd ("mp_forcechasecam 2")
    server_cmd ("mp_fadetoblack 0")
    server_cmd ("mp_fraglimit 0")
    server_cmd ("mp_freezetime 8")
    server_cmd ("mp_friendlyfire 1")
    server_cmd ("mp_flashlight 1")
    server_cmd ("mp_hostagepenalty 0")
    server_cmd ("mp_kickpercent 0")
    server_cmd ("mp_limitteams 10")
    server_cmd ("mp_maxround 0")
    server_cmd ("mp_playerid 1")
    server_cmd ("mp_roundtime 1.75")
    server_cmd ("mp_startmoney 10000")
    server_cmd ("mp_timelimit 0")
    server_cmd ("mp_tkpunish 0")
    server_cmd ("mp_winlimit 0")
    server_cmd ("cl_lw 1")
    server_cmd ("cl_lc 1")
    server_cmd ("sv_alltalk 0")
    server_cmd ("sv_aim 0")
    server_cmd ("sv_airaccelerate 10")
    server_cmd ("sv_airmove 1")
    server_cmd ("sv_allowdownload 0")
    server_cmd ("sv_allowupload 0")
    server_cmd ("sv_chears 0")
    server_cmd ("sv_clienttrace 1")
    server_cmd ("sv_gravity 800")
    server_cmd ("sv_maxrate 25000")
    server_cmd ("sv_spectatormaxspeed 500")
    server_cmd ("sv_maxspeed 320")
    server_cmd ("sv_maxupdaterate 101")
    server_cmd ("sv_minrate 2500")
    server_cmd ("sv_minupdaterate 20")
    server_cmd ("sv_voiceenable 1")
    server_cmd ("sys_ticrate 10000")
    server_cmd ("decalfrequency 60")
    server_cmd ("mp_autoteambalance 0")
    server_cmd ("sv_alltalk 0")
    server_cmd ("pausable 1")
}
public restart_13()
{
    client_color( 0, print_chat, "^x04?P.W ?????:^x03 ?????????.")
}
public on_knife(id)
{
    new Weaponname = read_data(2)
    if (Weaponname!=CSW_KNIFE)
    {
        engclient_cmd(id,"weapon_knife")
    }
}
public end_round()
{
    remove_task(0)
    return PLUGIN_CONTINUE
}
public cfiles()
{
    new customdir[64]
    get_customdir(customdir, 63)
    client_color( 0, print_chat, "^x04?P.W ?????:^x03LOADING MATCH CONFIG.")
    client_color( 0, print_chat, "^x04?P.W ?????:^x03MATCH WILL BEGIN IN FEW SECOND.")
    server_cmd("exec ^"%s/cs_match/thematch.cfg^"", customdir)
}
public eDeathMsg()
{
    new victim = read_data(2);
    if(!is_user_connected(victim)) return PLUGIN_CONTINUE;
    g_player_deathtime[victim] = get_gametime();
    if(get_cvar_num("sv_alltalk")) return PLUGIN_CONTINUE;
    if(!get_pcvar_num(p_teamtalk)) return PLUGIN_CONTINUE;
    if(g_player_muted[victim] && get_user_flags(victim)&ADMIN_IMMUNITY==0) //?????????
        return PLUGIN_CONTINUE;
    if(!get_pcvar_num(p_talkhint))
        return PLUGIN_CONTINUE;
    new talktime = get_pcvar_num(p_talktime);
    talktime = talktime>0?talktime:-talktime;
    new param[3]
    param[0] = victim;
    param[1] = talktime;
    ShowHint(param);
    return PLUGIN_CONTINUE;
}
public ShowHint(param[])
{
    if(get_cvar_num("sv_alltalk")) return PLUGIN_CONTINUE;
    if(!get_pcvar_num(p_teamtalk)) return PLUGIN_CONTINUE;
    new id = param[0];
    new talktime = get_pcvar_num(p_talktime);
    new timeleft = param[1];
    new HintMsg[256];
    new talkhint = get_pcvar_num(p_talkhint);
    if(talkhint==1)
    {
        if(is_user_alive(id))
        {
            format(HintMsg, 255, "?????, ????????????????");
            timeleft = 0;
            }else if(talktime==0){
            format(HintMsg, 255, "???, ???????????????");
            }else if(talktime>0){
            if(timeleft==0)
                format(HintMsg, 255, "???, ??????????????", timeleft);
            else
                format(HintMsg, 255, "???, ? %d ???????????????", timeleft);
            }else{
            if(timeleft==0)
                format(HintMsg, 255, "??????????????", timeleft);
            else
                format(HintMsg, 255, "???, %d ????????????", timeleft);
        }
        set_hudmessage(255, 196, 196, -1.0, 0.73, 0, 0.0, 3.0, 0.0, 0.0, 1)
        show_hudmessage(id, HintMsg)
        }else if (talkhint==2){
        if(is_user_alive(id))
        {
            format(HintMsg, 255, "^x04??????^x01?????, ?????????????????");
            timeleft = 0;
            }else if(talktime==0){
            format(HintMsg, 255, "^x04??????^x01???, ????????????????");
            }else if(talktime>0){
            if(timeleft==0)
                format(HintMsg, 255, "^x04??????^x01???, ???????????????", timeleft);
            else
                format(HintMsg, 255, "^x04??????^x01???, ? %d ????????????????", timeleft);
            }else{
            if(timeleft==0)
                format(HintMsg, 255, "^x04??????^x01???????????????", timeleft);
            else
                format(HintMsg, 255, "^x04??????^x01???, %d ?????????????", timeleft);
        }
        client_color(id, id, HintMsg);
    }
    if(timeleft>0)
    {
        param[1]=timeleft-1;
        set_task(1.0, "ShowHint", 0, param, 2);
    }
    return PLUGIN_CONTINUE;
}
public fm_voice_forward(receiver, sender, listen)
{
    if(receiver==sender) return FMRES_IGNORED;
    new alltalk = get_cvar_num("sv_alltalk");
    if(alltalk) return FMRES_IGNORED;
    if(!get_pcvar_num(p_teamtalk)) return FMRES_IGNORED;
    if(!is_user_connected(receiver) || !is_user_connected(sender))
        return FMRES_IGNORED;
    if(g_player_muted[sender] && get_user_flags(sender)&ADMIN_IMMUNITY==0) //?????????
    {
        engfunc(EngFunc_SetClientListening, receiver, sender, 0);
        return FMRES_SUPERCEDE;
    }
    new CsTeams:rt=cs_get_user_team(receiver);
    new CsTeams:st=cs_get_user_team(sender);
    if(rt==CS_TEAM_UNASSIGNED || rt==CS_TEAM_SPECTATOR) //????????????
    {
        engfunc(EngFunc_SetClientListening, receiver, sender, 1);
        return FMRES_SUPERCEDE;
    }
    if(rt==st){ //????????
        if(is_user_alive(sender)) //???????,???????
        {
            engfunc(EngFunc_SetClientListening, receiver, sender, 1);
            return FMRES_SUPERCEDE;
        }
        //???????,?????
        if(!is_user_alive(receiver)) //????????????????(????????????)
        {
            engfunc(EngFunc_SetClientListening, receiver, sender, 1);
            return FMRES_SUPERCEDE;
        }
        //????????,??????,?????????????
        new talktime = get_pcvar_num(p_talktime);
        if(talktime == 0)
        {
            engfunc(EngFunc_SetClientListening, receiver, sender, 1); //?????????
            return FMRES_SUPERCEDE;
        }
        new Float:gametime = get_gametime();
        if(talktime>0){ //??????????????????,?????,?????????????? ???
            if(gametime-g_player_deathtime[sender]>talktime)//??????-??????>?????,??????????
        {
            engfunc(EngFunc_SetClientListening, receiver, sender, 0);
            }else{ //??(????-??????<=?????),?????????
            engfunc(EngFunc_SetClientListening, receiver, sender, 1);
        }
        }else{ //?????????????????,?????,???????????????
        talktime = - talktime; //????
        if(gametime-g_player_deathtime[sender]>talktime)//??????-??????>?????,??????????
    {
        engfunc(EngFunc_SetClientListening, receiver, sender, 1);
        }else{ //??(????-??????<=?????),?????????
        engfunc(EngFunc_SetClientListening, receiver, sender, 0);
    }
    }
    }else{ //???????(????,??????)
    engfunc(EngFunc_SetClientListening, receiver, sender, 0);
    }
    return FMRES_SUPERCEDE;
}
public client_connect(id)
{
g_player_muted[id] = 0;
g_player_deathtime[id] = get_gametime();
}
public cmdMute(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED;
new name[32];
read_argv(1, name, 31);
new target = cmd_target(id, name, 1);
if(!target) return PLUGIN_HANDLED;
g_player_muted[target] = 1
return PLUGIN_HANDLED;
}
public cmdUnMute(id, level, cid)
{
    if(!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;
    new name[32];
    read_argv(1, name, 31);
    new target = cmd_target(id, name, 0);
    if(!target) return PLUGIN_HANDLED;
    g_player_muted[target] = 0
    return PLUGIN_HANDLED;
}
stock client_color(playerid, colorid, msg[])
{
    message_begin(playerid?MSG_ONE:MSG_ALL,get_user_msgid("SayText"),_,playerid)
    write_byte(colorid)
    write_string(msg)
    message_end()
}
public SayTeamHook(id)
{
    if(!get_cvar_num("amx_teamchat_enable")) return PLUGIN_CONTINUE;
    new Text[126],Name[32],Message[128],nums,players[32];
    read_args(Text,125);
    remove_quotes(Text);
    if(equal(Text,"")) return PLUGIN_HANDLED;
    get_user_name(id,Name,31);
    get_players(players,nums);
    iUserTeam = cs_get_user_team(id);
    iUserAlive = is_user_alive(id);
    for(new i=0;i<nums;i++)
    {
        if(cs_get_user_team(players[i]) == cs_get_user_team(id))
        {
            format(Message,127,"^x01%s(%s)^x03 %s^x01 : %s",is_UserAlive(),i_UserTeam(),Name,Text);
            client_color(players[i],id,Message);
        }
    }
    return PLUGIN_HANDLED;
}
public i_UserTeam()
{
    if(iUserTeam == CS_TEAM_T)
        tUserTeam = "????";
    else
        if(iUserTeam == CS_TEAM_CT)
            tUserTeam = "????";
        else
            if(iUserTeam == CS_TEAM_SPECTATOR)
                tUserTeam = "???";
            else
                if(iUserTeam == CS_TEAM_UNASSIGNED)
                    tUserTeam = "???";
    return tUserTeam;
}
public is_UserAlive()
{
    if(iUserAlive || iUserTeam == CS_TEAM_SPECTATOR || iUserTeam == CS_TEAM_UNASSIGNED)
        tUserAlive = "";
    else
        tUserAlive = "*??*";
    return tUserAlive;
}
public show_money (id)
{
    new iMoney;
    new money_Buffer[100+1];
    iMoney = cs_get_user_money(id);
    format( money_Buffer, 100, "%d", iMoney );
    engclient_cmd( id, "say_team", money_Buffer );
}
public new_round()
{
    new maxppl = get_maxplayers()
    for(new i = 1; i <= maxppl; ++i)
    {
        if(is_user_alive(i))
            client_cmd(i, "say $ ??")
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

compiles perfect
Code:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:          1776 bytes
Code size:            22392 bytes
Data size:            18464 bytes
Stack/heap size:      16384 bytes; estimated max. usage=781 cells (3124 bytes)
Total requirements:  59016 bytes
Done.


b2kdeli 05-18-2011 07:02

Re: One small error
 
1 Attachment(s)
now this error occurred: Q What happens if I did the bi way yet?

jc980 05-18-2011 07:15

Re: One small error
 
upgrade your amxmodx compiler. make it 1.8.1 i think you used old version of amxx

b2kdeli 05-18-2011 09:35

Re: One small error
 
The codes have not run my mistake You know you tested this code?

One 05-18-2011 10:23

Re: One small error
 
1 Attachment(s)
for first ( again ) please edit your post and post the code in [ code ] or [ php ] TAGS!!!!!!!!!!!!!!!!!!


you can try the online compiler.

b2kdeli 05-18-2011 10:38

Re: One small error
 
You know you tested this one


All times are GMT -4. The time now is 04:24.

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