04.11.2013, 17:30
Estou com um problema quanto ao meu sistema de slap, tem vez que ele reprova e aprova mesmo sem estar de GodMod, qual seria o erro?
pawn Код:
CMD:slap(playerid,params[])
{
if(PlayerInfo[playerid][Administrador] == 0) return SendClientMessage(playerid, Vermelho, "Vocк nгo tem permissгo.");
if(isnull(params)) return SendClientMessage(playerid, -1,"Uso correto: /slap [id]");
new id;
if(!IsNumeric(params))
id = ReturnPlayerID(params);
else
id = strval(params);
if(GetPlayerPing(playerid) > 500) return SendClientMessage(playerid, COR_ERRO, "ERRO: O player estб com ping acima de 500.");
new int, Float:Fts[6], str[128];
GetPlayerPos(id,Fts[0],Fts[1],Fts[2]);
GetPlayerFacingAngle(id,Fts[3]);
GetPlayerHealth(id,Fts[4]);
GetPlayerArmour(id,Fts[5]);
int = GetPlayerInterior(id);
SetPlayerPos(id,1481.3812,-1790.0688,156.7533);
SetPlayerFacingAngle(id,355.0);
SetPlayerInterior(id,0);
CreateExplosion(1481.3812,-1790.0688,156.7533,7,10.0);
SetTimerEx("ReturnSlap",GetPlayerPing(id)+70,false,"iiiffffff", playerid, id,int,Fts[0],Fts[1],Fts[2],Fts[3],Fts[4],Fts[5]);
SendFormattedMessage(playerid, COR_PRINCIPAL,"-InfoServ- Vocк deu um slap no jogador %s (id: %d).",Nome(id), id);
SendFormattedMessage(id, COR_PRINCIPAL,"-InfoServ- O Administrador %s (id: %d) deu slap em vocк.",Nome(playerid), playerid);
format(str, 128,"-InfoServ- %s fez o teste do slap em %s.", Nome(playerid), Nome(id));
SendMessageToAdmins(str);
return 1;
}
CALLBACK: ReturnSlap(playerid, id, interior,Float:X,Float:Y,Float:Z,Float:A,Float:H,Float:M)
{
new Float:HP[2];
GetPlayerHealth(id, HP[0]);
GetPlayerArmour(id, HP[1]);
if(HP[0] < H || HP[1] < M)
{
SendFormattedMessage(playerid, COLOR_ORANGE, "[APROVADO] O jogador %s perdeu hp e armour normalmente.", Nome(id));
}
else
{
SendFormattedMessage(playerid, COR_ERRO, "[REPROVADO] O hp e armour do jogador %s nгo mudou.", Nome(id));
}
SetPlayerPos(id,X,Y,Z);
SetPlayerFacingAngle(id,A);
SetPlayerInterior(id,interior);
SetPlayerHealth(id,H);
SetPlayerArmour(id,M);
//SendClientMessage(playerid,0xFFBD9DFF,"-InfoServ- Configuraзгo antiga carregada!");
return 1;
}