-
Sziasztok! Több objectet szeretnék egyszerre mozgatni, ugyanis egy hajót raktam össze de 2objectet rá kellet tennem még hogy teljes legyen a hajó. (Az alap hajó, rajta a konténerek illetve a hajó belseje) Az lenne a gondom hogy egy parancsal elszeretném indítani a hajót X pontból Y-ba de ahhoz mind 3 objectet el kell mozgatnom valahogy. Kétféle módon próbáltam;
CMD:hajoindit(playerid,params[])
{
if(pInfo[playerid][pAdmin] >= 3)
{
MoveDynamicObject(hajo,2581.99390,2746.38403,11.17520,2.0)||MoveDynamicObject(hajo,2580.66650, -2745.28418, 12.22900,2.0) || MoveDynamicObject(hajo,2578.36694, -2760.68921, 11.33870,2.0);
}
return 1;
}
Valamint
CMD:hajoindit(playerid,params[])
{
if(pInfo[playerid][pAdmin] >= 3)
{
MoveDynamicObject(hajo, 2581.99390, -2746.38403, 11.17520,2.0);
MoveDynamicObject(hajo, 2580.66650, -2745.28418, 12.22900,2.0);
MoveDynamicObject(hajo, 2578.36694, -2760.68921, 11.33870,2.0);
}
return 1;
}
De mindkét módon csak a konténer indult el a hajóról :facepalm:
Valaki tudna ebben segíteni?
A hajó alaphelyzetben: (A 3object együtt)
CreateDynamicObject(10140, 2545.89697, -3611.99292, 9.87740, 0.00000, 0.00000, 260.00000);
CreateDynamicObject(10231, 2548.20508, -3596.45996, 11.14147, 0.00000, 0.00000, 260.00000);
CreateDynamicObject(10230, 2549.51758, -3597.57764, 9.72425, 0.00000, 0.00000, 260.00000);
A hajó mikor elért X pontból Y-ba:
2581.99390, -2746.38403, 11.17520,2.0);
2580.66650, -2745.28418, 12.22900,2.0);
2578.36694, -2760.68921, 11.33870,2.0);
-
Szerintem próbáld úgy hogy:
new hajo[3];
hajo[0] = CreateDynamicObject(10140, 2545.89697, -3611.99292, 9.87740, 0.00000, 0.00000, 260.00000);
hajo[1] = CreateDynamicObject(10231, 2548.20508, -3596.45996, 11.14147, 0.00000, 0.00000, 260.00000);
hajo[2] = CreateDynamicObject(10230, 2549.51758, -3597.57764, 9.72425, 0.00000, 0.00000, 260.00000);
és ezek a változók alapján mozgatod, stb. Mert ugye egy változóba raksz 3 objectet és jó, hogy nem fog menni mindegyik.
-
Es a parancsba a moveobjectba ugy irom hogy MoveObject(hajo[0]...) vagy csak siman a hajo[0] hajo[1]es a tobbi?
-
CMD:hajoindit(playerid,params[])
{
if(pInfo[playerid][pAdmin] >= 3)
{
MoveDynamicObject(hajo[0], 2581.99390, -2746.38403, 11.17520,2.0);
MoveDynamicObject(hajo[1], 2580.66650, -2745.28418, 12.22900,2.0);
MoveDynamicObject(hajo[2], 2578.36694, -2760.68921, 11.33870,2.0);
}
return 1;
}
-
C:\\Documents and Settings\\david\\Asztal\\Teszt\\gamemodes\\Defensive(bizt).pwn(8313) : error 028: invalid subscript (not an array or too many subscripts): \"hajo\"
C:\\Documents and Settings\\david\\Asztal\\Teszt\\gamemodes\\Defensive(bizt).pwn(8313) : warning 215: expression has no effect
C:\\Documents and Settings\\david\\Asztal\\Teszt\\gamemodes\\Defensive(bizt).pwn(8313) : error 001: expected token: \";\", but found \"]\"
C:\\Documents and Settings\\david\\Asztal\\Teszt\\gamemodes\\Defensive(bizt).pwn(8313) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\david\\Asztal\\Teszt\\gamemodes\\Defensive(bizt).pwn(8313) : fatal error 107: too many error messages on one line
MoveDynamicObject(hajo[0], 2581.99390, -2746.38403, 11.17520,2.0);
Why? Átnéztem a sort, nemtudom miért hibás.
-
MoveDynamicObject(hajo[0], X, Y, Z, TIME (ami pl 1.0), RX, RY, RZ);
-
A vegere ezt kell irni hogy RX,RY,RZ pontosan? Vagy takar valamilyen kordinatat?
-
Az RX RY RZ helyére írsz hozzá még ennyit: 0.0, 0.0, 0.0
-
Rendben köszönöm kipróbálom reggel, remélem hogy jó lesz így! :)
-
MoveDynamicObject(hajo[0], X, Y, Z, TIME (ami pl 1.0), RX, RY, RZ);
Rendben köszönöm kipróbálom reggel, remélem hogy jó lesz így! :)
[/quote]
Hát erre kíváncsi leszek :thumbsup: Szólj ha sikerült ::|
-
Nem történt semmi, a hiba ugyan úgy megmaradt :(
error 028: invalid subscript (not an array or too many subscripts): \"hajo\"
warning 215: expression has no effect
error 001: expected token: \";\", but found \"]\"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
A sor:
MoveDynamicObject(hajo[0], 2581.99390, -2746.38403, 11.17520,2.0,0.0, 0.0, 0.0);
Dupla hozzászólás automatikusan összefûzve. ( 2016. február 21. - 19:28:14 )
Senki...?
-
Gondolom (a hibából), hogy a hajo nevű változót nem így hoztad létre:
new hajo[3];
És utána a többit, ami előrébb le van írva.
Ha nem ez, akkor viszont nem tudom.