//AntiCheaters
new Float:AntiCheater_Vida[MAX_PLAYERS];
forward CheaterHealth();
public CheaterHealth()
{
for(new Var = 0; Var < sizeof(AntiCheater_Vida); Var++)
AntiCheater_Vida[Var] = 0.0;
//foreach(new i: Player)
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerHealth(i, AntiCheater_Vida[i]);
SetPlayerHealth(i, AntiCheater_Vida[i] + 5);
}
SetTimer("CheaterHealthCheck", 5000, false);
return 1;
}
forward CheaterHealthCheck();
public CheaterHealthCheck()
{
new Float:AntiCheaterCheck;
//foreach(new i: Player)
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerHealth(i, AntiCheaterCheck);
printf("ID %d: %f = %f?", i, AntiCheaterCheck, AntiCheater_Vida[i]);
if(AntiCheaterCheck == AntiCheater_Vida[i])
{
SendClientMessage(i, -1, "Cheater");
}
SetPlayerHealth(i, AntiCheater_Vida[i]);
}
return 1;
}
ID 0: 115.000000 = 115.000000? ID 0: 120.000000 = 115.000000? ID 0: 110.000000 = 110.000000? ID 0: 110.000000 = 110.000000? ID 0: 110.000000 = 110.000000? ID 0: 110.000000 = 110.000000?
%f = %f se nгo me engano em vez de %f ia outra coisa %f02 algo parecido!
new Float:AntiCheater_Vida[MAX_PLAYERS];
forward CheaterHealth();
public CheaterHealth()
{
for(new Var = 0; Var < sizeof(AntiCheater_Vida); Var++)
AntiCheater_Vida[Var] = 0.0;
//foreach(new i: Player)
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerHealth(i, AntiCheater_Vida[i]);
SetPlayerHealth(i, AntiCheater_Vida[i] + 5);
}
SetTimer("CheaterHealthCheck", 5000, false);
return 1;
}
forward CheaterHealthCheck();
public CheaterHealthCheck()
{
new Float:AntiCheaterCheck;
//foreach(new i: Player)
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerHealth(i, AntiCheaterCheck);
printf("ID %d: %0.f = %0.f?", i, AntiCheaterCheck, AntiCheater_Vida[i]);
if(AntiCheaterCheck == AntiCheater_Vida[i])
{
SendClientMessage(i, -1, "Cheater");
}
SetPlayerHealth(i, AntiCheater_Vida[i]);
}
return 1;
}
pawn Код:
|
Mudou oq?
@topic Praq desativar o foreach e por um loop comum se o foreach substitui deixando o loop atй mais leve ![]() Analisando o codigo para ver oq e |
Mudou oq?
@topic Praq desativar o foreach e por um loop comum se o foreach substitui deixando o loop atй mais leve ![]() Analisando o codigo para ver oq e |
perdeu a visгo??
ele mudou a float para as floats de numeros decimais meu brother! acho que ele nem testou o code! |