Rp name goes bad
#1

I use stock

PHP код:
stock IsRPName(const name[], max_underscores 2)
{
    new 
underscores 0;
    if (
name[0] < 'A' || name[0] > 'Z') return false;
    for(new 
1strlen(name); i++)
    {
        if(
name[i] != '_' && (name[i] < 'A' || name[i] > 'Z') && (name[i] < 'a' || name[i] > 'z')) return false// a-zA-Z_
        
if( (name[i] >= 'A' && name[i] <= 'Z') && (name[1] != '_') ) return false// indokolatlan nagybetű hasznбlata
        
if(name[i] == '_')
        {
            
underscores++;
            if (
underscores> || == max_underscores strlen (name)) return false// Underscores more than the maximum, or the last underscore character
            
if (name [1] <'A' || name [1]> "Z") return falseAfter // Underline not case follows
        
}
    }
    if (
underscores == 0) return false// Nincs benne alбhъzбsjel
    
return true;

I make player can join with real rp name Name_Surname
But he can Join with 2 underscores i don't want that..

Like Name_Surname_Samp
Reply
#2

Here you are:

PHP код:
stock IsRPName(const name[], max_underscores 2)
{
    new 
underscores 0;
    if (
name[0] < 'A' || name[0] > 'Z') return false;
    for(new 
1strlen(name); i++)
    {
        if(
name[i] != '_' && (name[i] < 'A' || name[i] > 'Z') && (name[i] < 'a' || name[i] > 'z')) return false// a-zA-Z_
        
if( (name[i] >= 'A' && name[i] <= 'Z') && (name[1] != '_') ) return false// indokolatlan nagybetu hasznбlata
        
if(name[i] == '_')
        {
            
underscores++;
            if (
underscores>max_underscores) return false// Underscores more than the maximum, or the last underscore character
            
if (name [1] <'A' || name [1]> 'Z') return false;
        }
    }
    return (!
underscores)?false:true;

Reply
#3

Quote:
Originally Posted by Kaliber
Посмотреть сообщение
Here you are:

PHP код:
stock IsRPName(const name[], max_underscores 2)
{
    new 
underscores 0;
    if (
name[0] < 'A' || name[0] > 'Z') return false;
    for(new 
1strlen(name); i++)
    {
        if(
name[i] != '_' && (name[i] < 'A' || name[i] > 'Z') && (name[i] < 'a' || name[i] > 'z')) return false// a-zA-Z_
        
if( (name[i] >= 'A' && name[i] <= 'Z') && (name[1] != '_') ) return false// indokolatlan nagybetu hasznбlata
        
if(name[i] == '_')
        {
            
underscores++;
            if (
underscores>max_underscores) return false// Underscores more than the maximum, or the last underscore character
            
if (name [1] <'A' || name [1]> 'Z') return false;
        }
    }
    return (!
underscores)?false:true;

What about max_underscores = 2
Set it to 1 ?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)