[Include] Anti-Weapon/Ammo Hack
#9

Quote:
Originally Posted by Bruno13
Посмотреть сообщение
Abro sу um parenteses pelo uso da sua static, que irб gerar conflito. Por ser uma variбvel local indestrutнvel, cada chamada de OnPlayerUpdate a um jogador, irб fazer a manipulaзгo dessa static, e enquanto ela estiver sendo manipulada nessa chama, quando houver outra chamada de outro jogador, farб tambйm essa manipulaзгo e assim alterarб o valor no momento de execuзгo, alterando tambйm na outra chamada.

Pra ter uma ideia mais na prбtica, basta seguir esse cуdigo:
PHP код:
public OnPlayerUpdate(playerid)
{
    static 
id;
    new 
string[2];
    
id playerid;
    
format(stringsizeof(string), "%d: %d"playeridid);
    
SendClientMessage(playerid, -1string);
    
//A mensagem deveria ser "id do jogador: id do jogador", mas serб diferente, dado por outra chamada de OnPlayerUpdate de outro jogador alterar o valor da static id.
    
return 1;

O correto seria indexar essa static com MAX_PLAYERS.
Viajou em Bruno, kkkk.

A funзгo do 'gettime' й obter o tempo do servidor, ou seja, o tempo й global, nгo precisa ser obtido para cada player, necessita sim setar o tempo obtido em uma variбvel "playerid", contudo, serб verificado 1 em 1 segundos o AC para cada player. Acredito que vocк confundiu o gettickcount com gettime '-'
De uma olhada nesse tуpico, vк o post do Yashas, depois vai no link que ele sugeriu, vai ver que ele usa dessa forma. https://sampforum.blast.hk/showthread.php?tid=575349&page=2


F1NAL, acho melhor vocк usar da forma que dei como exemplo:
PHP код:
new VerificarAC[MAX_PLAYERS];
public 
OnPlayerUpdate(playerid)
{
    static 
time;
    
time gettime();
    if(
VerificarAC[playerid] < time)//Intervalo de 1 seg
    
{
        
VerificarAC[playerid] = time;
        
AntiXiter(playerid);
    }
    return 
1;

Й mais vantajoso, pois em vez do processo de contagens no servidor(SetTimerEx) para verificar, serб o processo de 'if's na onplayerupdate bloqueando que seja chamado + de 1 vez por segundo. Alйm disso, й vantajoso quando o jogador estб de ESC, pois o OnPlayerUpdate nгo serб chamado. Pode analisar os AC's postado no fуrum, todos usam na OnPlayerUpdate por essas vantagens citada acima. Pode ficar tranquilo que IF na OnPlayerUpdate nгo dar lag, isso й um MITO(A menos que encha).

O uso de SetTimerEx ou OnPlayerUpdate й muito melhor que SetTimer + Loop por que nunca serб verificado tudo
de uma vez, contudo nгo prejudicarб o intervalo do servidor. De uma olhada, achei um tуpico discutindo isso:
https://sampforum.blast.hk/showthread.php?tid=575349&page=2

@renatog
static: dentro ou fora dб no mesmo, static й como uma variбvel global se colocada no local, usando static evitarб que seja criada e destruida inъmeras vezes a mesma variбvel, pois como sabemos, а OnPlayerUpdate й chamada varias vezes por segundos para cada player, exceto se o mesmo estiver de ESC. Ou seja, sempre que possнvel use static em vez de new na OnPlayerUpdate. VIAJOU TAMBЙM HAHAHA
Reply


Messages In This Thread
Anti-Weapon/Ammo Hack - by F1N4L - 13.07.2017, 23:38
Re: Anti-Weapon/Ammo Hack - by GuilhermeNunes - 14.07.2017, 02:44
Re: Anti-Weapon/Ammo Hack - by XandyMello - 14.07.2017, 11:42
Re: Anti-Weapon/Ammo Hack - by F1N4L - 14.07.2017, 13:02
Re: Anti-Weapon/Ammo Hack - by Star01 - 14.07.2017, 23:09
Re: Anti-Weapon/Ammo Hack - by Bruno13 - 15.07.2017, 00:42
Re: Anti-Weapon/Ammo Hack - by GuilhermeNunes - 15.07.2017, 03:59
Re: Anti-Weapon/Ammo Hack - by renatog - 15.07.2017, 04:03
Re: Anti-Weapon/Ammo Hack - by XandyMello - 15.07.2017, 10:54
Re: Anti-Weapon/Ammo Hack - by F1N4L - 15.07.2017, 13:08
Re: Anti-Weapon/Ammo Hack - by Bruno13 - 15.07.2017, 16:38
Re: Anti-Weapon/Ammo Hack - by renatog - 15.07.2017, 16:43
Re: Anti-Weapon/Ammo Hack - by F1N4L - 15.07.2017, 17:19
Re: Anti-Weapon/Ammo Hack - by PT - 15.07.2017, 22:48
Re: Anti-Weapon/Ammo Hack - by F1N4L - 15.07.2017, 23:09
Re: Anti-Weapon/Ammo Hack - by GuilhermeNunes - 16.07.2017, 12:25
Re: Anti-Weapon/Ammo Hack - by F1N4L - 16.07.2017, 16:36
Re: Anti-Weapon/Ammo Hack - by GuilhermeNunes - 17.07.2017, 00:32
Re: Anti-Weapon/Ammo Hack - by RodrigoMSR - 17.07.2017, 15:56
Re: Anti-Weapon/Ammo Hack - by F1N4L - 17.07.2017, 17:04

Forum Jump:


Users browsing this thread: 3 Guest(s)