One warning
#1

pawn Код:
warning 202: number of arguments does not match definition
pawn Код:
stock PushPlayer(playerid, Float:X1, Float:Y2)
{
    new
       Float:pX1,
       Float:pY2;
       GetPlayerPos(playerid, X1, Y2);

    new Float:ang = (-acos((X1 - pX1) / floatsqroot((X1 - pX1)*(X1 - pX1) + (Y2 - pY2)*(Y2 - pY2))) - 90.0);
    pX1 = (-3 * floatsin(-ang, degrees));
    pY2= (-3 * floatcos(-ang, degrees));

    if(GetPlayerState(playerid) == 2)
    {
        SetVehicleVelocity(GetPlayerVehicleID(playerid), pX1+5, pY2+5, 100.0);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 15.0);
    }
    else if(GetPlayerState(playerid) == 1)
    {
        SetPlayerVelocity(playerid, pX1+5, pY2+5,100.0);
    }
    SetPlayerHealth(playerid, 15.0);
    return 0;
}
Thats the line of the warning

pawn Код:
GetPlayerPos(playerid, X1, Y2);
Reply
#2

You also need the Z. Doesn't matter if you don't use it ...


pawn Код:
stock PushPlayer(playerid, Float:X1, Float:Y2)
{
    new
       Float:pX1,
       Float:pY2,
       Float:pZ3;
       GetPlayerPos(playerid, X1, Y2, pZ3);

    new Float:ang = (-acos((X1 - pX1) / floatsqroot((X1 - pX1)*(X1 - pX1) + (Y2 - pY2)*(Y2 - pY2))) - 90.0);
    pX1 = (-3 * floatsin(-ang, degrees));
    pY2= (-3 * floatcos(-ang, degrees));

    if(GetPlayerState(playerid) == 2)
    {
        SetVehicleVelocity(GetPlayerVehicleID(playerid), pX1+5, pY2+5, 100.0);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 15.0);
    }
    else if(GetPlayerState(playerid) == 1)
    {
        SetPlayerVelocity(playerid, pX1+5, pY2+5,100.0);
    }
    SetPlayerHealth(playerid, 15.0);
    return 0;
}
Reply
#3

Thank you +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)