Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3

Тема: По имени

  1. #1
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±

    По имени

    Добрый день (или у кого там как), уважаемые профессионалы и не только хД
    Хочу узнать, каким образом происходит разделение ника на первые его буквы
    К примеру, я хочу что бы на номере были инициалы, и не только 2-ух первых букв, если ник, например, трёх- или четырёхсложный (типа Antonio_De_La_Vega). Тогда должно получиться "ADLV 134"
    Это делается посредством какой-то специальной функции?

  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Например, таким способом:
    PHP код:
    stock SplitFirstTitleLetters(const name[], ret_str[])
    {
        new
            
    = -1,
            
    = -1;

        for(; ; )
        {
            switch(
    name[++i])
            {
                case 
    '\0':
                    break;

                case 
    'A'..'Z':
                    
    ret_str[++t] = name[i];
            }
        }

    Использование:
    PHP код:
    const
        
    MAX_CONVERTED_NAME 5// 5 - количество символов под "новый" никнейм ( 4 + 1 для символа '\0' )

    new
        
    str[MAX_CONVERTED_NAME];

    SplitFirstTitleLetters("Antonio_De_La_Vega"str);

    print(
    str); // Вывод: ADLV 

  3. 2 пользователя(ей) сказали cпасибо:
    #ball (09.08.2014) Edwin (09.08.2014)
  4. #3
    Аватар для Edwin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Спасибо, Londlem)
    Именно твоего ответа я ждал ^^
    Как всегда, помог целиком и полностью, закрыто

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •