[Include] TheGoldenHelmet's AntiCheat (+YSI)
#1

tgAnticheat.inc
por TheGoldenHelmet
Hб algum tempo atrбs estava desenvolvendo um AntiCheat e depois de implementar novas funзхes e novos modelos para detecзгo de cheats eu decidi postб-lo e mantк-lo atualizado.

Com este AC vocк pode detectar cheaters da maneira mais fбcil o possнvel sem causar transtorno ao seu servidor. Estou desenvolvendo uma livraria de utililades para postar em breve e este mуdulo faz parte dela.

Informaзхes

Callback principal do mуdulo:

Код:
forward OnPlayerCheat(playerid, cheattype);
/*
	PlayerID - ID do jogador que usou alguma trapaзa.
	CheatType - Tipo de cheat usado pelo jogador.
*/
Tipo de cheats detectados (atй o momento):

Код:
AC_CHEAT_HEALTH			// Detecta a regeneraзгo de vida do jogador.
AC_CHEAT_HEALTH_CNOR		// Detecta se o jogador possui mais de 100.0 em sua vida.
AC_CHEAT_ARMOUR			// Detecta a regeneraзгo de colete.
AC_CHEAT_ARMOUR_CNOR		// Detecta se o jogador possui mais de 100.0 de colete.
AC_CHEAT_TELEPORT			// Detecta qualquer tipo de TP que o jogador fizer.
AC_CHEAT_AIRBRAKE			// Detecta se um jogador estб usando airbreak.
AC_CHEAT_FAKEKILL			// Detecta spam de mortes.
AC_CHEAT_FLYHACK			// Detecta jogadores voando com a animaзгo clбssica.
AC_CHEAT_CARHH			// Detecta regeneraзгo de vida do carro.
AC_CHEAT_CARWARP			// Detecta se o jogador estб usando warp para puxar os veнculos em sua volta.
Funзхes do mуdulo

SetPlayerHealth_AC
  • Parвmetros:
    • PlayerID: ID do jogador
    • Float:HealthAmount: Quantidade de vida que serб definida
  • Return: 1 caso o jogador esteja conectado e a vida for definida com sucesso.
SetPlayerArmour_AC
  • Parвmetros:
    • PlayerID: ID do jogador
    • Float:ArmourAmount: Quantidade de colete que serб definida
  • Return: 1 caso o jogador esteja conectado e o colete for definido com sucesso.
SpawnPlayer_AC
  • Parвmetros:
    • PlayerID: ID do jogador
  • Return: 1 caso o jogador seja "respawnado" com sucesso.
SetPlayerPos_AC
  • Parвmetros:
    • PlayerID: ID do jogador
    • X: Posiзгo X que serб definida para o jogador
    • Y: Posiзгo Y que serб definida para o jogador
    • Z: Posiзгo Z que serб definida para o jogador
  • Return: 1 caso a posiзгo do jogador seja definida com sucesso.
PutPlayerInVehicle_AC
  • Parвmetros:
    • PlayerID: ID do jogador
    • VehicleID: ID do veнculo destino
    • SeatID: ID do assento
  • Return: 1 caso o jogador seja colocado no veнculo com sucesso.
SetVehiclePos_AC
  • Parвmetros:
    • VehicleID: ID do veнculo
    • X: Posiзгo X que serб definida para o veнculo
    • Y: Posiзгo Y que serб definida para o veнculo
    • Z: Posiзгo Z que serб definida para o veнculo
  • Return: 1 caso a posiзгo do veнculo seja definida com sucesso.
SetVehicleHealth_AC
  • Parвmetros:
    • VehicleID: ID do veнculo
    • HealthAmount: Quantidade de vida que serб definida para o veнculo
  • Return: 1 caso a vida do veнculo seja definida com sucesso.
RepairVehicle_AC
  • Parвmetros:
    • VehicleID: ID do veнculo
  • Return: 1 caso o veнculo seja reparado com sucesso.
Avisos

Adicionando este AntiCheat ao seu gamemode serб necessбrio usar as funзхes do mуdulo em vez das funзхes do SAMP!

Caso vocк esqueзa de usar as funзхes do mуdulo, os jogadores poderгo sofrer denъncias falsas do AntiCheat!

P.S: Й necessбrio YSI para implementar o mуdulo ao seu gamemode.

Arquivos

Pastebin tgAnticheat.inc: http://pastebin.com/iRDGkMfA

Download (MEGA) de todos os arquivos (Incluindo o YSI e um exemplo): tgAnticheat.inc BUILD 0001.rar
Download (MEDIAFIRE) de todos os arquivos (Incluindo o YSI e um exemplo): tgAnticheat.inc BUILD 0001.rar

Exemplo de como utilizar a callback: http://pastebin.com/GGcufuWy

P.S: Caso vocк faзa download do YSI mais atualizado haverб problemas em relaзгo as funзхes novas da 0.3z que jб foram adicionadas ao YSI. Use o YSI dos links acima.

Feedback

Por favor, postem qualquer tipo de bug ou sugestхes. Todo comentбrio й bem vindo!
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)