Ergebnis 1 bis 7 von 7

Thema: [LUA Allgemein ] if, then ,else , etc.

  1. #1

    Standard [LUA Allgemein ] if, then ,else , etc.

    Hi , ich habe mal ne frage , und zwar ich hab jetzt mal so eben ein lua script ( hat nix mit gmod zu tun ) gemacht
    und irgendwie geht das nicht richtig ,
    Ich weiß wo der fehler ist :

    if player1Geld == 0 then
    print("Warnung"..player1Name,"Du hast kein Geld Mehr!")
    end

    Und zwar bei player1name , wie macheich das das denn dazwischen der Spieler 1 Name steht , indem er das von einer Variable , nämlich Player1Name = "xyz" ,
    ausliest?
    bei php oder html ist das meistens $Player1Name xD

    Zitat Zitat von Hunter
    Hat der...'nen Hitlerbart ! ?
    LoL

  2. #2

    Standard AW: [LUA Allgemein ] if, then ,else , etc.

    Du solltest niemals Zahlen in Variablennamen verwenden!

    Lua Code:
    1. mytable = {}
    2. mytable.playerone = {}
    3. mytable.playerone.name = "Chucky"
    4. mytable.playerone.geld = 50
    5.  
    6. if ( mytable.playerone.geld == 0 ) then
    7. 	print( "Warnung: " .. mytable.playerone.name .. " hat kein Geld mehr!\n" )
    8. end


    Wie du sehen kannst habe ich das ganze mit einem Table gelöst,
    da es einfacher ist die ganzen Spielerdaten in einem Table zu verpacken.

    Desweiteren wird es später einfacher, mehrere Spieler auf einmal anzusteuern.


    -Lua fixed!-

  3. #3

    Standard [LUA Allgemein ] if, then ,else , etc.

    mhh ja danke
    Du das mit der zahl hab ich aber von
    http://lua.gts-stolberg.de

    ;-)

    Code:
    mytable={}
    mytable.playerone.name = "Chucky"
    mytable.playerone.geld = 50
    if ( mytable.playerone.geld == 0 ) then
    	print( "Warnung: " .. mytable.playerone.name .. " hat kein Geld mehr!\n" )
    end
    " An Error occurred in the application "
    [ benutze LUAEDIT ]
    Geändert von humanexecuter (13.05.2008 um 17:47 Uhr)

    Zitat Zitat von Hunter
    Hat der...'nen Hitlerbart ! ?
    LoL

  4. #4

    Standard AW: [LUA Allgemein ] if, then ,else , etc.

    Ja schon richtig, allerdings kann es bei einigen Sprachen zu Konflikten führen

    Ich hatte den Fall bis jetzt nicht, aber ich gehe lieber auf Nr. Sicher.

  5. #5

    Standard AW: [LUA Allgemein ] if, then ,else , etc.

    Oh udn dann hätte ich da noch eine frage , denn wenn ich jetzt zum beispiel

    Code:
    mytable={}
    mytable.playerone.name = "Chucky"
    mytable.playerone.geld = 50
    
    if ( mytable.playerone.geld == 0 ) then
    	print( "Warnung: " .. mytable.playerone.name .. " hat kein Geld mehr!\n" )
    end
    Habe, und dann am ende nochwas ranhängen will da bekomm ich auch die fehler meldung wie im €DIT beschrieben,
    woran mag das liegen ?
    Danke

    Zitat Zitat von Hunter
    Hat der...'nen Hitlerbart ! ?
    LoL

  6. #6

    Standard AW: [LUA Allgemein ] if, then ,else , etc.

    Hach verdammt hab den playerone Table vergessen

    Nun funkt es auch!


    Lua Code:
    1. mytable = {}
    2. mytable.playerone = {}
    3. mytable.playerone.name = "Chucky"
    4. mytable.playerone.geld = 50
    5.  
    6. if ( mytable.playerone.geld == 0 ) then
    7. 	print( "Warnung: " .. mytable.playerone.name .. " hat kein Geld mehr!\n" )
    8. end


    Achte doch bitte auf deine Rechtschreibung!

  7. #7

    Standard AW: [LUA Allgemein ] if, then ,else , etc.

    Ahh Danke ,
    Ja klar das kann ich machen , von nun an schreibe ich nur noch ordentlich. :-)
    Doppelpost:
    Ähm Ja , soviel zum Thema xP

    Code:
    mytable = {}
    mytable.playerone = {}
    mytable.playetwo = {}
    mytable.playerone.name = "Chucky"
    mytable.playerone.geld = 50
    mytable.playertwo.geld = 40
    
    if ( mytable.playerone.geld == 0 ) then
    	print( "Warnung: " .. mytable.playerone.name .. " hat kein Geld mehr!\n" )
    end
    if ( mytable.playertwo.geld < mytable.playerone.geld ) then
    	print( "Warnung Spieler 2 , du hast nicht genug Geld! Dein Geldbetrag:" .. mytable.playertwo.geld .. "Bitte verdiene erst mehr Geld!\n" )
    end
    EDIT : Oh mein Gott Sorry das ich so Spamme ,ich habe den Fehler gerade selbst entdeckt , ich habe einen Buchstaben vergessen.
    Doppelpost:
    Hi ,
    Ich bräuchte nochmal ein wenig Hilfe
    Und zwar möchte ich wissen wie man in Derma einen Label hinzufügt?
    Geändert von humanexecuter (13.05.2008 um 19:14 Uhr) Grund: Doppelposts zusammengefügt

    Zitat Zitat von Hunter
    Hat der...'nen Hitlerbart ! ?
    LoL

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •