• 20 Juillet 2026, 18:19:07


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - skyfoam

Pages: [1]
1
Scripting MTA [Lua Center] / Re : exemple code affichage guiB
« le: 23 Juillet 2013, 11:54:49 »
Merci merci, j'avais déjà lu cet page mais un peu trop rapidement je pense.
ps: j'étais partis en vacances voilà pourquoi je répond si tard ;-)

2
Scripting MTA [Lua Center] / exemple code affichage guiB
« le: 07 Juillet 2013, 16:14:04 »
Bonjour tout le monde,
Je me demandais si quelqu'un serait prêt a me donner vite fait un petit code pour afficher une fenêtre gui (toute simple) par une commande quelconque. Car, je viens de me rendre compte que je n'ai pas de code de base "propre" pour commencer à coder (niveau visuel)! Ce qui me fait perdre le fils de mon script... Quelqu'un serait-il assez aimable pour me faire ça? Je m'en rend bien compte que c'est vraiment chiant à faire mais voilà, j'en appelle à vous ;-)
Merci, Sky'

3
Oh oui, quel imbécile je fait :huh:
En tout cas merci pour cette info! En plus, il est totalement opérationnel maintenant!  :biggrin:

4
mince, et j'imagine qu'il n'y a pas de façon pour les décrypté?

5
non, c'est des fichier lua et xml

6
Scripting MTA [Lua Center] / editer un script télécharger
« le: 24 Juin 2013, 16:46:27 »
Bonjour,
Je ne comprend pas comment je doit faire pour voire les ligne de code du script télécharger. Je vois des caractères incompréhensibles. Merci
ps: Je programme avec notepad++

7
Yep,
voila, je viens de changer tous ça. Donc maintenant il n'y a plus de problême. Mais (et oui ^^), un nouveau apparait : je tape la commande message sur le jeu et là, rien ne se passe. Donc je vais voir ma console et elle m'affiche stack overflow à la ligne 8.
J'ai été m'informer sur des forums pour savoir ce que ça signifiait et je suis tombé sur une personne qui explique que c'est soit un dépassement de la mémoire vive aloué au programme soit une boucle infinie ou un truc du genre.
Pour mon cas, je penche pour le deuxième étant donné la taille de mon script...Ainsi, j'ai revérifier si il y avait une réinsertion de fonctions infini ou des boucles infines, or il n'y en a pas... je ne comprend pas.
Voici mon nouveau code un peu améliorer:
outputChatBox("v1.1")
function guiCreateWindow()
--création de la window de tchat
local X = 0.375
local Y = 0.375
local Width = 0.25
local Height = 0.20
outputChatBox("yop")
tchatTo = guiCreateWindow(X, Y, Width, Height, "Please Log In", true)
--Coordonée pour le label
X = 0.0825
Y = 0.5
Width = 0.25
Height = 0.25
--création du label
guiCreateLabel(X, Y, Width, Height, "Message:", true, tchatTo)
--coordonnées pour la box
X = 0.415
Y = 0.5
Width = 0.5
Height = 0.15
--création de la box
Message = guiCreateEdit(X, Y, Width, Height, "", true, tchatTo)
guiEditSetMaxLength(Message, 50)
--création du boutton
X = 0.415
Y = 0.7
Width = 0.25
Height = 0.2
btnLogin = guiCreateButton(X, Y, Width, Height, "Submit", true, tchatTo)
--clic sur le boutton
addEventHandler("onClientGUIClick", btnLogin, clientSubmitLogin, false)
guiSetVisible(tchatTo, false)
end
function clientSubmitLogin(button,state)
-- si clique gauche:
if button == "left" and state == "up" then
-- enlevé le focus de la box
guiSetInputEnabled(false)
-- fermer la fenêtre
guiSetVisible(tchatTo, false)
-- caché la souris
showCursor(false)
local message = guiGetText(Message)
outputChatBox(message)
end
end
function anonyme()
outputChatBox("yep")
guiCreateWindow()
if (tchatTo ~= nil) then
guiSetVisible(tchatTo, true)
else
-- si problême
outputChatBox("An unexpected error has occurred and the log in GUI has not been created.")
        end
