Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±

    По поводу strlen

    Здравствуйте.
    Не могу сделать проверку на текст в strlen.
    Поясняю: Нужно чтобы игрок, вместо цифр и букв написал слово "none", а если он его не написал, то прекращаем выполнение колбэка.
    PHP код:
    if(!strlen("none")) return 1
    Вот как я сделал. Как вы уже поняли, данная проверка у меня не работает. Помогите пожалуйста.

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

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    return 0 же.

  3. Пользователь сказал cпасибо:
    Just_Fenix (14.05.2014)
  4. #3
    Аватар для ^_^
    Übermensch

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    157
    Репутация:
    245 ±
    Начнём с того, что функция strlen предназначена не для проверки совпадения текста, а для измерения его длины.
    PHP код:
    new test strlen("none"); // переменная равна 4 
    Для проверки совпадения двух строк используется функция strcmp (клац):
    PHP код:
    if(strcmp(inputtext"none"true)) return 1

  5. 2 пользователя(ей) сказали cпасибо:
    Just_Fenix (14.05.2014) Salvacore (13.05.2014)
  6. #4
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Цитата Сообщение от Salvador;
    return 0 же.
    Я не правильно выразился. Я имел ввиду слово, а не текст. Так что колбэк OnPlayerText здесь не причём :)
    Цитата Сообщение от ^_^ Посмотреть сообщение
    Начнём с того, что функция strlen предназначена не для проверки совпадения текста, а для измерения его длины.
    PHP код:
    new test strlen("none"); // переменная равна 4 
    Для проверки совпадения двух строк используется функция strcmp (клац):
    PHP код:
    if(strcmp(inputtext"none"true)) return 1
    Огромное спасибо за объяснение. Помогло.

 

 

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

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

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

Ваши права

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