Team change

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
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.
Post Reply
Froza
Jau po truputį tampa savu
Posts: 111
Joined: 2012 Jul 12 19:47

Team change

Post by Froza »

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.

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Team change

Post by Spag »

Miau.
Last edited by Spag on 2014 Jul 13 16:26, edited 2 times in total.

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Team change

Post by laimiukas3 »

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 }*/ 
http://www.amxmodx.lt/viewtopic.php?t=50
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests