GTA Közösség - A magyar GTA fórum
		Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: alonemta - 2021. december 20. - 22:42:11
		
			
			- 
				sziasztok! a scriptbe arra kellene a segítség :local Szoveg = {"Újraindítási folyamat...", "Teszt1...", "Teszt2..."},
 ezt úgy szeretném, hogy előjön az újraindítási folyamat, aztán eltűnik és jöjjön a Teszt1, majd az is eltünjön, és jöjjön a Teszt2
 (((SeeMTA-n mikor bejelentkezel akkor van olyan hogy "SeeMTA v3 betöltése...", "Felhasználó hitelesítése...", "Karakter betöltése..."}
 előjön ott is az első aztán rá 1mp-re eltünik, és így jön a többi.))
 nos én próbálkoztam, de cask az első jön elő az "Újraindítási folyamat..."
 
 addEventHandler("onClientRender", root,
 function ()
 local szovegAlpha = 255
 if szovegAlpha > 0 and not kovetkezo then
 szovegAlpha = szovegAlpha -1.5
 elseif szovegAlpha == 0 and not kovetkezo then
 kovetkezo = true
 end
 if kovetkezo and not kovetkezo2 and szovegAlpha < 165 then
 szam = 2
 szovegAlpha = szovegAlpha+1.5
 elseif szovegAlpha == 165 then
 kovetkezo2 = true
 end
 if szovegAlpha > 0 and kovetkezo2 and kovetkezo4 ~= 1 then
 szovegAlpha = szovegAlpha -1.5
 kovetkezo3 = 1
 end
 if kovetkezo3 == 1 and szovegAlpha == 0 then
 szam = 3
 kovetkezo4 = 1
 end
 if kovetkezo4 == 1 and szovegAlpha < 165 and not kovetkezo6 then
 szovegAlpha = szovegAlpha +1.5
 kovetkezo5 = true
 elseif kovetkezo5 and szovegAlpha == 165 then
 kovetkezo6 = true
 end
 if kovetkezo6 and szovegAlpha > 0 then
 szovegAlpha = szovegAlpha -1.5
 end
 
 local seefont1 = dxCreateFont("images/bebasneuepro.ttf", 20)
 local Szoveg = {"Újraindítási folyamat...", "Teszt1...", "Teszt2..."}
 local szovegAlpha = 255
 local szam = 1
 local sx, sy = guiGetScreenSize()
 dxDrawText(Szoveg[szam], sx/2,sy/2+30, sx/2,sy/2+15, tocolor(255,255,255,szovegAlpha), 0.7, seefont1,"center", "center")
 end
 )
 
- 
				Próbáld így. 
 local szovegAlpha = 255
 local szam = 1
 local Szoveg = {"Újraindítási folyamat...", "Teszt1...", "Teszt2..."}
 local seefont1 = dxCreateFont("images/bebasneuepro.ttf", 20)
 local sx, sy = guiGetScreenSize()
 
 addEventHandler("onClientRender", root,
 function ()
 if szovegAlpha > 0 then
 szovegAlpha = szovegAlpha -1.5
 else
 if szam < #Szoveg-1
 szam = szam + 1
 szovegAlpha = 255
 end
 end
 dxDrawText(Szoveg[szam], sx/2,sy/2+30, sx/2,sy/2+15, tocolor(255,255,255,szovegAlpha), 0.7, seefont1,"center", "center")
 end
 )
- 
				Szia! köszönöm szépen a segítségedet!
 most jó, de csak az első kettőt adja be, a harmadikat már nem :/ mi lehet a harmadiknál a problem?
- 
				Akkor a if szam < #Szoveg-1legyenif szam < #SzovegElszoktam a Lua-tól, a legtöbb nyelv amit használok 0-tól indexel, és a length a tömb méretét adja vissza, Lua-ban viszont nem :D
- 
				Vagyis bocsi, a méretét adja vissza igaz, más nyelvekben a 0 miatt kell a -1 a length-hez