TheGoldenHelmet's AntiCheat (+YSI) -
TheGoldenHelmet - 29.01.2014
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:
- 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:
- Float:ArmourAmount: Quantidade de colete que serб definida
- Return: 1 caso o jogador esteja conectado e o colete for definido com sucesso.
|
SpawnPlayer_AC | - Return: 1 caso o jogador seja "respawnado" com sucesso.
|
SetPlayerPos_AC | - Parвmetros:
- 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:
- VehicleID: ID do veнculo destino
- Return: 1 caso o jogador seja colocado no veнculo com sucesso.
|
SetVehiclePos_AC | - Parвmetros:
- 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:
- 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 | - 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!
Re: TheGoldenHelmet's AntiCheat (+YSI) -
DannielCooper - 29.01.2014
Parabйns, um belo AntiCheater.
Re: TheGoldenHelmet's AntiCheat (+YSI) -
smiiir - 29.01.2014
Uma bela include, Parabйns
+2
Vou testar aqui.
Respuesta: TheGoldenHelmet's AntiCheat (+YSI) -
cantiliano - 29.01.2014
Dhr cara! + REP !
Re: TheGoldenHelmet's AntiCheat (+YSI) -
SeV_ - 29.01.2014
Bom trabalho Apple!!
+ REP
Respuesta: Re: TheGoldenHelmet's AntiCheat (+YSI) -
AlieN_ - 29.01.2014
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?
Respuesta: TheGoldenHelmet's AntiCheat (+YSI) -
DanDRT - 29.01.2014
Sistema de AntiHealth й falho, quando um jogador vai comprar na maquina ele vai detectar como cheater.
Re: Respuesta: TheGoldenHelmet's AntiCheat (+YSI) -
pWesley - 29.01.2014
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.
Re: Respuesta: TheGoldenHelmet's AntiCheat (+YSI) -
TheGoldenHelmet - 30.01.2014
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.
Respuesta: Re: Respuesta: TheGoldenHelmet's AntiCheat (+YSI) -
DanDRT - 30.01.2014
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.