Jak dokładnie nadać wartość w tablicy do w...
Najlepsza odpowiedź
Rivit
16.03.2020 18:59
new arr[5]; arr[0] = 0; arr[1] = 1; arr[4] = 1; //arr[5] = 2; // blad, tablica ma 5 elementow, 0,1,2,3,4 - jak odwolujesz sie do indeksu 5 to tak jakbys odwolywal sie do 6 elementu a go nie ma (rzuci blad) if(arr[1] == 1){ client_print(0, 3, "arr[1] == 1"); } if(arr[0] == 1){ //if nie bedzie spelniony client_print(0, 3, "arr[0] == 1"); } if((arr[3] = 1)){ //wykona sie //najpierw arr[3] ustawi na 1, a potem przetestuje czy arr[3] jest prawda //wazne nawiasy } enum _:kCvars{ CVAR_1 = 0, CVAR_2, SUPER_CVAR, TIMELIMIT } new cvars[kCvars]; cvars[CVAR_1] = 3; cvars[CVAR_2] = 2; cvars[SUPER_CVAR] = 0; cvars[TIMELIMIT] = 40; if(cvars[SUPER_CVAR] == 0){ client_print(0, 3, "supercvar jest 0"); }Przejdź do postu

Anonymuss
16.03.2020
Witam, pytanie pewnie dla wielu amatorskie ale kto pyta nie błądzi. Chciałbym stworzyć tablicę o wymiarze np. 5
new tablica[5]
oraz nadać wartości (1 lub 0 mniej więcej jak do niektórych cvarów) do danych indeksów w tablicy aby móc później wykorzystać te wartości w warunkach
np.
tablica[1] = 1
tablica[2] = 0
tablica[3] = 1
if(tablica[1] == 0){
code
if(tablica[2] == 1){
code
Przybliży mi ktoś sytuację czy taki zabieg jest w ogóle możliwy czy są na to jakieś inne metody i jak dokładniej by to miało wyglądać?
Najlepsza odpowiedź
Rivit
16.03.2020
new arr[5]; arr[0] = 0; arr[1] = 1; arr[4] = 1; //arr[5] = 2; // blad, tablica ma 5 elementow, 0,1,2,3,4 - jak odwolujesz sie do indeksu 5 to tak jakbys odwolywal sie do 6 elementu a go nie ma (rzuci blad) if(arr[1] == 1){ client_print(0, 3, "arr[1] == 1"); } if(arr[0] == 1){ //if nie bedzie spelniony client_print(0, 3, "arr[0] == 1"); } if((arr[3] = 1)){ //wykona sie //najpierw arr[3] ustawi na 1, a potem przetestuje czy arr[3] jest prawda //wazne nawiasy } enum _:kCvars{ CVAR_1 = 0, CVAR_2, SUPER_CVAR, TIMELIMIT } new cvars[kCvars]; cvars[CVAR_1] = 3; cvars[CVAR_2] = 2; cvars[SUPER_CVAR] = 0; cvars[TIMELIMIT] = 40; if(cvars[SUPER_CVAR] == 0){ client_print(0, 3, "supercvar jest 0"); }