У new в pawn другое предназначение.
Вид для печати
GVar в помощь. Или, если вероисповедание не позволяет использовать чужие плагины, можно воспользоваться SetPVarString. Правда, чем больше внутренний индекс PVar'ов, тем медленнее доступ к ним. Если создать PVar с именем "var_a", у него будет индекс 0, а если вслед за ним объявить "var_b", ему будет присвоен индекс 1 (для тех, кто в танке: индекс зависит от порядка создания, а не от названия). При доступе к PVar'ам сервер производит линейный поиск по всей таблице PVar'ов - следовательно, самый быстрый доступ будет к тому PVar'у, который был создан самым первым, а к самому последнему PVar'у будет медленнее всего.
Ну смотрите, я сделал проверку на 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);
Я, вроде четко изложил свой мысли?
Нет смысла ограничивать игрока в вводе email, ну конечно, если этот email не > 320 символов.
Ну а какой смысл давать игрокам возможность ввода такого огромного количества символов для адреса электронной почты, если почти все игроки вводят [email protected] и подобные значения (на серверах, где нет регистрации с подтверждением почты)
Не! Рили! На кой колос вам тогда почта нужна? В чем прикол? Али типа если есть сохранение почты - сервер куул,али нету-сервер кал?
Дак сделайте просто диалог с полем ввода,и дальше сообщение,вау чел,ты записал свою почту,йо-йо,продолжай в том-же духе,а в итоге откроешь ему следующий диалог,тип твоя почта круто сохранена на нашем куул сервере,нажми "ок" и играй..
Да-да,бомбануло..
Дело в том, что у меня после ввода адреса электронной почты сразу телепортирует на спавн, но, как я уже и говорил, если ввести 33 символа в адресе электронной почты, то аккаунт просто-напросто не запишется в базе данных. Я пробовал менять, ставил 65, 128 ставил и всё равно не сохраняет, если вводишь на 1 символ меньше выделенного.
- - - Добавлено - - -
Для адреса электронной почты? У меня стоит 34.