Просмотр полной версии : [Вопрос] По поводу strlen
Just_Fenix
13.05.2014, 22:00
Здравствуйте.
Не могу сделать проверку на текст в strlen.
Поясняю: Нужно чтобы игрок, вместо цифр и букв написал слово "none", а если он его не написал, то прекращаем выполнение колбэка.
if(!strlen("none")) return 1;
Вот как я сделал. Как вы уже поняли, данная проверка у меня не работает. Помогите пожалуйста.
Salvacore
13.05.2014, 22:18
return 0 же.
Начнём с того, что функция strlen предназначена не для проверки совпадения текста, а для измерения его длины.
new test = strlen("none"); // переменная равна 4
Для проверки совпадения двух строк используется функция strcmp (клац (http://wiki.sa-mp.com/wiki/Strcmp)):
if(strcmp(inputtext, "none", true)) return 1;
Just_Fenix
14.05.2014, 05:54
return 0 же.
Я не правильно выразился. Я имел ввиду слово, а не текст. Так что колбэк OnPlayerText здесь не причём :)
Начнём с того, что функция strlen предназначена не для проверки совпадения текста, а для измерения его длины.
new test = strlen("none"); // переменная равна 4
Для проверки совпадения двух строк используется функция strcmp (клац (http://wiki.sa-mp.com/wiki/Strcmp)):
if(strcmp(inputtext, "none", true)) return 1;
Огромное спасибо за объяснение. Помогло.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot