27.10.2014, 05:41
Hoje eu vi em meu server um cara que atirava nas pessoas e fazia ela voar da avenida de LV pra pqp
alguйm tem proteзгo disso? ;-;
alguйm tem proteзгo disso? ;-;
new Checagem[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID)
{
new Float:x,
Float:y,
Float:z;
GetPlayerPos(playerid, x, y, z);
SetPVarFloat(playerid,"posX",x);
SetPVarFloat(playerid,"posY",y);
SetPVarFloat(playerid,"posZ",z);
Checagem[playerid] = SetTimerEx("VerificarOMaldito",3000, 0,"ii",playerid, issuerid);
}
return 1;
}
forward SetPlayerPosEx(playerid, Float:x, Float:y, Float:z);
public SetPlayerPosEx(playerid, Float:x, Float:y, Float:z)
{
SetPVarFloat(playerid,"posX",x);
SetPVarFloat(playerid,"posY",y);
SetPVarFloat(playerid,"posZ",z);
SetPlayerPos(playerid, GetPVarFloat(playerid,"posX"), GetPVarFloat(playerid,"posY"), GetPVarFloat(playerid,"posZ"));
return 1;
}
forward VerificarOMaldito(playerid, fdpid);
public VerificarOMaldito(playerid, fdpid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
new Float:Distancia;
Distancia = GetPlayerDistanceFromPoint(playerid, GetPVarFloat(playerid,"posX"), GetPVarFloat(playerid,"posY"), GetPVarFloat(playerid,"posZ"));
if(Distancia > 50.0)
{
Kick(fdpid);
}
}
return 1;
}