Borrar Cuenta INGAME. -
SaiB0T - 17.01.2013
Bueno, hize un comando para borrar cuentas INGAME
pawn Код:
CMD:borrarcuenta(playerid, params[]){
if(PlayerInfo[playerid][Level] >= 8 || IsPlayerAdmin(playerid)) {
new tmp[256], Index; tmp = strtok(params,Index);
if(!strlen(params)) return SendClientMessage(playerid,red,"* Use: /borrarcuenta <Nombre>");
new nombre[MAX_PLAYER_NAME],nickname[256];
nickname = tmp;
if(udb_Exists(nickname)){
format(file,sizeof(file),"/ladmin/users/%s.sav",nombre);
format(string2,sizeof(string2),"* Has borrado la cuenta %s.",nickname);
SendClientMessage(playerid,yellow,string2);
udb_Remove(file);
return 1;
} else return SendClientMessage(playerid,red,"* El nick colocado, No se encuentra entre nuetros usuarios.");
} else return Erroneo(playerid);
}
Pero nesesito la funcion del ladmin para borrarla ejemplo puse udb_Remove Pero no sirve xd.
Respuesta: Borrar Cuenta INGAME. -
OTACON - 17.01.2013
es por ke ladmin utiliza
dini -
Uso de Dini
pawn Код:
CMD:borrarcuenta(playerid, params[]){
if(PlayerInfo[playerid][Level] >= 8 || IsPlayerAdmin(playerid)) {
new tmp[256], Index; tmp = strtok(params,Index);
if(!strlen(params)) return SendClientMessage(playerid,red,"* Use: /borrarcuenta <Nombre>");
new nombre[MAX_PLAYER_NAME],nickname[256];
nickname = tmp;
if(dini_Exists(nickname)){
format(file,sizeof(file),"/ladmin/users/%s.sav",nombre);
format(string2,sizeof(string2),"* Has borrado la cuenta %s.",nickname);
SendClientMessage(playerid,yellow,string2);
dini_Remove(file);
return 1;
} else return SendClientMessage(playerid,red,"* El nick colocado, No se encuentra entre nuetros usuarios.");
} else return Erroneo(playerid);
}
Respuesta: Borrar Cuenta INGAME. -
SaiB0T - 17.01.2013
:S dini_Remove(file); No sirve, No borra la cuenta.
Respuesta: Borrar Cuenta INGAME. -
OTACON - 17.01.2013
Quote:
Originally Posted by SaiB0T
:S dini_Remove(file); No sirve, No borra la cuenta.
|
es ke tenes mal puesto las funciones, mira los enlaces ke te pase
.
pawn Код:
CMD:borrarcuenta(playerid, params[])
{
new file[128], string[128];
if(PlayerInfo[playerid][Level] >= 8 || IsPlayerAdmin(playerid)) return 1;
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid,red,"* Use: /borrarcuenta <nombre>");
format(file,sizeof(file),"/ladmin/users/%s.sav",params[0]));
if(dini_Exists(file))
{
format(string,sizeof(string),"* Has borrado la cuenta %s.",params[0]));
SendClientMessage(playerid,-1,string);
dini_Remove(file);
}
else
{
SendClientMessage(playerid,red,"* El nick colocado, No se encuentra entre nuetros usuarios.");
return 1;
}
return 1;
}