KillaBeatZ

Rendszer [error]

19 hozzászólás ebben a témában

Elküldve (szerkesztve)

Halihó sziasztok!

Tudná nekem orvosolni valaki ezt a hibát? Jármű rendszert próbálok készíteni.. de elakad a járműkészítésnél a debugscript a következő sort adja ki:
 

WARNING: rt_cs\server.lua:88: Expected number, got non-convertible string. This warning may be an error in future versions.


Oké, hogy Warning csak, de a jármüvet sem teszi le sajnos.. itt a kódrészlet

 

function vLetrehoz(betolt,id,sx,sy,sz,modelszam,kulcs,osszeg,tulaj,frakcio,fax,fay,faz,cr,cg,cb,allapot,interior,dimenzio )
	
	local newmod = tonumber(modelszam)
	local fa_x = tonumber(fax)
	local fa_y = tonumber(fay)
	local fa_z = tonumber(faz)
	

	if betolt then
		outputDebugString("Most lett létrehozva egy teljesen új jármű!")


	executeSQLQuery("INSERT INTO `jarmuveink`(`ID`,`sX`,`sY`,`sZ`,`faX`,`faY`,`faZ`,`cR`,`cG`,`cB`,`allapot`,`interior`,`modell`,`frakcio`,`kulcs`,`dimenzio`,`osszeg`,`tulaj`) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", id,sx,sy,sz,fa_x,fa_y,fa_z,cr,cg,cb,allapot,interior,modelszam,frakcio,kulcs,dimenzio,osszeg,tulaj )

		--[[sql.Query( "INSERT INTO jarmuveink ( ID, sX, sY, sZ, faX, faY, faZ, cR, cG, cB, allapot, interior, modell, frakcio, kulcs, 			dimenzio, osszeg, tulaj \
		 ) VALUES ( "..id.." , "..sx.." , "..sy.." , "..sz.." , "..fa_x.." , "..fa_y.." , \
		 "..fa_z.." , "..cr.." , "..cg.." , "..cb.." , "..allapot.." , "..interior.." , \
		 "..modelszam.." , "..frakcio.." , "..kulcs.." , "..osszeg.." , "..tulaj.." )" )]]--
		end
		
	local uj_jarmu = createVehicle(modelszam,sx,sy,sz) -- Ennél a sornál jelez a debugscript, és nem is helyezi el a járművet

end


Itt találhattok két képet arról mi történt "inGame"!


http://imgur.com/a/6whey

Köszönöm a segítségeket!
 

Szerkesztve KillaBeatZ által

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Odaírtam kommentben egyből a sor mellé de kimásolom neked :)

local uj_jarmu = createVehicle(modelszam,sx,sy,sz) -- Ennél a sornál jelez a debugscript, és nem is helyezi el a járművet


Parancsolj, remélem tudni fogod a megoldást :))):)

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet KillaBeatZ felhasználótól, 1 órája.

Odaírtam kommentben egyből a sor mellé de kimásolom neked :)

local uj_jarmu = createVehicle(modelszam,sx,sy,sz) -- Ennél a sornál jelez a debugscript, és nem is helyezi el a járművet


Parancsolj, remélem tudni fogod a megoldást :))):)

A modelszam egy string , próbáld előtte átkonvertálni Int-é //telo

 

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Elküldve (szerkesztve)

local vehicleName = table.concat({...}, " ")
local modelszam = getVehicleModelFromName ( vehicleName )
if modelszam then
	local uj_jarmu = createVehicle(modelszam,sx,sy,sz)
end


Itt ne modelszámot írj majd a játékban, hanem a modelnak a nevét.

Szerkesztve ?getr3kt által

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

	local newmod = tonumber(modelszam)

 
erre gondolsz igaz?! mert ezt mar beleirtam már akkor is mikor feltettem a kérdést. de úgy sem müködött, mielött megkérdeznéd kicseréltem a createVehicle funkcióban is a modelszamod newmod-ra..
esetleg más ötlet? ugyanan az az error

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet KillaBeatZ felhasználótól, 1 órája.

szeretem ha valaki trollkodik... mellesleg megjegyezném, hogy azért magyar mert most tanulom még csak a lua nyelvet , és egyelőre könnyebb így..

Nem trollkodik, gyorsan szokj át angol variabelekre, fogadd meg ezt a tanácsot.

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Elküldve (szerkesztve)

