[Ajuda] Como fazer uma exceзгo
#1

PHP код:
    // anti cheat speed on foot
        
if(GetPlayerSpeed(playeridtrue) >= 30 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
           if(
GetPlayerWeapon(playerid) != WEAPON_PARACHUTE && GetPlayerAnimationIndex(playerid) == 958) return 1//limpo
        
if(playerid == INVALID_PLAYER_ID) return 1// pra nгo floodar com gente off q jб foi banida
        
new string[128];
        
format(stringsizeof(string), "SERVER | {FFFFFF} %s foi kickado pela varredura [ Motivo: speed hack (ON-FOOT) ]"GetName(playerid));
        
SendClientMessageToAll(0x00FFFBAAstring);
        
//SetTimerEx("tempo1",400,0, "i", playerid); 
Galera eu queria fazer uma exceзгo aн se o player estiver pulando no ar ou de paraquedas o cara nгo ser kickado..
Reply
#2

coloca a verificaзгo do paraquedas e da animaзгo antes da verificaзгo de velocidade. Assim se ele tiver voando nгo vai executar o resto
Reply
#3

Quote:
Originally Posted by BobbMarley
Посмотреть сообщение
coloca a verificaзгo do paraquedas e da animaзгo antes da verificaзгo de velocidade. Assim se ele tiver voando nгo vai executar o resto
Nгo foi isso que eu fiz em
PHP код:
if(GetPlayerWeapon(playerid) != WEAPON_PARACHUTE && GetPlayerAnimationIndex(playerid) == 958) return 1
?
att: ata desculpa entendi
Reply
#4

й que nem vc verificar se o player estб de minigun, vc verifica primeiro, se ele tiver com a minigun logo em seguida pelo algoritimo ele й kikado
Reply
#5

Mesma coisa:
o cуdigo estб assim:
PHP код:
    // anti cheat speed on foot
        
if(GetPlayerWeapon(playerid) != WEAPON_PARACHUTE && GetPlayerAnimationIndex(playerid) == 958) return 1;
        if(
GetPlayerSpeed(playeridtrue) >= 30 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
           
//if(GetPlayerWeapon(playerid) != WEAPON_PARACHUTE && GetPlayerAnimationIndex(playerid) == 958) return 1;
        
if(playerid == INVALID_PLAYER_ID) return 1// pra nгo floodar com gente off q jб foi banida
        
new string[128];
        
format(stringsizeof(string), "SERVER | {FFFFFF} %s foi kickado pela varredura [ Motivo: speed hack (ON-FOOT) ]"GetName(playerid));
        
SendClientMessageToAll(0x00FFFBAAstring);
        
//SetTimerEx("tempo1",400,0, "i", playerid); 
Reply
#6

Acho que com isso й mais preciso : https://sampwiki.blast.hk/wiki/GetPlayerWeaponData
Reply
#7

Jб consegui resolver sу que falta saber o id da animaзгo quando o player estб caindo no cйu acredito que ela esteja errada
Reply
#8

Search
Reply
#9

Quote:
Originally Posted by nasser
Посмотреть сообщение
Mesma coisa:
o cуdigo estб assim:
PHP код:
    // anti cheat speed on foot
        
if(GetPlayerWeapon(playerid) != WEAPON_PARACHUTE && GetPlayerAnimationIndex(playerid) == 958) return 1;
        if(
GetPlayerSpeed(playeridtrue) >= 30 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
           
//if(GetPlayerWeapon(playerid) != WEAPON_PARACHUTE && GetPlayerAnimationIndex(playerid) == 958) return 1;
        
if(playerid == INVALID_PLAYER_ID) return 1// pra nгo floodar com gente off q jб foi banida
        
new string[128];
        
format(stringsizeof(string), "SERVER | {FFFFFF} %s foi kickado pela varredura [ Motivo: speed hack (ON-FOOT) ]"GetName(playerid));
        
SendClientMessageToAll(0x00FFFBAAstring);
        
//SetTimerEx("tempo1",400,0, "i", playerid); 
https://sampwiki.blast.hk/wiki/Animations
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)