Start_Skripting Posted April 5, 2014 Share Posted April 5, 2014 Hallo, ich möchte meinen 1.Job für MTA skripten. Mein Problem besteht darin, dass sich das Jobfenster (mit dem das Skript dann gestartet wird) nicht öffnet. Der Job (Gärtner) wird begonnen beim Pickup des Icons, ich kann den Job auch quitten. Nur öffnet sich eben nicht das GUI Fenster. Wo liegt mein Problem? Bin für Hinweise und Anregungen dankbar. Drehe mich hier etwas im Kreis und würde schon gerne vorankommen Client-Script function showgaertner_func () gaertner.window[1] = guiCreateWindow(352, 291, 476, 303, "Gaertner", false) --guiWindowSetSizable(gaertner.window[1], false guiSetAlpha ( gaertner.window[1], 1 ) --Fenster sichtbar machen gaertner.label[1] = guiCreateLabel(10, 28, 456, 45, "Gaertner", false, gaertner.window[1]) guiSetFont(gaertner.label[1], "clear-normal") guiLabelSetHorizontalAlign(gaertner.label[1], "center", false) guiLabelSetVerticalAlign(gaertner.label[1], "center") gaertner.label[2] = guiCreateLabel(12, 80, 454, 90, "Der Beruf Gaertner \n \nFahre verschiedene Checkpoints ab um Geld zu verdienen. \nWillst du Feierabend machen, steige einfach vom Rasenmaehrer ab. \n \n**ES WIRD KEIN FUEHRERSCHEIN BENOETIGT**", false, gaertner.window[1]) guiLabelSetHorizontalAlign(gaertner.label[2], "center", false) guiLabelSetVerticalAlign(gaertner.label[2], "center") gaertner.button[1] = guiCreateButton(20, 205, 158, 61, "JOB \nANNEHMEN", false, gaertner.window[1]) guiSetProperty(gaertner.button[1], "NormalTextColour", "FF42FD01") gaertner.button[2] = guiCreateButton(298, 205, 158, 61, "VERLASSEN", false, gaertner.window[1]) guiSetProperty(gaertner.button[2], "NormalTextColour", "FFFF0B0B") addEventHandler ( "onClientGUIClick", gaertner.button[2] ) function () destroyElement ( gaertner.window[1] ) showCursor ( false ) end end end addEvent ( "showgaertner", true ) addEventHandler ( "showgaertner", getRootElement (), showgaertner_func ) Server - Script jobicons["gaertner"] = createPickup ( -2808.6000976563, 375, 3.90, 3, 1239, 250 ) function gaertnerJobIconHit_func ( player ) if vioGetElementData ( player, "job" ) == "gaertner" and not getPedOccupiedVehicle ( player ) then showCursor ( player, true ) setElementData ( player, "ElementClicked", true ) triggerClientEvent ( player, "showgaertner", player ) else infobox ( player, "Tippe /job, um\nals Gaertner zu\narbeiten.", 5000, 200, 200, 0 ) end end addEventHandler ( "onPickupHit", jobicons["gaertner"], gaertnerJobIconHit_func ) Gruss und schönes WE. Link to comment
ReDFoX Posted April 5, 2014 Share Posted April 5, 2014 setz mal der/die/das alpha auf 255 und zeige deine fenster mit guiSetVisible https://wiki.multitheftauto.com/wiki/GuiSetVisible Link to comment
Start_Skripting Posted April 5, 2014 Author Share Posted April 5, 2014 Danke für die Antwort, aber ich habe erst mit dem Scripten angefangen und weiß auch nicht wie ich die/der/das alpha auf 255 kriege. Kannst du mir das vielleicht an einem kleinen Beispiel erklären oder schreiben? Wäre dir sehr dankbar.. Gruss und schönes WE. Link to comment
Start_Skripting Posted April 8, 2014 Author Share Posted April 8, 2014 setz mal der/die/das alpha auf 255und zeige deine fenster mit guiSetVisible https://wiki.multitheftauto.com/wiki/GuiSetVisible Danke für diesen Hinweis. Habe es jetzt 2Tage versucht und leider noch keinen Erfolg gehabt. Habe die GUI SetAlpha gesetzt und auch den WIKIlink erneut gelesen. Danke Link to comment
Karuzo Posted April 8, 2014 Share Posted April 8, 2014 Die Alpha eines GUIs kann man nur bis 1 setzen. 1 Wäre dann undurchsichtig und 0 durchsichtig. Werde dir helfen wenn ich zu Hause bin Link to comment
Start_Skripting Posted April 8, 2014 Author Share Posted April 8, 2014 Die Alpha eines GUIs kann man nur bis 1 setzen. 1 Wäre dann undurchsichtig und 0 durchsichtig.Werde dir helfen wenn ich zu Hause bin Danke für deine Antwort und schon mal danke für deine Hilfe. Kannst mich gerne in Skype adden wenn du magst. schicke dir per PM die meine Daten.. Link to comment
Start_Skripting Posted April 11, 2014 Author Share Posted April 11, 2014 Guten Tag. Ich suche immer noch der Lösung zu diesem Problem. Kann mir da echt keiner weiter helfen? Link to comment
Start_Skripting Posted April 16, 2014 Author Share Posted April 16, 2014 Nag ut das warten ist nun vorbei ich gebe es auf. Hier wird nur viel gesprochen und mehr nicht. Danke trotzdem an alle. Es kann geschlossen werden, danke..... Link to comment
Karuzo Posted April 16, 2014 Share Posted April 16, 2014 Es ist sehr offensichtlich was dein Problem ist. Du benennst deine gui elemente nach einer tabelle , obwohl du gar keine hast? Probier das mal aus, und sag mir was debugscript 3 sagt falls es nicht geht. function showgaertner_func () gaertner_window1 = guiCreateWindow(352, 291, 476, 303, "Gaertner", false) guiWindowSetSizable(gaertner_window1, false) guiWindowSetMovable(gaertner_window1, false) gaertner_label1 = guiCreateLabel(10, 28, 456, 45, "Gaertner", false, gaertner_window1) guiSetFont(gaertner_label1, "clear-normal") guiLabelSetHorizontalAlign(gaertner_label1, "center", false) guiLabelSetVerticalAlign(gaertner_label1, "center") gaertner_label2 = guiCreateLabel(12, 80, 454, 90, "Der Beruf Gaertner \n \nFahre verschiedene Checkpoints ab um Geld zu verdienen. \nWillst du Feierabend machen, steige einfach vom Rasenmaehrer ab. \n \n**ES WIRD KEIN FUEHRERSCHEIN BENOETIGT**", false, gaertner_window1) guiLabelSetHorizontalAlign(gaertner_label2, "center", false) guiLabelSetVerticalAlign(gaertner_label2, "center") gaertner_button1 = guiCreateButton(20, 205, 158, 61, "JOB \nANNEHMEN", false, gaertner_window1) guiSetProperty(gaertner_button1, "NormalTextColour", "FF42FD01") gaertner_button2 = guiCreateButton(298, 205, 158, 61, "VERLASSEN", false, gaertner_window1) guiSetProperty(gaertner_button2, "NormalTextColour", "FFFF0B0B") addEventHandler ( "onClientGUIClick", gaertner_button2 ) function () destroyElement ( gaertner_window1 ) showCursor ( false ) end end end addEvent ( "showgaertner", true ) addEventHandler ( "showgaertner", getRootElement (), showgaertner_func ) guiSetVisible(gaertner_window1,false) addEventHandler ( "onClientGUIClick", gaertner_button2 , function () guiSetVisible(gaertner_window1,false) showCursor ( false ) end) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now