Szerző Téma: Változónak nem egész szám megadás[kezdõ]  (Megtekintve 446 alkalommal)

Nem elérhető KrisT

  • 106
    • Profil megtekintése
Változónak nem egész szám megadás[kezdõ]
« Dátum: 2014. Augusztus 18. - 23:21:28 »
0 Show voters
Sziasztok. Egy változónak egy pozíciót szeretnék megadni, ami álltalában nem egész szám. Én a DINI-be akarok egy pozíciót lementeni, de azt irja hogy tag mismatch.
Lássuk csak:
 
new Float:1482.8942,-1740.5924,13.5469;
dini_IntSet(file,\"Poz\",Float);

 
Ez így nem igazán jó.
Így gondolom tudjátok mit értek ezalatt
ezt:
 
dini_IntSet(file,\"Poz\",1482.8942,-1740.5924,13.5469) // csak ugye, ez így nem jó.
« Utoljára szerkesztve: 2014. Augusztus 18. - 23:50:53 írta Dfoglalo »

Nem elérhető M1A1

Változónak nem egész szám megadás[kezdõ]
« Válasz #1 Dátum: 2014. Augusztus 18. - 23:42:58 »
0 Show voters
Szia!
Egy változónak csak 1 darab értéke lehet, de te 3-at is próbáltál megadni neki. :)
Ugye 1 játékos pozíció 3 koordinátából áll: X, Y, és Z.
A koordináták úgynevezett \"lebegõpontos értékek\" (angolul \"float\"), ezért a változót Float típusúként kell létrehoznod.
Kiíráskor pedig dini_IntSet helyett dini_FloatSet, mivel float-ot akarsz kiírni.
Így kell kinéznie:
 
new változótípusa:változóneve = kezdetiérték;

 
Szóval 3 koordinátát kell eltárolnod:
 
new Float:posX = 1482.8942;
new Float:posY = -1740.5924;
new Float:posZ = 13.5469;

 
Majd kiírni fájlba:
 
dini_FloatSet(file, \"PosX\", posX);
dini_FloatSet(file, \"PosY\", posY);
dini_FloatSet(file, \"PosZ\", posZ);

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Változónak nem egész szám megadás[kezdõ]
« Válasz #2 Dátum: 2014. Augusztus 18. - 23:56:02 »
0 Show voters
[mod]Használd a kiemelt témát! Zárok.[/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal