CMD:unban(playerid, params[])
{
new str[328], desbaneado[128];
if(PlayerInfo[playerid][jAdmin] < 5) return SCM(playerid, ROJO, "** Necesitas ser administrador nivel +5 para usar este comando.");
if(sscanf(params, "s", desbaneado)) return SCM(playerid, AMARILLO, "** Utiliza: /unban [nombre]");
format(str, sizeof(str), "/Cuentas/%s.ini", desbaneado);
if(!fexist(str)) return SCM(playerid, ROJO, "** Esa cuenta no existe.");
new INI:Archivo = INI_Open(desbaneado);
INI_SetTag(Archivo, "data");
INI_WriteInt(Archivo, "Baneado", 0);
INI_Close(Archivo);
format(str, sizeof(str), "[#] %s ha sido desbaneado por el administrador %s(%d).", desbaneado, Nombre(playerid), playerid);
SAM(ROJO, str);
return 1;
}
if(sscanf(params, "s[128]", desbaneado)) return SCM(playerid, AMARILLO, "** Utiliza: /unban [nombre]");
CMD:unban(playerid, params[]) { new desbaneado[24]; if(PlayerInfo[playerid][jAdmin] < 5) return SCM(playerid, ROJO, "** Necesitas ser administrador nivel +5 para usar este comando."); if(sscanf(params, "s[24]", desbaneado)) return SCM(playerid, AMARILLO, "** Utiliza: /unban [nombre]"); new string[128]; format(string, sizeof(string), "/Cuentas/%s.ini", desbaneado); if(!fexist(string)) return SCM(playerid, ROJO, "** Esa cuenta no existe."); new INI:Archivo = INI_Open(desbaneado); INI_SetTag(Archivo, "data"); INI_WriteInt(Archivo, "Baneado", 0); INI_Close(Archivo); format(string, sizeof(string), "[#] %s ha sido desbaneado por el administrador %s(%d).", desbaneado, Nombre(playerid), playerid); SAM(ROJO, str); return 1; }
Код:
CMD:unban(playerid, params[]) { new desbaneado[24]; if(PlayerInfo[playerid][jAdmin] < 5) return SCM(playerid, ROJO, "** Necesitas ser administrador nivel +5 para usar este comando."); if(sscanf(params, "s[24]", desbaneado)) return SCM(playerid, AMARILLO, "** Utiliza: /unban [nombre]"); new string[128]; format(string, sizeof(string), "/Cuentas/%s.ini", desbaneado); if(!fexist(string)) return SCM(playerid, ROJO, "** Esa cuenta no existe."); new INI:Archivo = INI_Open(desbaneado); INI_SetTag(Archivo, "data"); INI_WriteInt(Archivo, "Baneado", 0); INI_Close(Archivo); format(string, sizeof(string), "[#] %s ha sido desbaneado por el administrador %s(%d).", desbaneado, Nombre(playerid), playerid); SAM(ROJO, str); return 1; } Otra cosa que no dijiste es que tipo de error te salta al usar el comando... |
CMD:unban(playerid, params[]) { new desbaneado[24]; if(PlayerInfo[playerid][jAdmin] < 5) return SCM(playerid, ROJO, "** Necesitas ser administrador nivel +5 para usar este comando."); if(!sscanf(params, "s[24]", desbaneado)) { new string[128]; format(string, sizeof(string), "/Cuentas/%s.ini", desbaneado); if(!fexist(string)) return SCM(playerid, ROJO, "** Esa cuenta no existe."); new INI:Archivo = INI_Open(desbaneado); INI_SetTag(Archivo, "data"); INI_WriteInt(Archivo, "Baneado", 0); INI_Close(Archivo); format(string, sizeof(string), "[#] %s ha sido desbaneado por el administrador %s(%d).", desbaneado, Nombre(playerid), playerid); SAM(ROJO, str); } else SCM(playerid, AMARILLO, "** Utiliza: /unban [nombre]"); return 1; }
CMD:unban(playerid, params[]){
if(PlayerInfo[playerid][jAdmin] < 5)
return SCM(playerid, ROJO, "** Necesitas ser administrador nivel +5 para usar este comando.");
if(isnull(params))
return SCM(playerid, AMARILLO, "** Utiliza: /unban [nombre]");
static
string[128]
;
string[0] = '\0';
format(string, sizeof(string), "/Cuentas/%s.ini", params);
if(!fexist(string))
return SCM(playerid, ROJO, "** Esa cuenta no existe.");
new INI:Archivo = INI_Open(desbaneado);
INI_SetTag(Archivo, "data");
INI_WriteInt(Archivo, "Baneado", 0);
INI_Close(Archivo);
format(string, sizeof(string), "[#] %s ha sido desbaneado por el administrador %s(%d).", desbaneado, Nombre(playerid), playerid);
SAM(ROJO, str);
return true;
}
CMD:unban(playerid, params[])
{
if(PlayerInfo[playerid][jAdmin] < 5)
{
SendClientMessage(playerid, ROJO, "** Necesitas ser administrador nivel +5 para usar este comando.");
}
else if(isnull(params))
{
SendClientMessage(playerid, AMARILLO, "** Utiliza: /unban [nombre]");
}
else
{
new string[40];
format(string, sizeof(string), "/Cuentas/%s.ini", params);
if(!fexist(string))
{
SCM(playerid, ROJO, "** Esa cuenta no existe.");
}
else
{
new INI:Archivo = INI_Open(string);
INI_SetTag(Archivo, "data");
INI_WriteInt(Archivo, "Baneado", 0);
INI_Close(Archivo);
format(string, sizeof(string), "[#] %s ha sido desbaneado por el administrador %s(%d).", params, Nombre(playerid), playerid);
SAM(ROJO, str);
}
}
return 1;
}