09.08.2016, 15:08
(
Last edited by Dayrion; 09/08/2016 at 11:37 PM.
)
Random functions:
PHP Code:
GetNearestPlayer(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
static Float:x,
Float:y,
Float:z;
new Float:distance = 999.1,
player = playerid;
for(new i=1; i<MAX_VEHICLES; i++)
{
GetPlayerPos(i, x, y, z);
if(GetPlayerDistanceFromPoint(playerid, x, y, z) > distance) continue;
else distance = GetPlayerDistanceFromPoint(playerid, x, y, z), player = i;
}
return player == playerid ? -1 : player;
}
IsARPName(const playername[MAX_PLAYER_NAME])
{
if(strfind(playername, "_", true) == -1) return false;
new psize = strlen(playername);
for(new i; i < psize; i++)
{
if(playername[i] == '_') continue;
if('A' > playername[i] || playername[i] > 'Z' && playername[i] < 'a' || playername[i] > 'z') return false;
}
return true;
}
ErrorMessage(playerid, const msg[], va_args<>)
{
static strinng[200], second[100];
format(second, sizeof(second), "[Error] {FF0000}%s", msg);
va_format(strinng, sizeof(strinng), second, va_start<2>);
return SendClientMessage(playerid, 0xCC0000FF, strinng);
}
GetName(playerid)
{
static str[MAX_PLAYER_NAME];
GetPlayerName(playerid, str, sizeof(str));
return str;
}
SCMF(playerid, couleur, const msg[], va_args<>)
{
static
string[145];
va_format(string, sizeof(string), msg, va_start<3>);
return SendClientMessage(playerid, couleur, string);
}
SendClientMessageToAllEx(color, const message[], va_args<>)
{
static msg[190];
va_format(msg, sizeof(msg), message, va_start<2>);
return SendClientMessageToAll(color, msg);
}