-- afficher la souris
        showCursor(true)
-- définir le focus
        guiSetInputEnabled(true)
end
addCommandHandler("message", anonyme)

Merci!

8
Je poste à peine le message que j'ai un nouveau problême! Mais la je pense que c'est que je suis fatiqué... il me marque ce message: "ERROR: gui\script.lua:6: attempt to call global 'guiCreateWindiw' <anil value>.
Cela veut surement dire que j'ai un mauvais chiffre pour définir la taille de la fenêtre or c'est juste, c'est en pourcentage...
Merci

9
Scripting MTA [Lua Center] / Re : Problême d'affichage GUI
« le: 21 Juin 2013, 22:33:21 »
Voilà, ça fonctionne :biggrin: Celà m'apprendra à recopier un bout de code... Sinon merci de ta rapidité. J'aurais encore et celà très surement, beaucoup de question à posé (et oui tu va souffrir  :medieval_sword2:)! Mais, comme je dit, chaque chose en son temps.
Encore merci ;-)

10
Scripting MTA [Lua Center] / [Résolu]Problême d'affichage GUI
« le: 21 Juin 2013, 18:22:25 »
bonjour tous le monde,
voici mon problême:
Losque je fait "start gui" pour démarrer mon petit script il m'affiche un message d'erreur, à la ligne 48. Je ne comprend absolument pas, j'ai revérifier des dizaines de fois cette ligne mais rien à faire...
voici mon code:outputChatBox("v1.0")
function createLoginWindow()
--création de la window de tchat
local X = 0.375
local Y = 0.375
local Width = 0.25
local Height = 0.25
tchatTo = guiCreateWindow(X, Y, Width, Height, "Please Log In", true)
--Coordonée pour le label
X = 0.0825
Y = 0.5
Width = 0.25
Height = 0.25
--création du label
guiCreateLabel(X, Y, Width, Height, "Message:", true, tchatTo)
--coordonnées pour la box
X = 0.415
Y = 0.5
Width = 0.5
Height = 0.15
--création de la box
Message = guiCreateEdit(X, Y, Width, Height, "", true, tchatTo)
guiEditSetMaxLength(Message, 50)
--création du boutton
X = 0.415
Y = 0.7
Width = 0.25
Height = 0.2
btnLogin = guiCreateButton(X, Y, Width, Height, "Submit", true, tchatTo)
--clic sur le boutton
addEventHandler("onClientGUIClick", btnLogin, clientSubmitLogin, false)
-- création de la "hitbox" du boutton
-- (these are passed automatically by onClientGUIClick)
function clientSubmitLogin(button,state)
-- si clique gauche:
if button == "left" and state == "up" then
-- enlevé le focus de la box
guiSetInputEnabled(false)
-- fermer la fenêtre
guiSetVisible(tchatTo, false)
-- caché la souris
showCursor(false)
local message = guiGetText(Message)
outputChatBox(message)
end
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()))
function ()
-- create the log in window and its components
createLoginWindow()
 
-- output a brief welcome message to the player
                outputChatBox("Welcome to My MTA:SA Server, please log in.")
 
-- if the GUI was successfully created, then show the GUI to the player
        if (tachatTo ~= nil) then
guiSetVisible(tachatTo, true)
else
-- if the GUI hasnt been properly created, tell the player
outputChatBox("An unexpected error has occurred and the log in GUI has not been created.")
        end
 
-- enable the players cursor (so they can select and click on the components)
        showCursor(true)
-- set the input focus onto the GUI, allowing players (for example) to press 'T' without the chatbox opening
        guiSetInputEnabled(true)
end
Merci d'avance pour vos réponses ;-)
ps: je suis débutant en scripting mta ( je crois que cela ce remarque...).

Pages: [1]