All pastes #1201940 Raw Edit

Untitled

public text v1 · immutable
#1201940 ·published 2008-09-13 17:44 UTC
rendered paste body
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;
}