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-1
legyen if szam < #Szoveg
Elszoktam 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