Sveiki,
Gal galėtumėt sukurti pluginą arba jeigu jau toks yra numesti url į jį.
Man reikia plugino kad žaidėjas su flag H parašęs chate /spect būtu perkeltas į spectators, o parašęs /back grįžtu atgal į tą komandą kurioje buvo. Būtu gerai jeigu įmanoma, kad perkeltu žaidėja nenužudant.
Team change
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: Team change
Code: Select all
/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun> #define PLUGIN "Spec Switch"#define VERSION "0.1.3"#define AUTHOR "many" new CsTeams:zTeam[33]new zDeath[33]new bool:type_spec[33] = falsenew g_cvarnew gmsgSayText public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) /* Cvar */ g_cvar = register_cvar("amx_specmode", "0") // 0 - enable use to all, 1 - enable use only ADMINs gmsgSayText = get_user_msgid("SayText") /* Client Commands */ register_clcmd("say /spec", "cmdSpec", ADMIN_ALL, "- go to spectator") register_clcmd("say_team /spec", "cmdSpec", ADMIN_ALL, "- go to spectator") register_clcmd("say /back", "cmdBack", ADMIN_ALL, "- go back to your team") register_clcmd("say_team /back", "cmdBack", ADMIN_ALL, "- go back to your team")} public cmdSpec(id){ if(!get_pcvar_num(g_cvar)) Spec(id) else if( get_pcvar_num(g_cvar) && (get_user_flags(id) & ADMIN_KICK)) Spec(id) else if( get_pcvar_num(g_cvar) && !(get_user_flags(id) & ADMIN_KICK)) PrintUserNotAdmin(id)} public cmdBack(id){ if (type_spec[id] && cs_get_user_team(id) == CS_TEAM_SPECTATOR && zTeam[id] != CS_TEAM_SPECTATOR ) Back(id) else if( get_pcvar_num(g_cvar) && !(get_user_flags(id) & ADMIN_KICK) ) PrintUserNotAdmin(id)} public Spec(id){ zDeath[id] = cs_get_user_deaths(id) if (cs_get_user_team(id) == CS_TEAM_SPECTATOR) return else{ type_spec[id] = true zTeam[id] = cs_get_user_team(id) cs_set_user_team(id, CS_TEAM_SPECTATOR) user_silentkill(id) client_print(id, print_chat,"Type /back to return from Spectator") } return} public Back(id){ cs_set_user_team(id, zTeam[id]) cs_set_user_deaths(id, zDeath[id])} PrintUserNotAdmin(id){ client_print(id,print_chat,"Only Admins can use /spec, /back command")} public PrintRule(id){ if ( is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id) ){ client_print(id,print_chat,"Type /spec if you want to go Spectator") client_print(id,print_chat,"Type /back to return from Spectator") }} public client_putinserver(id){ if(!get_pcvar_num(g_cvar)) Rule(id) else if( get_pcvar_num(g_cvar) && (get_user_flags(id) & ADMIN_KICK)) Rule(id)} print_message(id, msg[]) { message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id) write_byte(id) write_string(msg) message_end()} public client_disconnect(id) type_spec[id] = falsepublic client_connect(id) type_spec[id] = falsepublic Rule(id) set_task(20.0, "PrintRule", id) /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n{\\ colortbl ;\\ red0\\ green0\\ blue0;}\n\\ viewkind4\\ uc1\\ pard\\ cf1\\ lang1033\\ b\\ f0\\ fs16 \n\\ par }*/
Who is online
Users browsing this forum: No registered users and 5 guests