[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
#2

Parabйns, um belo AntiCheater.
Reply
#3

Uma bela include, Parabйns

+2

Vou testar aqui.
Reply
#4

Dhr cara! + REP !
Reply
#5

Bom trabalho Apple!!
+ REP
Reply
#6

Quote:
Originally Posted by _SysTeM_OFF
Посмотреть сообщение
Bom trabalho [SAK]Apple!! Nгo й atoa que faz parte do PartyServer.

+ REP
lol o kara tava eskondendo o leite sу entao kkkk...partyr server й lenda : P ...

ps: apple vocк faz parte da equipe de desenvolvedores ou admins?
Reply
#7

Sistema de AntiHealth й falho, quando um jogador vai comprar na maquina ele vai detectar como cheater.
Reply
#8

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
Sistema de AntiHealth й falho, quando um jogador vai comprar na maquina ele vai detectar como cheater.
Sу retirar a mбquina de sprunks e de doces e pronto.
Reply
#9

Obrigado a todos pelo feedback.

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
Sistema de AntiHealth й falho, quando um jogador vai comprar na maquina ele vai detectar como cheater.
Vocк poderia me dizer qual sprunk vocк usou? Seria de grande ajuda.

Sobre eu ser do partyserver. Faзo parte da equipe de administraзгo e faзo algumas implementaзхes quando posso.
Reply
#10

Quote:
Originally Posted by TheGoldenHelmet
Посмотреть сообщение
Obrigado a todos pelo feedback.



Vocк poderia me dizer qual sprunk vocк usou? Seria de grande ajuda.

Sobre eu ser do partyserver. Faзo parte da equipe de administraзгo e faзo algumas implementaзхes quando posso.
Todas tem o mesmo objetivo, parabens pelo seu projeto.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)