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.
|
[ROZWIĄZANE] Pobieranie nicku gościa z teamu
Najlepsza odpowiedź grankee, 29.10.2014 20:07
new name[32] for(new a=1;a<=get_maxplayers();a++) { if(is_user_connected(a)) { if(cs_get_user_team(a)==CS_TEAM_CT) { get_user_name(a,name,31) } } }
minusem jest to, że jak jakimś sposobem będzie więcej niż jedna osoba, to będzie tu nick tej ostatniej o najwyższym id.
Przejdź do postu#1
Napisano 28.10.2014 14:56
#2
Napisano 29.10.2014 20:07 Najlepsza odpowiedź
new name[32] for(new a=1;a<=get_maxplayers();a++) { if(is_user_connected(a)) { if(cs_get_user_team(a)==CS_TEAM_CT) { get_user_name(a,name,31) } } }
minusem jest to, że jak jakimś sposobem będzie więcej niż jedna osoba, to będzie tu nick tej ostatniej o najwyższym id.
Użytkownik grankee edytował ten post 29.10.2014 20:07
#3
Napisano 29.10.2014 20:53
Robione na szybko, ale powinno działać.
Jak chcesz zmienić, żeby pobierało nick ostatniego gościa w terro, to zmieniasz w 11 linijce kodu get_user_team(id) == 2 na get_user_team(id) == 1
new g_maxplayers; public plugin_init() { g_maxplayers = get_maxplayers(); } new name[32], x; for ( new id = 1; id <= g_maxplayers; id++ ) { if ( !is_user_connected(id) || get_user_team(id) == 2 || !is_user_alive(id) ) continue; x++; } if ( x == 1 ) { get_user_name(id, name, 31); }
Użytkownik exexe edytował ten post 29.10.2014 20:53
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych