Witam,
Mam takie pytanie co do funkcji podczas losowanie na początku rundy.
Chodzi mi o to, żeby jedna funkcja była wylosowana przez jedną osoba z CT jak i z TT podczas jeden rundy ( Jeśli w ogóle zostanie ona wylosowana )
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
Temat rozp. Złotówka, 11.08.2010 17:45
1 odpowiedź w tym temacie
#1
Napisano 11.08.2010 17:45
#2
Napisano 11.08.2010 18:53
Bardzo łatwo to zrobić z typem Array:
po wylosowaniu usuń index z tablicy.
po wylosowaniu usuń index z tablicy.
new Array:gFunctions; public plugin_init(){ gFunctions = ArrayCreate(); } przygotujLosowanie(){ ArrayClear(gFunctions); ArrayPushCell(gFunctions, 1); ArrayPushCell(gFunctions, 2); ArrayPushCell(gFunctions, 3); } public losuj(){ przygotujLosowanie(); new index; //Wylosuj pierwszą liczbę index = random_num(0, ArraySize(gFunctions)-1); log_amx("Wylosowano#1 %d", ArrayGetCell(gFunctions, index)); ArrayDelete(gFunctions, index); //Wylosuj drugą liczbę index = random_num(0, ArraySize(gFunctions)-1); log_amx("Wylosowano#2 %d", ArrayGetCell(gFunctions, index)); ArrayDelete(gFunctions, index); }
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych