Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

15.12.2012, 17:21

Hilfe bei der Lua-Programmierung einer art Bedienoberfläche.

Hey Leute, mir wurde diese Comunity hier von einem Freund empfohlen, er meinte das es hier richtig gute Hilfe gibt und so.
Also mal zu meinem Problem bei dem ich eure Hilfe bräuchte:
Ich besitze einen Gameserver für Garrysmod, und ich habe dafür ein Email-Supportsystem programmiert, nun habe ich für die 2. Version vorgehabt ein Menü zu erstellen das sich unter Options-->Email Support befindet wenn man das Q-Menü oder auch Spawnmenü genannt öffnet. Das Menü an sich ist im Grunde eig fast fertig, ich würde nun aber gerne oben eine DropDownBox einfügen in der man verschiedene Sprachen auswählen kann jenachdem in welcher Sprache die beschriebung des Supportsystems stehen soll. Ich habe aber irgendwie Probleme mit dieser DropDownliste.. Könnte sich den Code evtl mal jemand von euch anschauen und mir evtl weiterhelfen ? Ich hab nicht wirklich viel Ahnung in Lua, der großteil des Systems ist aus Scriptschnipseln zusammengestellt worden... ?(

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
-- Lua Code
local GermanConfig = {
    Text1   = "Mit folgendem Button kannst du das Email Formular aufrufen und eine Supportmail schreiben.",
    Text2   = "Die im Formular eingegebenen Daten und Informationen werden NICHT veroeffentlicht oder an Dritte weitergegeben, das Owner-Team von Gamers of Destruction hat das einzige Zugangsrecht zu den Informationen!",
    Text3   = "Diese Supportemailsystem ist Eigentum der Gamers Of Destruction Gamingcomunity und wurde von Deat Player entwickelt."
    Text4   = "Entwickler Email: deatplayer@god-support.de"
}
local EnglishConfig = {
    Text1   = "With the following Button, you can open the Supportformular",
    Text2   = "The data entered in the form and information is NOT published or shared with third parties, the Owner Team Gamers of Destruction has the sole right to access the information!",
    Text3   = "This Supportsystem is owned by the Gamers Of Destruction Gamingcomunity."
    Text4   = "Developers Email: deatplayer@god-support.de"
}
local function MailPage( Page )
    Page:AddControl("Label", {
    Text = "Choose the language:"
    })
    Page:AddControl("ComboBox", {
    Options = { ["German"] = GermanConfig , ["English"] = EnglishConfig},
    CVars = convars,
    Label = "",
    MenuButton = "1",
    Folder = "Email Support"
    }) 

    Page:AddControl("Label", {
    Text = Text1
    })
    Page:AddControl("Button", {
    Text = "Open Emailformular",
    Command = "open_html_page",
    })
    Page:AddControl("Label", {
    Text = Text2
    })
end
local function InfoPage( Seite )
    Seite:AddControl("Label", {
    Text = Text3
    })
    
    Seite:AddControl("Label", {
    Text = Text4
    })

end
function CreateTheMenu()
    spawnmenu.AddToolMenuOption( "Options",
            "Email Support",   
            "Email",  
             "Email",   "", "", 
            MailPage,
            {SwitchConVar="sv_cheats"} )

    spawnmenu.AddToolMenuOption( "Options",
            "Email Support",   
            "Impressum",  
             "Impressum",   "", "", 
            InfoPage,
            {SwitchConVar="sv_cheats"} )
end
hook.Add( "PopulateToolMenu", "pleasework", CreateTheMenu )
Rosen sind rot, ich bin nicht sehr helle, dieses Gedicht hat keinen Sinn, Microwelle

2

15.12.2012, 17:30

Ehm sry Leute, grad bemerkt das ichs im falschen Unterforum gemacht hab, könnts ein Moderator o.ä. evtl verschieben ?:DD Danke
Rosen sind rot, ich bin nicht sehr helle, dieses Gedicht hat keinen Sinn, Microwelle

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

3

15.12.2012, 19:34

"irgendwie Probleme" ist keine Problembeschreibung.

Außerdem glaube ich, dass du mit deiner Frage im Forum von Garry's Mod besser aufgehoben bist, zumindest falls sie sich nicht direkt auf Lua (als Programmiersprache) bezieht.

4

15.12.2012, 19:40

Okay ich gebe zu das mit "irgendwie Probleme" war keine gute beschreibung, sry. Ich weiß nicht wie ich es so Coden soll das es, wenn ich eine Auswahl in der Liste treffe, die entsprechenden Texte durch die anderssprachigen ersetzt. Is da den wirklich so ein großer Unterschied zwischen der Gmod-Luaprogrammierung und der "normalen" Luaprogrammierung ? Wie gesagt, kenn mich nich so gut damit aus...
Rosen sind rot, ich bin nicht sehr helle, dieses Gedicht hat keinen Sinn, Microwelle

Werbeanzeige