SA-MP Forums Archive
Borrar Cuenta INGAME. - 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: Borrar Cuenta INGAME. (/showthread.php?tid=408171)



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