SA-MP Forums Archive
[Ajuda] Como fazer uma exceзгo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como fazer uma exceзгo (/showthread.php?tid=625018)



Como fazer uma exceзгo - nasser - 26.12.2016

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..


Re: Como fazer uma exceзгo - BobbMarley - 26.12.2016

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


Re: Como fazer uma exceзгo - nasser - 26.12.2016

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


Re: Como fazer uma exceзгo - BobbMarley - 26.12.2016

й 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


Re: Como fazer uma exceзгo - nasser - 26.12.2016

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); 



Re: Como fazer uma exceзгo - BobbMarley - 26.12.2016

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


Re: Como fazer uma exceзгo - nasser - 26.12.2016

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


Re: Como fazer uma exceзгo - BobbMarley - 26.12.2016

Search


Re: Como fazer uma exceзгo - RedMF - 27.12.2016

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