Czyli teraz mam coś takiego:
#include <amxmodx>
#define PLUGIN "Limit CT"
#define VERSION "1.0"
#define AUTHOR "xxx"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_cvar_num("mp_limitteams",0)
set_cvar_num("mp_autoteambalance",0)
register_menucmd(register_menuid("Team_Select",1),(1<<0)|(1<<1)|(1<<4),"teamselect")
register_clcmd("jointeam","jointeam")
}
public client_putinserver(id){
LimitCt();
}
public client_disconnect(id){
LimitCt();
}
public PlayersInTeam(team) {
new number = 0;
for(new i=0; i<=get_playersnum(); i++) {
if(!is_user_connected(i)) continue;
if(cs_get_user_team(i) != team) continue;
number++;
}
return number;
}
public LimitCt()
liczba_tt = PlayersInTeam(CS_TEAM_T);
if(liczba_tt <= 5){
// jak zrobić żeby był 1 CT ? funckja ktora liczy CT i jezeli liczba ct wieksza niż 1 to ma się wykonac:
// engclient_cmd(id,"jointeam","T") ?
}
if(liczba_tt > 6 && liczba_tt <= 10){
}
if(liczba_tt > 10 && liczba_tt <= 14){
}
}
Pewno trzeba przerobić funkcję public[/size] [/size]PlayersInTeam[/size]([/size]team[/size]) tak, żeby liczyła ilość CT obecną do zmiennej liczba_ct i wtedy warunek wygląda tak:[/size]
if(liczba_tt <= 5){
if (liczba_ct = 1){
engclient_cmd(id,"jointeam","T") // i dołozyc printa ze druzycna CT pelna przerzucilo cie do TT
}
else{
// tutaj co ? plugin_continue ??
}
}
Wiem, że są inne w necie ale one mnie nie zadowalają. Nie działąją tak jak chce, albo się bugują. Wolę zrobić sam z waszą pomoc i się przy okazji czegoś nauczyć.
Użytkownik Makale edytował ten post 22.03.2016 20:58
Poszukuję: serwerów do sieci, grafika do sieci oraz kilku stron WWW (prywatnych), adminów na serwery, itp.
Szukasz zajęcia na wolne chwile ? Pisz !
Zapraszam !