hi,
ich verzweifel zur zeit daran werte aus einer ini datei zu lesen...
(mit der OBSE erweiterung Pluggy)
ich find einfach meinen fehler nicht da das schreiben in die datei auch problemlos klappt vermute ich keinen Syntaxfehler
ich hab mir ein kleines program geschrieben mit dem ich von meinem netbook aus die werte in der datei auf meinem rechnern änder das funktioniert auch alles das einzige was nicht klappt ist den wert das der datei ins spiel zu bringen
bitte um hilfe ... danke schon mal
__________________________________________________________________________
Edit:
mir ist gerade aufgefallen das es an meinem SetPos liegen könnte .... das ich es vieleicht falsch verwendet habe
ich hab es ja so benutzt:
(Quelle)
so hab ich es auch gesehn
(Quelle)
oder auch so
(Quelle)
ich kann mir natürlich schon denken das das 2. script sich auf eine externes objekt bezieht und das 3. direkt auf dem zu bewegenden objekt liegt aber bei der version mit dem komma weiß ich nicht so richtig
kann mir jemand sagen ob das mein fehler ist oder ob es überhaupt wichtig ist wie ich es schreibe (da keine fehlermeldung kommt) :?:
___________________________________________________________________________
Edit:
obwohl dieses thema offensichtlich nicht sehr interesant ist möchte ich noch dazu sagen das es keinen fehler gab das problem ist nur das es die position nur am start aktualiesiert und danach nicht mehr auch wenn ich die werte in der datei ändere...
aber das ist ja kein so großes problem außer er packt die datei in ein cache oder man hat keinen zugriff auf die datei wären sie offen ist ...
aber naja , ich bin bestimmt nicht der erste der das versucht ...
trotzdem ein danke ich poste meine lösung wenn ich sie gefunden hab :good:
ich verzweifel zur zeit daran werte aus einer ini datei zu lesen...
(mit der OBSE erweiterung Pluggy)
ich find einfach meinen fehler nicht da das schreiben in die datei auch problemlos klappt vermute ich keinen Syntaxfehler
PHP:
scn 001ServerMoveTestScript
long file
long key
long section
long def
float temp
begin gamemode
set def to CreateString -1 "failed"
set file to CreateString -1 "Player.ini"
set section to CreateString -1 "Position"
set key to CreateString -1 "PosX"
set temp to IniReadFloat file section key def
SetPos x, temp
SetString key "PosY"
set temp to IniReadFloat file section key def
SetPos y, temp
SetString key "PosZ"
set temp to IniReadFloat file section key def
SetPos y, temp
SetString key "Rota"
set temp to IniReadFloat file section key def
SetAngle y, temp
DestroyString file
DestroyString key
DestroyString section
DestroyString def
end
PHP:
[Position]
PosX=1810
PosY=2700
PosZ=210
Rota=0
ich hab mir ein kleines program geschrieben mit dem ich von meinem netbook aus die werte in der datei auf meinem rechnern änder das funktioniert auch alles das einzige was nicht klappt ist den wert das der datei ins spiel zu bringen
bitte um hilfe ... danke schon mal
__________________________________________________________________________
Edit:
mir ist gerade aufgefallen das es an meinem SetPos liegen könnte .... das ich es vieleicht falsch verwendet habe
ich hab es ja so benutzt:
PHP:
SetPos y, Var
so hab ich es auch gesehn
PHP:
ref.SetPos x Var
oder auch so
PHP:
SetPos x Var
ich kann mir natürlich schon denken das das 2. script sich auf eine externes objekt bezieht und das 3. direkt auf dem zu bewegenden objekt liegt aber bei der version mit dem komma weiß ich nicht so richtig
kann mir jemand sagen ob das mein fehler ist oder ob es überhaupt wichtig ist wie ich es schreibe (da keine fehlermeldung kommt) :?:
___________________________________________________________________________
Edit:
obwohl dieses thema offensichtlich nicht sehr interesant ist möchte ich noch dazu sagen das es keinen fehler gab das problem ist nur das es die position nur am start aktualiesiert und danach nicht mehr auch wenn ich die werte in der datei ändere...
aber das ist ja kein so großes problem außer er packt die datei in ein cache oder man hat keinen zugriff auf die datei wären sie offen ist ...
aber naja , ich bin bestimmt nicht der erste der das versucht ...
trotzdem ein danke ich poste meine lösung wenn ich sie gefunden hab :good:
Zuletzt bearbeitet: