Borrar Cuenta INGAME.
#1

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.
Reply
#2

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);
}
Reply
#3

:S dini_Remove(file); No sirve, No borra la cuenta.
Reply
#4

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)