SA-MP Forums Archive
Una gran duda - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Una gran duda (/showthread.php?tid=233110)



Una gran duda - TiNcH010 - 01.03.2011

Miren, estoy uniendo a mi GM de freeroam un anticheat y varias cosas y uni unos pequeсos AntiHacks de armas y Jetpack miren es algo asi lo que quiero es que "SiEsAdmin" no lo banee xD
pawn Код:
public AntiArma(playerid)
{
    new arma, municion;
    GetPlayerWeaponData(playerid, 7, arma, municion);
    if(arma == 38)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 36)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 35)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 39)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
        }
    if(arma == 40)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
        }
    if(arma == 9)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
}

public AntiJetpack(playerid)
{
    if(GetPlayerSpecialAction(playerid) == 2)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
}
La verdad intente pero el codigo que quiero poner de "SiEsAdmin" y no lo banee es este:
pawn Код:
if(JInfo[playerid][Nivel] == 0)
// o este
    if(JInfo[playerid][Nivel] >= 10)
Espero q me ayuden me vuelvo loco, me hice un muy buen script con 30 mil lineas todo unico y por este codigo no lo puedo seguir, saludos


Respuesta: Una gran duda - TheChaoz - 01.03.2011

pawn Код:
public AntiArma(playerid)
{
    if(JInfo[playerid][Nivel] > 0) return;
    new arma, municion;
    GetPlayerWeaponData(playerid, 7, arma, municion);
    if(arma == 38)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 36)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 35)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 39)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
        }
    if(arma == 40)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
    if(arma == 9)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
}

public AntiJetpack(playerid)
{
    if(JInfo[playerid][Nivel] > 0) return;
    if(GetPlayerSpecialAction(playerid) == 2)
    {
        new str[256],nombre[24];
        GetPlayerName(playerid,nombre,sizeof(nombre));
        format(str,sizeof(str),"*** %s (id: %d) fue baneado por el AntiCheat.",nombre,playerid);
        SendClientMessageToAll(ROJO, str);
        Ban(playerid);
    }
}



Respuesta: Una gran duda - TiNcH010 - 01.03.2011

Muchas Gracias