nVault, a boolean
vaverix
10.05.2011
Cześć.
W Pawnie (i nie tylko) cyfra 0 jest przyjmowana jako logiczna wartość false (fałsz), a 1 jako true (prawda).
Tak więc w taki też sposób zapisuj
@ up
Ubiegł mnie...
@ down
Bez sensu...
Pewnie, że tak, ale nie rozumiem sensu tej wypowiedzi...
Edited by vaverix, 10.05.2011 22:49.
W Pawnie (i nie tylko) cyfra 0 jest przyjmowana jako logiczna wartość false (fałsz), a 1 jako true (prawda).
Tak więc w taki też sposób zapisuj
@ up
Ubiegł mnie...
@ down
Bez sensu...
Pewnie, że tak, ale nie rozumiem sensu tej wypowiedzi...
Edited by vaverix, 10.05.2011 22:49.
kamioool 10.05.2011
true, false
#up
z sensem?
A czy nie oczywistym jest iż zero zwraca false?
Edited by kamioool, 10.05.2011 22:48.
#up
z sensem?
new bool:qwerty=true
A czy nie oczywistym jest iż zero zwraca false?
Edited by kamioool, 10.05.2011 22:48.
Nomaf
10.05.2011
Ehhh, w ogóle o co innego mi chodziło
Zapis do pliku vault.
Jak jest coś takiego np. #s, #i, to jakie znaki odpowiadają za boolean.
Zapis do pliku vault.
Jak jest coś takiego np. #s, #i, to jakie znaki odpowiadają za boolean.
kamioool 10.05.2011
true, false
#up
z sensem?new bool:qwerty=true
A czy nie oczywistym jest iż zero zwraca false?
0 == false
1 == true
Nomaf
10.05.2011
Może lepiej dam przykład:
Jest to z funkcji z zapisu danych.
To w trzecim argumencie mam napisać 1#1 ?
Coś takiego czy nie?
Edited by Nomaf, 10.05.2011 23:05.
format(vaultdata,255,"", ma_spadochron[id], ma_wiecejdmg[id]);
Jest to z funkcji z zapisu danych.
To w trzecim argumencie mam napisać 1#1 ?
Coś takiego czy nie?
Edited by Nomaf, 10.05.2011 23:05.
vaverix
10.05.2011
Możesz to w taki sposób zapisać:
%i - czyli wartość integer [liczba całkowita]
Pozdrawiam
Edited by vaverix, 10.05.2011 23:35.
%i - czyli wartość integer [liczba całkowita]
format(vaultdata,255,"%i#%i", ma_spadochron[id], ma_wiecejdmg[id]);
Pozdrawiam
Edited by vaverix, 10.05.2011 23:35.
Knopers
11.05.2011
Przydało by się rzutowanie zrobić na wartość całkowitą. (wartość true to nie tylko 1 ale każda liczba != 0)
nie wiem czy będzie dobrze chodzi co do rzutowania na int
nie wiem czy będzie dobrze chodzi co do rzutowania na int
_:bZmienna[id]Można też zrobić to za pomocą wyrażenia logicznego :
bZmienna[id] ? 1 : 0I wtedy na pewno otrzymasz pożądany wynik.
vaverix
11.05.2011
Knopers,
oczywiście, masz rację (oba przykłady są jak najbardziej poprawne), lecz przed napisaniem swojego posta - napisałem testowy plugin - i z moich testów wynika, że nie trzeba robić rzutowania, automatycznie wyświetla się wynik w int
@ warring
Peewnie
Edited by vaverix, 11.05.2011 22:50.
oczywiście, masz rację (oba przykłady są jak najbardziej poprawne), lecz przed napisaniem swojego posta - napisałem testowy plugin - i z moich testów wynika, że nie trzeba robić rzutowania, automatycznie wyświetla się wynik w int
@ warring
Peewnie
Edited by vaverix, 11.05.2011 22:50.
DarkGL
12.05.2011
dodam ze majac zmienna z jakas wartoscia konwertujemy ja do boolean tak
new bool:bZmienna = !(!iZmienna)