public Antisp(playerid)
{
if(GetPlayerSpeed(playerid) > 100.0) return Kick(playerid);
SendClientMessage(playerid, COLOR_LIGHTRED, "Slow!!");
return 1;
}
public Antisp(playerid)
{
if(GetPlayerSpeed(playerid) > 100.0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Slow!!");
return Kick(playerid);
}
}
pawn Код:
|
(7701) : warning 209: function "Antisp" should return a value
PHP код:
|
public Antisp(playerid)
{
if(GetPlayerSpeed(playerid) > 100.0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Slow!!");
Kick(playerid);
}
return 1;
}
stock GetPlayerSpeed(playerid)
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 179.28625;
return floatround(ST[3]);
}
stock GetPlayerSpeed(playerid)
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
}
else
{
GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
}
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 179.28625;
return floatround(ST[3]);
}
// With this function will not be necessary make a foward /public each time.
#define Name:%1(%2) forward %1(%2); public %1(%2)
Name:Antisp(playerid)
{
if(GetPlayerSpeed(playerid) > 100) // if it is above.
{
SendClientMessage(playerid, -1, "Slow!!"); // will be displayed this message
Kick(playerid); // Then will kick the player.
}
return 1;
}
stock GetPlayerSpeed(playerid)
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 155.0;
return floatround(ST[3]);
}