Witajcie, otóż chce wiedzieć jak zrobić coś w stylu kolejki, np wszyscy są w TT a jedna osoba w CT co rundę zmienia się osoba w CT, jeśli mógłbym prosić, to chciałbym zobaczyć przykładowy kod
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Ustawianie drużyn (KOLEJKA)Jak zrobić aby w CT była jedna osoba, a w TT reszta, jak wykonać kolejkę która będzie zmieniała gracza co rundę.
Best Answer Petpat, 19.10.2014 14:57
@Up edytować posta nie mogę więc, zrobiłem coś takiego
new num,ct=0,tt=0,players[32] new last_ct=0 new last_tt=0 get_players ( players, num, "a" ) for(new i=0;i<num;i++) { new id=players[i] if(get_user_team(id)==1){ tt++ last_tt=id } else if(get_user_team(id)==2){ ct++ last_ct=id } } if(ct == 1){ client_print(id, print_chat, "%i osoba", ct); }else{ cs_set_user_team (id, cs_get_user_team(id) == CS_TEAM_CT?CS_TEAM_T:CS_TEAM_CT, CS_DONTCHANGE) }Teraz zgadza się jest jedna osoba w CT, ale ja chce zrobić tak aby po zmianie rundy była zmiana gracza losowego gracza w CT (najlepiej aby się nie powtarzała, ale jeśli będzie to i tym nie pogardzę ), no i + reconnect gościa z CT = również zmiana gościa Go to the full post
#1
Posted 17.10.2014 23:23
#2
Posted 18.10.2014 06:46
Ale ta osoba musi zadeklarować, że chce być w CT wpisując jakąś komendę, czy jest do tejże drużyny wybierana losowa osoba?
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
#4
Posted 19.10.2014 14:57 Best Answer
new num,ct=0,tt=0,players[32] new last_ct=0 new last_tt=0 get_players ( players, num, "a" ) for(new i=0;i<num;i++) { new id=players[i] if(get_user_team(id)==1){ tt++ last_tt=id } else if(get_user_team(id)==2){ ct++ last_ct=id } } if(ct == 1){ client_print(id, print_chat, "%i osoba", ct); }else{ cs_set_user_team (id, cs_get_user_team(id) == CS_TEAM_CT?CS_TEAM_T:CS_TEAM_CT, CS_DONTCHANGE) }Teraz zgadza się jest jedna osoba w CT, ale ja chce zrobić tak aby po zmianie rundy była zmiana gracza losowego gracza w CT (najlepiej aby się nie powtarzała, ale jeśli będzie to i tym nie pogardzę ), no i + reconnect gościa z CT = również zmiana gościa
Edited by Petpat, 19.10.2014 14:59.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users