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