[Include] DS Anti God v2
#1

Ola , essa include simples como da primeira versгo , so que melhorada .
Poderiamos dizer que essa include cairia como uma luva em servidores de mata mata.
Eu testei essa include .


Muito facil de usar
Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Explicaзao basica :

Para criar o camando para usar esta include e simples\/
PHP код:
command(god,playerid,params[])
{
    new 
id;
    if(
sscanf(params,"d",id))
                       return 
SendClientMessage(playerid,-1,"/god [id]");
    
Acusar(id);
    return 
true;

Uma rapida explicaзгo

PHP код:
if(DonSpeed[playerid][Vida][0] < DonSpeed[playerid][Vida][1])
    {
            
/*                 ESTA DE GOD
                  Aqui codigo(s) para punir jogador que esta com god
                                                                             */
    
}
    else
    {
          if(
DonSpeed[playerid][Vida][0] == DonSpeed[playerid][Vida][1])
          {
             
/*               ESTA DE RT OU ESC
                   Aqui codigo(s) para punir jogador que esta de ESC/RT      */
          
}
    } 
Isso /\ esta marcado na Include para que vocк saiba.

Sem mais delongas
PHP код:
/*                       DS ANTI-GOD v2                                        */
#include              a_samp
#define               TIPOEXPLOSION                                           12
#define               TEMPO                                                  800
enum iGod
{
   
Float:Pos[3],
   
Float:Vida[2]
}
new 
DonSpeed[MAX_PLAYERS][iGod];
forward Acusar(playerid);
public 
Acusar(playerid)
{
    
GetPlayerHealth(playeridDonSpeed[playerid][Vida][0]);
    
GetPlayerPos(playeridDonSpeed[playerid][Pos][0], DonSpeed[playerid][Pos][1], DonSpeed[playerid][Pos][2]);
    
SetPlayerPos(playerid0.00.00.0);
    
SetTimerEx("Verificar"TEMPOfalse"d"playerid);
    return 
true;
}
forward Verificar(playerid);
public 
Verificar(playerid)
{
    
GetPlayerPos(playerid,DonSpeed[playerid][Pos][0], DonSpeed[playerid][Pos][1], DonSpeed[playerid][Pos][2]);
    
CreateExplosion(DonSpeed[playerid][Pos][0], DonSpeed[playerid][Pos][1], DonSpeed[playerid][Pos][2], TIPOEXPLOSION10.0);
    
GetPlayerHealth(playeridDonSpeed[playerid][Vida][1]);
    
SetTimerEx("Resultado"TEMPOfalse"d"playerid);
    return 
true;
}
forward Resultado(playerid);
public 
Resultado(playerid)
{
    if(
DonSpeed[playerid][Vida][0] < DonSpeed[playerid][Vida][1])
    {
            
/*                 ESTA DE GOD
                  Aqui codigo(s) para punir jogador que esta com god
                                                                             */
    
}
    else
    {
          if(
DonSpeed[playerid][Vida][0] == DonSpeed[playerid][Vida][1])
          {
             
/*               ESTA DE RT OU ESC
                   Aqui codigo(s) para punir jogador que esta de ESC/RT      */
          
}
    }
    
SetPlayerHealth(playeridDonSpeed[playerid][Vida][0]);
    
SetPlayerPos(playeridDonSpeed[playerid][Pos][0], DonSpeed[playerid][Pos][1], DonSpeed[playerid][Pos][2]);
    return 
true;

Creditos DonSpeed


PS: To sem ideias entгo se quizerem me dar alguma ideia do que fazer posta ae.
Reply
#2

Bem simples na ideia e fбcil de entender.

Bom trabalho.
Reply
#3

Isso й um sistema de explosгo (mais conhecido em servidores como slap).
Ele nгo aponta 30% dos GODs(ATUAIS) atй por que existem varios novos, Й melhor usar SetPlayerVelocity..
Reply
#4

SetPlayerVelocity para God ?? Bem, 70% jб й uma proteзгo razoбvel, mas sempre vai ter alguйm com os 30% que nгo tem proteзгo.
Reply
#5

SetPlayerVelocity da pra fazer checagens eu vi um Anti que o VB fez, й bem util ele.
Reply
#6

https://sampwiki.blast.hk/wiki/SetTimerEx

Important Note: The function to be called must be public. That means it has to be forwarded.



Ideia: corrigir o erro na funзгo Verificar.
Reply
#7

Na verdade eu errei nгo й pelo SetPlayerVelocity, so usa o SetPlayerVelocity pra desbugar, desculpe pela confusгo hu3.
Reply
#8

Simples e ъtil, Parabйns!
Reply
#9

pawn Код:
GetPlayerPos(id,DonSpeed[playerid][Pos][0], DonSpeed[playerid][Pos][1], DonSpeed[playerid][Pos][2]);

Vocкs ao menos leem o cуdigo antes de postarem "muito bom", "parabйns" etc?
Reply
#10

meu caro jovem explique melhor
pawn Код:
/*                 ESTA DE GOD
                  Aqui codigo(s) para punir jogador que esta com god
                                                                             */
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)