Kaip?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Kaip?

Post by Spag »

num yra random skaicius is 4 duodu skaiciu.
naudojamas[num] yra issaugomas gautas random skaicius, nustatomas i true.

Man reikia tikrinimo, kaip padaryti, kad tikrintu jeigu jau visi 4 skaičiai būna true, kad juos nustatytų visus į false ?

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip?

Post by hleV »

Code: Select all

new bool:reset = true; for (new i; i < sizeof(naudojamas); i++){    if (!naudojamas[i])    {        reset = false;         break;    }} if (reset)    arrayset(naudojamas, false, sizeof(naudojamas));
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Kaip?

Post by Spag »

hleV wrote:

Code: Select all

new bool:reset = true; for (new i; i < sizeof(naudojamas); i++){    if (!naudojamas[i])    {        reset = false;         break;    }} if (reset)    arrayset(naudojamas, false, sizeof(naudojamas));
mėginau šį tikrinimą, tačiau nenustato..

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip?

Post by hleV »

Code: Select all

new bool:reset = true; for (new i; i < sizeof(naudojamas); i++){    if (!naudojamas[i])    {        reset = false;        server_print("[Debug] naudojamas[%d] = false", i);         break;    }} if (reset)    arrayset(naudojamas, false, sizeof(naudojamas));
Šitas servo konsolėj parašys, kuris elementas lygus false.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Kaip?

Post by Spag »

hleV wrote:

Code: Select all

new bool:reset = true; for (new i; i < sizeof(naudojamas); i++){    if (!naudojamas[i])    {        reset = false;        server_print("[Debug] naudojamas[%d] = false", i);         break;    }} if (reset)    arrayset(naudojamas, false, sizeof(naudojamas));
Šitas servo konsolėj parašys, kuris elementas lygus false.
[Debug] naudojamas[0] = false
[Debug] naudojamas[1] = false
[Debug] naudojamas[1] = false
[Debug] naudojamas[1] = false

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip?

Post by hleV »

Daryk išvadas.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Kaip?

Post by Spag »

hleV wrote:Daryk išvadas.
Pas mane ima random skaičius, kai paima skaičių jį išsaugo, kad sekantį kartą kai ims random skaičių, kad to skaičiaus nepaimtų. Ir šitaip kai pasiekia limitą ir užpildo visus skaičius true, reikia kad juos visus padarytų į false ir vėl galėtų juos naudoti...
Last edited by Spag on 2014 Jan 09 20:25, edited 3 times in total.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Kaip?

Post by hleV »

Tau akivaizdžiai parodyta, jog ne visi masyvo naudojamas[] elementai yra lygūs true, tad aš nelabai įsivaizduoju kaip tu priėjai prie išvados, kad blogas tikrinimas.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Kaip?

Post by Spag »

hleV wrote:Tau akivaizdžiai parodyta, jog ne visi masyvo naudojamas[] elementai yra lygūs true, tad aš nelabai įsivaizduoju kaip tu priėjai prie išvados, kad blogas tikrinimas.
Tikrinimas pagal viską geras, bet teisingai tu sakai kad nenustato visų į true, bet taip būti negali. Nes vos paima skaiciu ir jeigu jis false,nustato į true, pažiūrėk aukščiau kodas.

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: Kaip?

Post by MPD »

Nematau pas tave kode new bool: reset = true. Kitaip sakant, pas tave jei sykį nustato reset į false, tai toks ir lieka.
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests