Jak w temacie. Jak zrobić losowanie wśród graczy. Np. co rundę, spośród wszystkich graczy losowana jest jedna osoba i na niej odbywają się pozostałe funkcje...
Oczekuję szybkiej odpowiedzi
Pozdrawiam, sbstn.
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.
|
Guest Message by DevFuse
Losowanie wśród graczyHOW?
Temat rozp. sbstn, 18.04.2010 16:49
6 odpowiedzi w tym temacie
#1
Napisano 18.04.2010 16:49
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"
Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"
Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW
#2
Napisano 18.04.2010 20:00
new id[33];
new ktory_gracz = 0;
for(new i = 1;i<33;i++){
if(is_user_connected(i)){
id[ktory_gracz] = i;
ktory_gracz++;
}
}
new wylosowany = id[random_num(0,ktory_gracz-1)]
#3
Napisano 18.04.2010 20:09
O to chodziło Dzieny +!
-Piszę pluginy na zamówienie.
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"
Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW
-Przerabiam pluginy (nie mody) na zamówienie.
-Piszę kursy/poradniki "Pisania pluginów w PAWN'ie"
Nie udzielam pomocy na GG, ani na innym komunikatorze internetowym.
Masz sprawę? PISZ NA PW
#4
Napisano 18.04.2010 21:34
Optymalniej powinno działać:
pobierasz
stock GetRandomPlayer()
{
new iPlayers[32], iNum
get_players(iPlayers, iNum)
return iPlayers[random(iNum-1)]
}
pobierasz
new Player = GetRandomPlayer()
#5
Napisano 18.04.2010 22:03
hmm
public GetRandomPlayer() {
new id=random_num(1,32)
if(!is_user_connected(id)) GetRandomPlayer()
else return id;
}
Manual ponad wszystko, konsola ponad manual :&
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)
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)
#6
Napisano 18.04.2010 23:21
hmm
public GetRandomPlayer() {
new id=random_num(1,32)
if(!is_user_connected(id)) GetRandomPlayer()
else return id;
}
Brawo goq, jak nie będzie graczy na serwerze to zawiesisz serwer
im mniej graczy tym dłużej ta funkcja będzie mieliła w przeciwieństwie do tej Vertricus'a która wykona się zawsze RAZ
Za takie pomysły to minusa powinieneś dostać
#7
Napisano 18.04.2010 23:49
Tworząc ten kod zakładam że zostanie użyty bezpiecznie i sensownie
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych