LUA...

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

LUA...

Beitrag von X0r »

Hi,
ich hab mir gerade den LUA-Wrapper von www.realsource.de für PB geholt und habe nun folgendes Problem:

Code: Alles auswählen

script.s = "if CheckTest() == 0 then"
script.s + "  for i = 1,3 do"
script.s + "    print(i)"
script.s + "  end"
script.s + "else"
script.s + "	print('OK')"
script.s + "end"
Dieses Script will sich nicht ausführen lassen, wobei es nach dem Tutorial, dass ich gerade durchgehe, eigentlich funktionieren müsste.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Da fehlt ein Leerzeichen oder ein CR am Ende einer Zeile.

Code: Alles auswählen

script.s = "if CheckTest() == 0 then " 
script.s + "  for i = 1, 3, 1 do " 
script.s + "    print(i) " 
script.s + "  end " 
script.s + "else " 
script.s + "   print('OK') " 
script.s + "end "
oder

Code: Alles auswählen

script.s = "if CheckTest() == 0 then" + Chr(13) 
script.s + "  for i = 1, 3, 1 do" + Chr(13)
script.s + "    print(i)" + Chr(13)
script.s + "  end" + Chr(13)
script.s + "else" + Chr(13)
script.s + "   print('OK')" + Chr(13)
script.s + "end" + Chr(13)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: LUA...

Beitrag von NicTheQuick »

Code: Alles auswählen

script.s = "if CheckTest() == 0 then"
script.s + "  for i = 1,3 do"
script.s + "    print(i)
script.s + "  end"
script.s + "else"
script.s + "	print('OK')"
script.s + "end"
[/quote]
Genau, sonst wird nämlich daraus:

Code: Alles auswählen

if CheckTest() == 0 then  for = 1,3 do    print(i)  endelse    print('OK')end
Ich denke man sieht klar, welche Schlüsselwörter sich da etwas zu nah auf die Pelle rücken. :wink:
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

:mrgreen:
:allright:
Antworten