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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: aprila44 - 2012. október 13. - 11:49:17

Cím: Mozgó object készítés - több mozgást hajtson végre?
Írta: aprila44 - 2012. október 13. - 11:49:17
Szeretnék készíteni egy mozgó objectet.
-ami többéle mozgás koordinációt is hajtson végre
-ne parancsra mûködjön hanem mindig mozogjon!
Ne csak fel és le menjen hanem minden irányba, többször is.
pl:. elször balra mozog az object, majd fel, aztán le, és aztán jobbra és egyszerre fel, stb..
Cím: Mozgó object készítés - több mozgást hajtson végre?
Írta: Kovacs_Richard - 2012. október 13. - 14:14:30
összedobtam 1-et...teszteld le hogy így gondoltad e...( persze saját koordinátákkal )
 
#include <a_samp>
#define SPEED   (2.0)
new object,posid;
new Float:OPos[5][3] =
{
{0.0,0.0,0.0},
{1.0,0.0,0.0},
{2.0,0.0,0.0},
{3.0,0.0,0.0},
{4.0,0.0,0.0}
};
public OnFilterScriptInit()
{
object = CreateObject(1234,OPos[0][0],OPos[0][1],OPos[0][2],0.0,0.0,0.0);
posid++;
MoveObject(object,OPos[posid][0],OPos[posid][1],OPos[posid][2],SPEED);
return 1;
}
public OnObjectMoved(objectid)
{
if(objectid == object)
{
       posid++; if(posid == sizeof(Opos)) { posid = 0; }
MoveObject(object,OPos[posid][0],OPos[posid][1],OPos[posid][2],SPEED);
}
return 1;
}