Hey, ich habe ein Problem mit meiner Kameraführung.
Sobald man auf den Server connectet soll man in einer Kameraführung sein.
Das Problem ist, es bewegt sich nichts..
Hier der Code:
new CAM_OBJECT;
new CAM_OBJECT_STAT=0;
public OnGameModeInit()
{
CAM_OBJECT=CreateObject(19300,1603.6498,-1881.8613,106.0680,35.6711,0,0,10);
MoveObject(CAM_OBJECT,341.1993,-1745.9890,116.6140,5.0,339.3059,0,0);
return 1;
}
public OnPlayerConnect(playerid)
{
AttachCameraToObject(playerid,CAM_OBJECT);
return 1;
}
public OnObjectMoved(objectid)
{
if(objectid==CAM_OBJECT)
{
if(CAM_OBJECT_STAT==0)
{
MoveObject(CAM_OBJECT,1603.6498,-1881.8613,106.0680,5.0,35.6711,0,0);
CAM_OBJECT_STAT=1;
}
else
{
CAM_OBJECT_STAT=0;
MoveObject(CAM_OBJECT,341.1993,-1745.9890,116.6140,5.0,339.3059,0,0);
}
}
return 1;
}
Ich habe einen Testbefehl gemacht um zu testen ob es Funktioniert wenn ich eingeloggt bin.
Aber die Kamera-Position geht zum Kameraobjekt und es bewegt sich nichts. Das Objekt selber bewegt sich wie es soll aber die kamera bleibt nicht an dem Objekt.
Der Befehl:
ocmd:cam(playerid,params[])
{
AttachCameraToObject(playerid,CAM_OBJECT);
return 1;
}