Szerző Téma: Több object mozgatás egyszerre  (Megtekintve 1656 alkalommal)

Több object mozgatás egyszerre
« Dátum: 2016. február 20. - 17:23:28 »
0 Show voters
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);

Nem elérhető BVZS

  • 487
    • Profil megtekintése
Több object mozgatás egyszerre
« Válasz #1 Dátum: 2016. február 20. - 17:45:41 »
0 Show voters
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.

Több object mozgatás egyszerre
« Válasz #2 Dátum: 2016. február 20. - 18:06:11 »
0 Show voters
Es a parancsba a moveobjectba ugy irom hogy MoveObject(hajo[0]...) vagy csak siman a hajo[0] hajo[1]es a tobbi?

Több object mozgatás egyszerre
« Válasz #3 Dátum: 2016. február 20. - 18:09:47 »
0 Show voters
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;
}

Több object mozgatás egyszerre
« Válasz #4 Dátum: 2016. február 20. - 18:26:16 »
0 Show voters
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.

Nem elérhető BVZS

  • 487
    • Profil megtekintése
Több object mozgatás egyszerre
« Válasz #5 Dátum: 2016. február 20. - 18:51:30 »
0 Show voters
MoveDynamicObject(hajo[0], X, Y, Z, TIME (ami pl 1.0), RX, RY, RZ);

Több object mozgatás egyszerre
« Válasz #6 Dátum: 2016. február 20. - 21:41:51 »
0 Show voters
A vegere ezt kell irni hogy RX,RY,RZ pontosan? Vagy takar valamilyen kordinatat?

even

  • Vendég
Több object mozgatás egyszerre
« Válasz #7 Dátum: 2016. február 20. - 23:38:23 »
0 Show voters
Az RX RY RZ helyére írsz hozzá még ennyit: 0.0, 0.0, 0.0

Több object mozgatás egyszerre
« Válasz #8 Dátum: 2016. február 21. - 00:17:27 »
0 Show voters
Rendben köszönöm kipróbálom reggel, remélem hogy jó lesz így! :)

Több object mozgatás egyszerre
« Válasz #9 Dátum: 2016. február 21. - 02:58:31 »
0 Show voters
Idézetet írta: Aedin date=1455990690\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59602\" data-ipsquote-contentclass=\"forums_Topic

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  ::|

Több object mozgatás egyszerre
« Válasz #10 Dátum: 2016. február 21. - 10:10:06 »
0 Show voters
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...?
« Utoljára szerkesztve: 2016. február 21. - 19:28:14 írta dawee0101 »

Több object mozgatás egyszerre
« Válasz #11 Dátum: 2016. február 28. - 13:26:31 »
0 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal