new Float:oldrad;
new shark;
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 2050.6350,1319.2521,10.6719, 269.1425, 0, 0, 0, 0, 0, 0);
shark = CreateObject(1608,2050.6350,1319.2521,10.6719,180.0,0,0);
return 1;
}
public OnPlayerSpawn(playerid)
{
new Float:X, Float:Y,Float:a,Float:b;
a = 2*3.14;
b = 360/a;
oldrad=oldrad+b;
X = 2050.6350 + (10* floatsin(oldrad));
Y = 1319.2521 + (10* floatcos(oldrad));
MoveObject(shark, X, Y, 10.000, 20);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/shark", cmdtext, true, 10) == 0)
{
new Float:X, Float:Y, Float:Z;
GetObjectPos(shark, X,Y,Z);
SetPlayerPos(playerid, X,Y,Z);
return 1;
}
return 0;
}
public OnObjectMoved(objectid)
{
new Float:X, Float:Y,Float:a,Float:b;
a = 2*3.14;
b = 360/a;
oldrad=oldrad+b;
X = 2050.6350 + (10* floatsin(oldrad)); //The 10 is the circle width, make it higher to expand the circle!
Y = 1319.2521 + (10* floatcos(oldrad));
SetObjectRot(shark, 0, 0, (oldrad/4));
MoveObject(shark, X, Y, 10.000, 20);
printf("X: %f - Y %f", X, Y);
return 1;
}