Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 19
  1. #1
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±

    Как сделать проверку на ник игрока? Sscanf2

    Здравствуйте! Как сделать проверку на ник игрока в команде? Командный процессор ZCMD+Sscanf2.
    Переменная с именем игрока
    PHP код:
    plname[%0

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

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    PHP код:
    CMD:name(playerid,params[])
    {
        if(
    isnull(params)) return SendClientMessage(playerid,COLOR_GREY,"Введите: /name [NAME]");
        new 
    string[MAX_PLAYER_NAME+3]
        foreach(new 
    iPlayer)
        {
            if(
    FindString(PlayerName[i],params))
            {
                
    format(string,sizeof(string),"%s[%i]",PlayerName[i],i);
                
    SendClientMessage(playerid,COLOR_BLUE,string);
            }
        }
        return 
    true;

    P.S: PlayerName замени

  3. #3
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±
    Цитата Сообщение от Unreal Посмотреть сообщение
    PHP код:
    CMD:name(playerid,params[])
    {
        if(
    isnull(params)) return SendClientMessage(playerid,COLOR_GREY,"Введите: /name [NAME]");
        new 
    string[MAX_PLAYER_NAME+3]
        foreach(new 
    iPlayer)
        {
            if(
    FindString(PlayerName[i],params))
            {
                
    format(string,sizeof(string),"%s[%i]",PlayerName[i],i);
                
    SendClientMessage(playerid,COLOR_BLUE,string);
            }
        }
        return 
    true;

    P.S: PlayerName замени
    Я имел ввиду чтобы игрок с определенным именем, мог использовать команду.

  4. #4
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от I'm Cobra Посмотреть сообщение
    Я имел ввиду чтобы игрок с определенным именем, мог использовать команду.
    В RLS модах подсмотри, там есть такая тема.

  5. #5
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    В RLS модах подсмотри, там есть такая тема.
    В RLS модах команды написаны на Sscanf2?

  6. #6
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от I'm Cobra Посмотреть сообщение
    В RLS модах команды написаны на Sscanf2?
    Увы, в некоторых.

  7. #7
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    Увы, в некоторых.
    Можно ссылочку на такой сервер? Я просто даже не представляю как искать такое)

  8. #8
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    PHP код:
    if(!strcmp(Name(playerid),"[BOT1]",true)) {
     
    // действия в команде

    Зачем scanf?

  9. Пользователь сказал cпасибо:
    $continue$ (19.12.2014)
  10. #9
    Аватар для I'm Cobra
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.10.2013
    Сообщений
    151
    Репутация:
    17 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    PHP код:
    if(!strcmp(Name(playerid),"[BOT1]",true)) {
     
    // действия в команде

    Зачем scanf?
    Увы, но не помогло.

  11. #10
    Аватар для IceShock
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.12.2014
    Адрес
    Nikolayev
    Сообщений
    18
    Репутация:
    8 ±
    PHP код:
    if(strcmp(plname[playerid], "Nick_Name"true)) return SendClientMessage(playerid0xFFFFFF"Извините но вы не уполномочены использовать эту команду!"); 
    Если же конечно не спутал с отрицанием strcmp, давно им не пользовался, насколько помню без ! перед ним это проверка на сравнение, а с отрицанием на сходство.

  12. Пользователь сказал cпасибо:
    I'm Cobra (20.12.2014)
 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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