Semmi gond sincs a magyar változó / funkció nevekkel. Mindenki úgy írja meg a kódot ahogy szimpatikus neki, ha ő magyarul szeretné akkor magyarul írja. Ez hülyeség, hogy attól hogy te angolt használsz még másra is rá kell erőltetni?!

Szerkesztve Xenius által
1 személy kedveli ezt

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

http://stackoverflow.com/questions/553082/do-you-code-variables-in-your-language

Ott a válasz benne. Industry standard egyrészt, másrészt pedig nemtudhatod hogy miután abbahagysz egy projectet, ki fogja maintainelni. Lehet hogy te mint csodálatos magyar ember, megírod és dokumentálod magyarul, aztán jön valaki Amerikából, vagy Finnországból, vagy akárhonnan, és nagyon fog örülni a te magyar változóidnak meg a dokumentációnak amiből semmit sem ért. Harmadrészt pedig mint ahogy mondtam, ez a követelmény minden komolyabb helyen.

(?!)

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Angolul tanultam programozni nagyrészt (LUA) ezért angol változókat használok. De gyakorolni megfelelt volna a magyar is akár. 

Teljesen mindegy, hogy angol vagy magyar, de a keveréstől megőrülök.

Lásd

function carLeparkol()
...
end

 

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet id100 felhasználótól, On 2017. 05. 20. at 14:44

Angolul tanultam programozni nagyrészt (LUA) ezért angol változókat használok. De gyakorolni megfelelt volna a magyar is akár. 

Teljesen mindegy, hogy angol vagy magyar, de a keveréstől megőrülök.

Lásd

function carLeparkol()
...
end

 

 


Értem miről beszéltek, ez most így jött.. viszont amit most irtál nem igazán tudom mire vélni, hogy milyen angolt kevertem magyarral, igazából a lényegesebb dolgokat irtam magyarul, de angolt nem használtam, funkció létrehozásnál. (pl function carLeparkol ) .. vagy ez csak egy példa volt?

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet KillaBeatZ felhasználótól, 13 perce

 


 (pl function carLeparkol ) .. vagy ez csak egy példa volt?

Pont itt keverted a két nyelvet. Ezt még 11 éves koromban csináltam, de most már engem is írritál. (Jejzus,akkor HTML meg LUA tudásom is alig volt :D)

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet thegergo02 felhasználótól, Épp most

Pont itt keverted a két nyelvet. Ezt még 11 éves koromban csináltam, de most már engem is írritál. (Jejzus,akkor HTML meg LUA tudásom is alig volt :D)

De basszus én nem írtam ilyet ne mond már :D Kérlek nézd meg a scriptet, nem keverem a kettő nyelvet.. azt amit beidéztem azt id00 írta

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet thegergo02 felhasználótól, Épp most
function vLetrehoz

Ezt írtad, de ne ezen vitázzunk.

Én sem szeretnék vitázni, de itt nem látok angol-magyar keverest.

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet KillaBeatZ felhasználótól, Épp most

Én sem szeretnék vitázni, de itt nem látok angol-magyar keverest.

Biztos vagyok hogy vehicleLetrehoz röviditve...

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet thegergo02 felhasználótól, Épp most

Biztos vagyok hogy vehicleLetrehoz röviditve...

nem egész mivel, többször létrehoztam ugyanezt a funckiot mivel próbálkoztam rájönni hogy mi lehet a probléma és csak elé írtam a Letrehoz elé egy random betüt. mindegy, részemről lezártnak tekintem ezt a 'vitát'

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet KillaBeatZ felhasználótól, Épp most

nem egész mivel, többször létrehoztam ugyanezt a funckiot mivel próbálkoztam rájönni hogy mi lehet a probléma és csak elé írtam a Letrehoz elé egy random betüt. mindegy, részemről lezártnak tekintem ezt a 'vitát'

Jó kis kitalálás, de akkor rakjunk erre egy pontot,

" A világon két dolog végtelen: a világegyetem és az emberi hülyeség. Bár az elsőben nem vagyok biztos. "

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Regisztrálj vagy jelentkezz be, hogy válaszolhass

Csak felhasználóként kommentelhetsz.

Regisztrálj

Légy közösségünk tagja még ma! Csak fél perc.


Regisztrálok

Jelentkezz be

Már van felhasználód? Lépj be!


Bejelentkezek