Raised This Month: $ Target: $400
 0% 

One small error


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
b2kdeli
Junior Member
Join Date: May 2011
Old 05-18-2011 , 06:33   One small error
Reply With Quote #1

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?
Attached Thumbnails
Click image for larger version

Name:	das.JPG
Views:	124
Size:	59.4 KB
ID:	86322  
b2kdeli is offline
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 05-18-2011 , 06:36   Re: One small error
Reply With Quote #2

CODE?
for first you have to define ADMIN_LEV
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
schmurgel1983
Veteran Member
Join Date: Aug 2006
Location: Germany
Old 05-18-2011 , 06:36   Re: One small error
Reply With Quote #3

undefined symbol "ADMIN_LEV"
this mean u are using ADMIN_LEV but u don't define this (dosen't exists)
__________________

Working on:
nothing
schmurgel1983 is offline
b2kdeli
Junior Member
Join Date: May 2011
Old 05-18-2011 , 06:43   Re: One small error
Reply With Quote #4

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 }
*/

Last edited by Exolent[jNr]; 05-18-2011 at 13:23. Reason: Added [code] tags
b2kdeli is offline
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 05-18-2011 , 06:55   Re: One small error
Reply With Quote #5

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.
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
b2kdeli
Junior Member
Join Date: May 2011
Old 05-18-2011 , 07:02   Re: One small error
Reply With Quote #6

now this error occurred: Q What happens if I did the bi way yet?
Attached Thumbnails
Click image for larger version

Name:	das.jpg
Views:	98
Size:	86.0 KB
ID:	86323  
b2kdeli is offline
jc980
Veteran Member
Join Date: Jan 2010
Location: God is with us...
Old 05-18-2011 , 07:15   Re: One small error
Reply With Quote #7

upgrade your amxmodx compiler. make it 1.8.1 i think you used old version of amxx
__________________
jc980 is offline
b2kdeli
Junior Member
Join Date: May 2011
Old 05-18-2011 , 09:35   Re: One small error
Reply With Quote #8

The codes have not run my mistake You know you tested this code?
b2kdeli is offline
One
Veteran Member
Join Date: Oct 2008
Location: Hardstyle-eSports.de
Old 05-18-2011 , 10:23   Re: One small error
Reply With Quote #9

for first ( again ) please edit your post and post the code in [ code ] or [ php ] TAGS!!!!!!!!!!!!!!!!!!


you can try the online compiler.
Attached Files
File Type: sma Get Plugin or Get Source (noob.sma - 396 views - 19.1 KB)
__________________
One is offline
Send a message via ICQ to One Send a message via AIM to One Send a message via MSN to One Send a message via Yahoo to One Send a message via Skype™ to One
b2kdeli
Junior Member
Join Date: May 2011
Old 05-18-2011 , 10:38   Re: One small error
Reply With Quote #10

You know you tested this one
b2kdeli is offline
Reply


Thread Tools
Display Modes

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 04:24.


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