שם המוד : Gatherbot like אני חושב
תיאור המוד : כל הפקודות האלו של
!kick
!ban
!rates
!mr15
וכו`
שם המוד : Gatherbot like אני חושב
תיאור המוד : כל הפקודות האלו של
!kick
!ban
!rates
!mr15
וכו`
|
|
תגיד לי אם אתה אוהב את זה, זה כמו PCW/FCM
סוג של AutoMix
פקודות שחקן:קוד:Admin Commands: .rr - Restart round .restart - Restart server .live - Execute live.cfg .maps - Show a menu to choose the most 5 used maps in PCW .ff - Show a menu to set friendlyfire ON/OFF .kickt - Kick T team with reason .kickct - Kick CT team with reason .pass "whatever you want" - Enable server password without "" .nopass - Disable server password .config - Configure server CVAR's
קוד:Client Command: .score - Show score
config.cfg (974 Bytes, 464 views) live.cfg (1.6 KB, 507 views) Get Plugin or Get Source (PCWmanager.sma - 851 views - 5.3 KB) PCWmanager 1.2.zip
נערך לאחרונה על ידי xPresenT; 07-12-2013 בשעה 17:02. סיבה: עריכה
בברכה, אריאל.
![]()
כך נראה לי זה יעזור #include <amxmodx>
#include <cstrike>
new const PLUGIN[] = "Bandit"
new const VERSION[] = "0.2"
new const AUTHOR[] = "Bandit"
new plugin_on, turn_amx, run_live, g_SayText, iName[32], tWins, ctWins, t_Wins, ct_Wins;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_cvar("pcw_manager_version", VERSION, FCVAR_SERVER);
set_cvar_string("pcw_manager_version", VERSION);
plugin_on = register_cvar("pcw_manager", "1");
turn_amx = register_cvar("turn_amx", "0");
run_live = register_cvar("run_live", "0");
register_clcmd("say", "cmdHandleSay");
register_clcmd("say_team", "cmdHandleSay");
register_event("SendAudio", "tRoundWin", "a", "2&%!MRAD_terwin");
register_event("SendAudio", "ctRoundWin", "a", "2&%!MRAD_ctwin");
register_event("HLTV", "Event_HLTV_NewRound", "a", "1=0", "2=0");
register_logevent( "EventRoundEnd", 2, "1=Round_End" );
g_SayText = get_user_msgid("SayText");
}
public cmdTurnAmx()
{
if(get_pcvar_num(turn_amx) == 0)
return PLUGIN_HANDLED;
server_cmd("amx_off")
return PLUGIN_HANDLED;
}
public tRoundWin() tWins++
public ctRoundWin() ctWins++
public Event_HLTV_NewRound()
{
if(get_pcvar_num(run_live) == 0)
return PLUGIN_HANDLED;
new rp = tWins + ctWins
if(rp == 15)
return PLUGIN_HANDLED;
ColorChat(0, "Round's: ^x04%d^x01 Score's - CT's:^x03 %d^x01 || T's:^x03 %d^x01 -", rp, ctWins, tWins )
return PLUGIN_HANDLED
}
public cmdRunLive()
{
server_cmd("run_live 1")
tWins = 0
ctWins = 0
}
public EventRoundEnd()
{
if(get_pcvar_num(run_live) == 0)
return PLUGIN_HANDLED;
new rp = tWins + ctWins
new winner[] = "null"
if( rp < 14)
return PLUGIN_HANDLED;
if(ctWins > tWins)
{
winner = "CT's"
} else {
winner = "T's"
}
if(ctWins == 16)
{
ColorChat(0, "The %s Have Won The GAME! Final Score's - CT's:^x03 #%d^x01 || T's:^x03 #%d^x01 -", winner, ctWins, tWins)
tWins = 0
ctWins = 0
server_cmd("run_live 0")
return PLUGIN_HANDLED;
}
else if(tWins == 16)
{
ColorChat(0, "The %s Have Won The GAME! Final Score's - CT's:^x03 #%d^x01 || T's:^x03 #%d^x01 -", winner, ctWins, tWins)
tWins = 0
ctWins = 0
server_cmd("run_live 0")
return PLUGIN_HANDLED;
}
switch(rp)
{
case 14: set_task(5.0, "cmdLR")
case 15: {
set_task(5.0, "cmdHalfTime") && set_task(10.0, "cmdRestart") && set_task(13.0, "cmdHalfTimeMsg") && ColorChat(0, "The %s Have Won The First Half! Score's - CT's:^x03 #%d^x01 || T's:^x03 #%d^x01 -", winner, ctWins, tWins)
t_Wins = tWins
ct_Wins = ctWins
tWins = ct_Wins
ctWins = t_Wins
new pNum, Players[32], index
get_players(Players, pNum)
for(new i; i < pNum; i++)
{
index = Players[i]
if(cs_get_user_team(index) == CS_TEAM_T )
{
cs_set_user_team(index, CS_TEAM_CT)
} else {
cs_set_user_team(index, CS_TEAM_T)
}
}
}
case 30: ColorChat(0, "Final Round ! Who Win This Round Win The GAME!")
}
return PLUGIN_CONTINUE;
}
public cmdHandleSay(id) {
new szMessage[32]
read_args(szMessage, charsmax(szMessage));
remove_quotes(szMessage)
get_user_name(id, iName, 31)
if(szMessage[0] == '/')
{
if (equali(szMessage, "/on") == 1)
{
if(!(get_user_flags(id) & ADMIN_CVAR))
return PLUGIN_CONTINUE;
if(get_pcvar_num(plugin_on) == 0) {
server_cmd("pcw_manager 1")
ColorChat(0, "^x03%s^x01 has enable %s.", iName, PLUGIN);
return PLUGIN_HANDLED;
}
ColorChat(id, "Is already enable.");
return PLUGIN_HANDLED;
}
else if (equali(szMessage, "/off") == 1)
{
if(!(get_user_flags(id) & ADMIN_CVAR))
return PLUGIN_CONTINUE;
if(get_pcvar_num(plugin_on) == 0) {
ColorChat(id, "Is already disabale.");
return PLUGIN_HANDLED;
}
server_cmd("pcw_manager 0")
ColorChat(0, "^x03%s^x01 has disabale %s.", iName, PLUGIN);
return PLUGIN_HANDLED;
}
else if(get_pcvar_num(plugin_on) == 0) {
ColorChat(id, "Has been disabale.");
return PLUGIN_HANDLED;
}
else if (equali(szMessage, "/help") == 1 || equali(szMessage, "/cmds") == 1 || equali(szMessage, "/commands") == 1)
{
ColorChat(id, "Commands help is send to your console.")
new motd[3500]
add(motd, 3499, "<html><head><title>Pcw-Manager</title>^n<style type=^"text/css^">^npre { font-family:Verdana,Tahoma; color:#FFB000; }^nbody { background:#000000; margin-left:8px; margin-top:0px; }^n</style></head>^n<body scroll=^"none^">^n<pre>^n^n")
add(motd, 3499, "<b><center>^nPcw-Manager [Version: 0.2]^n(Help Motd)^nby CreePs</center></b>^n<hr>^n")
add(motd, 3499, "^n^nCommands Help:^n^n/on - Plugin On || /off - Plugin Off || /help,/cmds,/commands - Help Motd || /credits - Shows Mod Credits || /score - if Live Run Show Teams Scores")
add(motd, 3499, "^n/live - Start Live Game || /knife - Start Knife Game || /mr15 - Run Mr15 Commands || /mr3 - Run Mr3 Commands || /prac - Run Prac Commands^n/rates - Run Rates Commands || /rr - Restart Round || By Universty^n<hr>")
show_motd(id, motd)
}
else if (equali(szMessage, "/credits") == 1)
{
ColorChat(id, "^x04%s^x01 - Creator of The %s.", AUTHOR, PLUGIN)
}
else if (equali(szMessage, "/score") == 1)
{
if(get_pcvar_num(run_live) == 0)
return PLUGIN_HANDLED;
ColorChat(id, "Score's - CT's:^x03 %d^x01 || T's:^x03 %d^x01 -", ctWins, tWins)
}
if(get_user_flags(id) & ADMIN_CVAR)
{
if (equali(szMessage, "/live") == 1 )
{
new ct, t;
TeamCount( ct, t );
if( ( ct == 4 && t == 4 ) || (ct == 5 && t == 5 ) )
{
set_task(16.0 , "cmdRunLive") && set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 2.0) && show_hudmessage(0, "Live Start in - '3'")
set_task(1.5, "cmdRestart") && set_task(3.8, "cmdLiveCountDown3") && set_task(4.8, "cmdRestart") && set_task(6.8, "cmdLiveCountDown2") && set_task(8.3, "cmdRestart") && set_task(10.3, "cmdLiveCountDown1") && set_task(16.0, "cmdTurnAmx")
}
}
else if (equali(szMessage, "/knife") == 1)
{
set_task(0.1, "cmdRestart") && set_task(2.5, "cmdKnifeMsg")
}
else if (equali(szMessage, "/mr15") == 1)
{
set_task(0.1, "cmdRestart") && ColorChat(0, "Mr15 Commands is running now.")
server_cmd("mp_roundtime 1.75") && server_cmd("mp_tkpunish 0") && server_cmd("mp_autokick 0") && server_cmd("mp_forcecamera 2") && server_cmd("mp_forcechasecam 2") && server_cmd("mp_c4timer 35") && server_cmd("mp_freezetime 5")
server_cmd("mp_autoteambalance 0") && server_cmd("mp_limitteams 0") && server_cmd("mp_timelimit 0") && server_cmd("mp_startmoney 800") && server_cmd("mp_friendlyfire 1") && server_cmd("mp_buytime 0.15") && server_cmd("sv_alltalk 0")
}
else if (equali(szMessage, "/mr3") == 1)
{
set_task(0.1, "cmdRestart") && ColorChat(id, "Mr3 Commands is running now.")
server_cmd("mp_roundtime 1.75") && server_cmd("mp_tkpunish 0") && server_cmd("mp_autokick 0") && server_cmd("mp_forcecamera 2") && server_cmd("mp_forcechasecam 2") && server_cmd("mp_c4timer 35") && server_cmd("mp_autoteambalance 0")
server_cmd("mp_limitteams 0") && server_cmd("mp_timelimit 0") && server_cmd("mp_startmoney 4000") && server_cmd("mp_friendlyfire 1") && server_cmd("mp_freezetime 5") && server_cmd("mp_buytime 0.15") && server_cmd("sv_alltalk 0")
}
else if (equali(szMessage, "/prac") == 1)
{
set_task(0.1, "cmdRestart") && ColorChat(id, "Parc Commands is running now.")
server_cmd("mp_buytime 1.25") && server_cmd("mp_roundtime 2") && server_cmd("mp_friendlyfire 0") && server_cmd("mp_c4timer 30") && server_cmd("sv_forcecamera 0") && server_cmd("mp_freezetime 2") && server_cmd("mp_forcechasecam 0")
server_cmd("mp_limitteams 1") && server_cmd("mp_autoteambalance 1") && server_cmd("mp_autokick 0") && server_cmd("mp_tkpunish 0") && server_cmd("mp_startmoney 16000") && server_cmd("sv_alltalk 1")
}
else if (equali(szMessage, "/rates") == 1)
{
ColorChat(id, "Rates Commands is running now.")
server_cmd("sv_maxrate 2500") && server_cmd("sv_cmdrate 101") && server_cmd("sv_maxupdaterate 101") && server_cmd("sv_minrate 2500") && server_cmd("sv_allowdownload 1") && server_cmd("sv_minupdaterate 20") && server_cmd("sys_ticrate 10000")
server_cmd("sv_Region 6") && server_cmd("sv_maxspeed 320") && server_cmd("sv_stats 0") && server_cmd("restart")
}
else if (equali(szMessage, "/rr") == 1)
{
set_task(0.1, "cmdRestart") && ColorChat(id, "^x04%s^x01 Has Restarted The Round.", iName)
}
}
}
return PLUGIN_CONTINUE;
}
public cmdLiveCountDown3() set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 2.0) && show_hudmessage(0, "Live Start in - '2'")
public cmdLiveCountDown2() set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 2.0) && show_hudmessage(0, "Live Start in - '1'")
public cmdLiveCountDown1() set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 5.0) && show_hudmessage(0, "- Play Live - Have Fun -")
public cmdLR() ColorChat(0, "Last Round For Half Time Score's - CT's:^x03 #%d^x01 || T's:^x03 #%d^x01 -", ctWins, tWins)
public cmdHalfTime() set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 5.0) && show_hudmessage(0, "- Half Time Will Start Shortly -")
public cmdHalfTimeMsg() ColorChat(0, "Half Time Starts Play Live Score's - CT's:^x03 #%d^x01 || T's:^x03 #%d^x01 -", ctWins, tWins )
public cmdKnifeMsg() set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 5.0) && show_hudmessage(0, "- Play Knife - Have Fun -")
public cmdRestart() server_cmd("sv_restart 1")
/* Stocks */
stock ColorChat(const id, const string[], {Float, Sql, Resul,_}:...) {
new msg[191], players[32], count = 1
static len
len = formatex(msg, charsmax(msg), "^x01[^x04 Bandit^x01 ] ")
vformat(msg[len], charsmax(msg) - len, string, 3)
if(id)
players[0] = id
else
get_players(players,count,"ch")
for (new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, g_SayText,_, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
public TeamCount(&ct, &t)
{
for( new i, j = get_maxplayers(); i <= j; i++ )
{
if( !is_user_connected( i ) || !is_user_alive( i ) )
continue;
if( cs_get_user_team( i ) == CS_TEAM_T )
{
t++;
}
else if( cs_get_user_team( i ) == CS_TEAM_CT )
{
ct++;
}
}
}
תודה רבה! אם רוצים משהו לילדים אז יש מערכת לפיתוח משחקים לילדים בשם StartPlay ממש מומלץ לפיתוח משחקים לילדים.