Wysłany: 2014-06-03, 21:46
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
Witam.
Za???my, ?e mam jak?? zmienn? zapisan? jako money = '3500$' i chcia?bym j? w jaki? spos?b zamieni? na same liczby, czyli ?eby zosta?o samo "3500", a to "$", ?eby znikn??o. Jak to zrobi??
Wysłany: 2014-06-03, 21:47
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
kasa = "35000$"
kasa = tonumber(kasa)
Wysłany: 2014-06-03, 21:51
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
taka ma?a korekta:
local kasa = "35000$"
local kasa = tonumber ( kasa )
Bo toumber zwraca nam zmienn? a zmienn? tworzymy z local inaczej to tylko string jest, kt?rego toumber nie zwraca
Wysłany: 2014-06-03, 21:56
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
Pojawia si? komunikat: "attempt to compare nil with number".
Wysłany: 2014-06-03, 21:58
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
nil - warto?? zerowa. Zrobi?e? co? ?le
[ Dodano : 2014-06-03, 21:59 ]
Zgredek666 , jaki string ? Zmienna to zmienna, istniej? zmienne globalne i localne. Czy damy local czy nie to ju? od w?asnego gustu lub u?o?enia kodu.
Wysłany: 2014-06-03, 22:05
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
Kod po stronie serwera, je?li to ma znaczenie Kod: function test()
local kasa = "3400$"
local kasa = tonumber(kasa)
outputChatBox(kasa,source)
end
addCommandHandler("czat", test)
Debug: Kod: Bad argument @ 'outputChatBox' [Expected string at argument 1, got nil]
Wysłany: 2014-06-03, 22:06
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
function test ( plr )
local kasa = "3400$"
local kasa1 = tonumber ( kasa )
outputChatBox ( kasa1plr )
end
addCommandHandler ( "czat" , test )
Spr?buj
Wysłany: 2014-06-03, 22:13
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
Nie dzia?a. Ten sam komunikat.
Po przeniesieniu na strone clienta, na czacie wypisuje si? "nil".
Wysłany: 2014-06-03, 22:17
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
PanMaszyna , spr?buj testowo bez znaku "$"
Wysłany: 2014-06-03, 22:19
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
Bez znaku wszystko ?adnie dzia?a.
Wysłany: 2014-06-03, 22:20
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Hm, ju? wiemy czemu. "" zwraca string. Musisz u?y? to w innej formie, spr?buj tak :
tabela = {
{ "3400$" }
}
addCommandHandler ( "czat" , function( plr )
cos = tonumber ( tabela [ 1 ][ 1 ])
outputChatBox ( cos , plr )
end )
Nie testowa?em.
Wysłany: 2014-06-03, 22:24
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
To te? nie dzia?a
Wysłany: 2014-06-03, 22:29
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wysłany: 2014-06-03, 22:30
agazur
Wiek: 30 Na forum: 4496 dni Posty: 13
Nick w MP: agazur
To samo dzieje si? jak w poprzednich wypadkach.
Po stronie klienta wy?wietla na czacie napis "nil", natomiast po stronie serwera:
Bad argument @ 'outputChatBox' [Expected string at argument 1, got nil]
Wysłany: 2014-06-03, 22:32
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
bo po stronie clienta musisz zmieni? argumenty i elementy gracza.
Tagi: zamiana
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: