Como fazer uma exceзгo -
nasser - 26.12.2016
PHP код:
// anti cheat speed on foot
if(GetPlayerSpeed(playerid, true) >= 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(string, sizeof(string), "SERVER | {FFFFFF} %s foi kickado pela varredura [ Motivo: speed hack (ON-FOOT) ]", GetName(playerid));
SendClientMessageToAll(0x00FFFBAA, string);
//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(playerid, true) >= 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(string, sizeof(string), "SERVER | {FFFFFF} %s foi kickado pela varredura [ Motivo: speed hack (ON-FOOT) ]", GetName(playerid));
SendClientMessageToAll(0x00FFFBAA, string);
//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(playerid, true) >= 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(string, sizeof(string), "SERVER | {FFFFFF} %s foi kickado pela varredura [ Motivo: speed hack (ON-FOOT) ]", GetName(playerid));
SendClientMessageToAll(0x00FFFBAA, string);
//SetTimerEx("tempo1",400,0, "i", playerid);
|
https://sampwiki.blast.hk/wiki/Animations