Bonjour à tous.
Il y a quelque jours je me suis décidé à me lancer dans le LUA, car les possibilités sont beaucoup plus grandes que sur SA-MP, je sais scripter en PAWN, un peu plus que les bases.
Je voudrai faire une fenêtre (comprenant du texte, un bouton et une image) qui s'affiche à la connexion du joueur, j'ai alors utiliser Guieditor, fais ma fenêtre et compagnie, puis j'ai pris le code gui.
Voici comment je m'y suis pris :
function WelcomeWindows()
WW = guiCreateWindow(520, 164, 536, 154, "xBattlefield ", true)
guiWindowSetSizable(WW, true)
TextWW = guiCreateLabel(17, 34, 265, 77, "Bienvenue sur xBattlefield ! \nLe serveur est actuellement en développement.\n\nWelcome on xBattlefield !\nThe server is actually in development.", true, WW)
xBattlefieldWW = guiCreateStaticImage(319, 57, 207, 44, "xBattlefield/images/bf3.png", true, WW)
OkWW = guiCreateButton(450, 121, 66, 23, "Ok", true, WW)
end
function showWelcomeWindows()
guiSetVisible(WW, true)
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
Ensuite, j'ai bien mis mon image bf3.png dans le dossier images de ma ressource, nommé ce script en gui.lua qui j'ai mi dans /client/ et ajouter
<script src="client/gui.lua" type="client" />
<file src="images/bf3.png"/>
Seulement, comme vous l'aurez deviné, ma fenêtre ne s'affiche pas à la connexion, j'ai farfouiller et tenté pas mal de solutions
expliquées ici, mais pareil, je ne sais pas vraiment où est le problème, étant débutant..
Merci d'avance !
Bonne soirée.
EDIT : Problème résolu, merci quand même.function WelcomeWindows()
WW = guiCreateWindow(520, 164, 536, 154, "xBattlefield ", false)
guiWindowSetSizable(WW, false)
TextWW = guiCreateLabel(17, 34, 265, 77, "Bienvenue sur xBattlefield ! \nLe serveur est actuellement en développement.\n\nWelcome on xBattlefield !\nThe server is actually in development.", false, WW)
xBattlefieldWW = guiCreateStaticImage(319, 57, 207, 44, "images/bf3.png", false, WW)
OkWW = guiCreateButton(450, 121, 66, 23, "Ok", false, WW)
addEventHandler("onClientGUIClick", OkWW, closeWelcomeWindows, false)
showCursor(true)
end
addEventHandler("onClientResourceStart", getRootElement(), WelcomeWindows)
function closeWelcomeWindows()
guiSetVisible(WW, false)
showCursor(false)
end