public losuj()
{
new iles=get_playersnum()
new gracz=random_num(1,iles)
new gracz2=get_user_userid(gracz)
if(is_user_connected(gracz2))
{
new authid[10];
get_user_authid(gracz2, authid,9)
if (!is_steam_player(authid))
{
server_cmd("kick #%d ^"wyjdz^"",gracz2)
}
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
bool:is_steam_player(authid[])
{
if(equal(authid, "STEAM_0:1", 9) || equal(authid, "STEAM_0:0", 9))
return true
return false
}
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.
|
Losowy gracz ?
#1
Napisano 31.01.2010 18:33

IP: ts3.cserwerek.pl
#2
Napisano 31.01.2010 18:39
while(!is_steam_player(authid)){
//tutaj losowanie
}czyli po wylosowaniu steama bedzie dalej losowac az do wylosowania ns'a i potem pod petla dajesz kicka wylosowanemu
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#3
Napisano 31.01.2010 18:40
public losuj()
{
new iles=get_maxplayers();
new gracz=random_num(1,iles);
if(is_user_connected(gracz))
{
new authid[10];
get_user_authid(gracz, authid,9)
if (!is_steam_player(authid)){
new reason[30];
new gracz2 = get_user_userid(gracz);
server_cmd("kick #%d ^"wyjdz^"",gracz2)
}
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
bool:is_steam_player(authid[])
{
if(equal(authid, "STEAM_0:1", 9) || equal(authid, "STEAM_0:0", 9))
return true
return false
}
Jeśli znajdziesz gracza Steam i chcesz innego losować to musisz dołożyć pętle
#4
Napisano 31.01.2010 19:00
#5
Napisano 31.01.2010 19:09
#6
Napisano 31.01.2010 19:26

IP: ts3.cserwerek.pl
#7
Napisano 31.01.2010 19:37
new play[32],num get_players(play,num) new gracz=play[random_num(0,num-1)]
ps. losuje wsrod martwych graczy tez, wiec polecam petle
ps2. Portek, ty mozesz robic bledy, nie oczekujemy za wiele od ciebie
#8
Napisano 31.01.2010 19:37
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#9
Napisano 31.01.2010 19:41
1-32??
Za ciebie sie nie wstydze, bo sie tego spodziewalem
#10
Napisano 31.01.2010 19:49
W tym wypadku w losowanie nie jest włączony przypadkiem serwer? ID: 0new gracz=play[random_num(0,num)]
ps2. Portek, ty mozesz robic bledy, nie oczekujemy za wiele od ciebie
(joke)
Dzięki
@Down
A kto powiedział że nie wolno?

IP: ts3.cserwerek.pl
#11
Napisano 31.01.2010 19:49
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#12
Napisano 31.01.2010 19:53
Bo nie czytalem kontekstu do czego to jest i odpowiadam potencjalnie na kazdy problem tej tematyki :F
#13
Napisano 01.02.2010 03:39
public random_crowbar()
{
static players[32], inum, id
get_players(players, inum, "ahe", "TERRORIST")
if(inum) {
id = players[random(inum)]
set_hudmessage(random_num(0,255), random_num(0,255), random_num(0,255), -1.0, 0.3, 2, 0.5, 5.0)
ShowSyncHudMsg(id, hudmessage3, "= Dostales rakiete: lom = ")
crowbaruser = id
CurWeapon(id)
}
}
#14
Napisano 01.02.2010 08:55
Ale:
Note: "e" flag can return incorrect results (for cstrike/czero at least).
"We don't really support get_players() with flags anymore. It was a bad idea and if it was our choice, it would have never been added to the original AMX Mod." - BAILOPAN
Jakbym ja uzyl flagi e to bym sie nie zdziwil gdybys mi to wytkną, a tu takie zaskoczenie
#15
Napisano 02.02.2010 07:01
#16
Napisano 02.02.2010 10:13
Nie ma to jak przejmować się komentarzem zza czasów AMX MOD X 1.0
Nie ma to jak nie przejmować się wciąż aktualnymi komentarzami
#17
Napisano 02.02.2010 17:06
Użytkownik Seba edytował ten post 02.02.2010 17:07
#18
Napisano 02.02.2010 17:15
#19
Napisano 02.02.2010 20:46
Problem rozwiązany, więc temat sobie zamknę.

IP: ts3.cserwerek.pl
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









