PawnoNoob (09.04.2016)
PawnoNoob (09.04.2016)
GVar в помощь. Или, если вероисповедание не позволяет использовать чужие плагины, можно воспользоваться SetPVarString. Правда, чем больше внутренний индекс PVar'ов, тем медленнее доступ к ним. Если создать PVar с именем "var_a", у него будет индекс 0, а если вслед за ним объявить "var_b", ему будет присвоен индекс 1 (для тех, кто в танке: индекс зависит от порядка создания, а не от названия). При доступе к PVar'ам сервер производит линейный поиск по всей таблице PVar'ов - следовательно, самый быстрый доступ будет к тому PVar'у, который был создан самым первым, а к самому последнему PVar'у будет медленнее всего.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
PawnoNoob (09.04.2016)
Ну смотрите, я сделал проверку на strlen и у меня это выглядит так:
Но если я, например, пропишу в адресе электронной почты 33 или 34 символа, то аккаунт просто-напросто не создастся в базе данных. Если же впишу 32, то всё будет нормально. Я всё перепроверил несколько раз: в базе данных выделено 34 символа для адреса электронной почты, в enum - 34, при загрузке аккаунта также 34, но всё равно возникает эта ошибка из-за форварда UploadPlayerAccountNumber, который я взял из урока пользователя Deimos.PHP код:
if(!IsValidEmail(inputtext) || strlen(inputtext) < 10 || strlen(inputtext) > 34)
(только вместо mysql_connect_id я вставил название моей переменной для подключения)PHP код:
forward UploadPlayerAccountNumber(playerid);
public UploadPlayerAccountNumber(playerid) pInfo[playerid][pID] = cache_insert_id(mysql_connect_id);
Последний раз редактировалось PawnoNoob; 09.04.2016 в 20:06.
Я, вроде четко изложил свой мысли?
Нет смысла ограничивать игрока в вводе email, ну конечно, если этот email не > 320 символов.
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
Ну а какой смысл давать игрокам возможность ввода такого огромного количества символов для адреса электронной почты, если почти все игроки вводят [email protected] и подобные значения (на серверах, где нет регистрации с подтверждением почты)
[ForD] (10.04.2016)
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PawnoNoob (10.04.2016)
Не! Рили! На кой колос вам тогда почта нужна? В чем прикол? Али типа если есть сохранение почты - сервер куул,али нету-сервер кал?
Дак сделайте просто диалог с полем ввода,и дальше сообщение,вау чел,ты записал свою почту,йо-йо,продолжай в том-же духе,а в итоге откроешь ему следующий диалог,тип твоя почта круто сохранена на нашем куул сервере,нажми "ок" и играй..
Да-да,бомбануло..
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
PawnoNoob (10.04.2016)
Дело в том, что у меня после ввода адреса электронной почты сразу телепортирует на спавн, но, как я уже и говорил, если ввести 33 символа в адресе электронной почты, то аккаунт просто-напросто не запишется в базе данных. Я пробовал менять, ставил 65, 128 ставил и всё равно не сохраняет, если вводишь на 1 символ меньше выделенного.
- - - Добавлено - - -
Для адреса электронной почты? У меня стоит 34.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)