GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dawee0101 - 2016. február 20. - 17:23:28

Cím: Több object mozgatás egyszerre
Írta: dawee0101 - 2016. február 20. - 17:23:28
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);
Cím: Több object mozgatás egyszerre
Írta: BVZS - 2016. február 20. - 17:45:41
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.
Cím: Több object mozgatás egyszerre
Írta: dawee0101 - 2016. február 20. - 18:06:11
Es a parancsba a moveobjectba ugy irom hogy MoveObject(hajo[0]...) vagy csak siman a hajo[0] hajo[1]es a tobbi?
Cím: Több object mozgatás egyszerre
Írta: Rasheedka - 2016. február 20. - 18:09:47
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ím: Több object mozgatás egyszerre
Írta: dawee0101 - 2016. február 20. - 18:26:16
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.
Cím: Több object mozgatás egyszerre
Írta: BVZS - 2016. február 20. - 18:51:30
MoveDynamicObject(hajo[0], X, Y, Z, TIME (ami pl 1.0), RX, RY, RZ);
Cím: Több object mozgatás egyszerre
Írta: dawee0101 - 2016. február 20. - 21:41:51
A vegere ezt kell irni hogy RX,RY,RZ pontosan? Vagy takar valamilyen kordinatat?
Cím: Több object mozgatás egyszerre
Írta: even - 2016. február 20. - 23:38:23
Az RX RY RZ helyére írsz hozzá még ennyit: 0.0, 0.0, 0.0
Cím: Több object mozgatás egyszerre
Írta: dawee0101 - 2016. február 21. - 00:17:27
Rendben köszönöm kipróbálom reggel, remélem hogy jó lesz így! :)
Cím: Több object mozgatás egyszerre
Írta: Rasheedka - 2016. február 21. - 02:58:31
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  ::|
Cím: Több object mozgatás egyszerre
Írta: dawee0101 - 2016. február 21. - 10:10:06
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...?
Cím: Több object mozgatás egyszerre
Írta: zsoolt997 - 2016. február 28. - 13:26:31
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.