23.11.2011, 16:18
pawn Код:
//global variables
new TimerChangeView[MAX_PLAYERS];
new Float:RandomViewPos[][] =
{
{x,y,z},
{x,y,z},
{x,y,z}
};
new Flot:RandomViewLookAt[][] =
{
{x,y,z},
{x,y,z},
{x,y,z}
};
//when player enter the login area.
TimerChangeView[playerid] = SetTimerEx("ChangeView", Repeating Time, true, "i", playerid);
public ChangeView(playerid);
{
new view = random(sizeof(RandomViewsPos));
SetPlayerCameraPos(playerid, RandomViewPos[view][0], RandomViewPos[view][1], RandomViewPos[view][2]);
SetPlayerCameraPos(playerid, RandomViewLookAt[view][0], RandomViewLookAt[view][1], RandomViewLookAt[view][2]);
return 1;
}
//when player leave the login area.
KillTimer(TimerChangeView[playerid]);
SetCameraBehindPlayer(playerid);