Evitar Mayusculas y Minusculas VPS linux
#1

Hola. Tengo un vps linux con ubuntu, y tengo el problema que un usuario se registra con Nombre_Apellido y viene otro y se registra con Nombre_apellido y se crea otra cuenta, їhay alguna forma de evitar esto? o tengo obligatoriamente ponerle windows?

PD: windows no me gusta porque mi server se cierra solo sin razones, encambio en linux pasa on 2 meses y nunca se apaga.
Reply
#2

osea dices que hay usuarios se crean 2 cuenta con el mismo nombreї? eso no es el problema de tu windows >.< xD ni porque uses ubuntu xD
Reply
#3

Quote:
Originally Posted by !R1Ch@rD!
Посмотреть сообщение
osea dices que hay usuarios se crean 2 cuenta con el mismo nombreї? eso no es el problema de tu windows >.< xD ni porque uses ubuntu xD
ESO PASA PORQUE LINUX LEE LAS MAYUSCULAS Y MINISCULAS Y LETRAS POR SEPARADO

EN CAMBIO WINDOWS LEE LAS LETRAS NOMAS

OSEA EN LINUX PUEDES LLAMARTE

CACA
caca
CaCa

y son todas cuentas diferentes

en cambio en windows

CACA
caca
CaCa

la toma como la misma cuenta, te recomiendo que te cambies a windows si no investiga

saludos
Reply
#4

Quote:
Originally Posted by jurgen
Посмотреть сообщение
ESO PASA PORQUE LINUX LEE LAS MAYUSCULAS Y MINISCULAS Y LETRAS POR SEPARADO

EN CAMBIO WINDOWS LEE LAS LETRAS NOMAS

OSEA EN LINUX PUEDES LLAMARTE

CACA
caca
CaCa

y son todas cuentas diferentes

en cambio en windows

CACA
caca
CaCa

la toma como la misma cuenta, te recomiendo que te cambies a windows si no investiga

saludos
Exacto, pero me gusta linux porque en windows me lo tumban muy seguido con nombres raros, el server los kickea pero luego se apaga solo, encambio en linux nunca pasa eso, bueno he visto servidores rusos de 850 usuarios activos y con linux y creo que mejor me quedo con linux. pero la pregunta era,ї hay alguna forma de hacer codigo mediante pawno para que el server SA:MP permita solo Nombre_Apellido? y rechaze los que no tienen el formato?
Reply
#5

Quote:
Originally Posted by jotajeda
Посмотреть сообщение
Exacto, pero me gusta linux porque en windows me lo tumban muy seguido con nombres raros, el server los kickea pero luego se apaga solo, encambio en linux nunca pasa eso, bueno he visto servidores rusos de 850 usuarios activos y con linux y creo que mejor me quedo con linux. pero la pregunta era,ї hay alguna forma de hacer codigo mediante pawno para que el server SA:MP permita solo Nombre_Apellido? y rechaze los que no tienen el formato?
CREO QUE SI, PERO NO TENGO EL CODIGO, DEBERAS BUSCARLO
Reply
#6

Usa:
pawn Код:
strtolower(text[])
{
    for(new i, j = strlen(text); j != i; ++i)
    {
            if((90 > text[i] > 64) || (222 > text[i] > 191)) text[i] |= 32;
    }
    return true;
}
Previo a guardarlas.
Reply
#7

pawn Код:
stock ValidarNombre(nombre[])
{
    new
        len = strlen(nombre),
        cont=0,
        pos;

    if(!(8 <= len <= 8)) return false;//Controlar que el nombre tenga mas de 8 caracteres
    if('A' < (nombre[0]) > 'Z')  return false;//Controlar que el nombre empieze con mayuscula
    for(new k = 0; k < len; k++)
    {

        switch(nombre[k])
        {
            case 'a' .. 'z': continue;
           
            case 'A' .. 'Z': continue;
           
            case '_':
            {
              cont ++;
              if(cont > 1) return false;// Controlar que no tenga mas de un "_"
              pos = k+1;//guardar posicion despues de _ (para verificar que este en mayuscula)
              continue;
             }

            default: return false;
        }

    }
    if(!cont) return false;//si solo se conecta con un solo nombre sin "_"
   
    for(new k = 0; k < len; k++)
        if(k != 0 && k != pos)
           if('A' >= (nombre[k]) <= 'Z')  return false;//Controlar que las mayusculas solo sean en la posicion 0 y despues de "_"

    if('A' < (nombre[pos]) > 'Z')  return false;//Controlar que despues de "_" (verificar que este en mayuscula)
    return true;
}
hace mucho realize este script para validar nombre talvez te pueda ayudar!

Saludos!
Reply
#8

Quote:
Originally Posted by jurgen
Посмотреть сообщение
ESO PASA PORQUE LINUX LEE LAS MAYUSCULAS Y MINISCULAS Y LETRAS POR SEPARADO

EN CAMBIO WINDOWS LEE LAS LETRAS NOMAS

OSEA EN LINUX PUEDES LLAMARTE

CACA
caca
CaCa

y son todas cuentas diferentes

en cambio en windows

CACA
caca
CaCa

la toma como la misma cuenta, te recomiendo que te cambies a windows si no investiga

saludos
bueno yo ni cuenta sabia de eso pense que linux y windows eran normales <.< aunque yo nunca eh usado linux xD
Reply
#9

Quote:
Originally Posted by Mr.GeEk
Посмотреть сообщение
pawn Код:
stock ValidarNombre(nombre[])
{
    new
        len = strlen(nombre),
        cont=0,
        pos;

    if(!(8 <= len <= 8)) return false;//Controlar que el nombre tenga mas de 8 caracteres
    if('A' < (nombre[0]) > 'Z')  return false;//Controlar que el nombre empieze con mayuscula
    for(new k = 0; k < len; k++)
    {

        switch(nombre[k])
        {
            case 'a' .. 'z': continue;
           
            case 'A' .. 'Z': continue;
           
            case '_':
            {
              cont ++;
              if(cont > 1) return false;// Controlar que no tenga mas de un "_"
              pos = k+1;//guardar posicion despues de _ (para verificar que este en mayuscula)
              continue;
             }

            default: return false;
        }

    }
    if(!cont) return false;//si solo se conecta con un solo nombre sin "_"
   
    for(new k = 0; k < len; k++)
        if(k != 0 && k != pos)
           if('A' >= (nombre[k]) <= 'Z')  return false;//Controlar que las mayusculas solo sean en la posicion 0 y despues de "_"

    if('A' < (nombre[pos]) > 'Z')  return false;//Controlar que despues de "_" (verificar que este en mayuscula)
    return true;
}
hace mucho realize este script para validar nombre talvez te pueda ayudar!

Saludos!
Muchas gracias, lo voy a probar, si funciona avisarй a йste mismo post.
Reply
#10

Eso no solucionarб tu problema.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)