Перейти к содержанию

Рекомендуемые сообщения

Bakston

Вечер добрый! У меня проблемка возникла с регистрацией! Делал её на другом хостинге - работало! Перешёл на другой - перестало! А именно не стал работать DIALOG_STYLE_TABLIST.

Кусок кода:

stock show_register_dialog(playerid)
{
	str_text = "\0";
	switch(p_info[playerid][p_sex])
    {
        case 1: str_switch = "Мужской";
        case 2: str_switch = "Женский";
        default: str_switch = "Выбрать...";
    }
    format(str_local, sizeof(str_local), "Пол персонажа:\t{ffff00}%s\n", str_switch), strcat(str_text, str_local);
    if(strlen(p_info[playerid][p_pass]) < 8 || strlen(p_info[playerid][p_pass]) > 64)
    {
        format(str_local, sizeof(str_local), "Пароль:\t{ffff00}Ввести...\n"), strcat(str_text, str_local);
    }
	else
	{
	    format(str_local, sizeof(str_local), "Пароль:\t{ffff00}%s\n", p_info[playerid][p_pass]), strcat(str_text, str_local);
	}
	SPD(playerid, REG_DIALOG, DIALOG_STYLE_TABLIST, "Регистрация:", str_text, "Далее", "Выход");
    return 1;
}

Вторая часть кода:

case REG_DIALOG:
        {
            if(!response)
            {
                Kick(playerid);
                return 1;
            }
            else
            {
            	switch(listitem)
            	{
            		case 1:
                	{
                    	SPD(playerid, 1001, DSM, "Пол персонажа:", "Выберите пол Вашего персонажа", "Мужской", "Женский");
                	}
                case 2:
                	{
                    	SPD(playerid, REG_DIALOG+2, DSI, "Пароль:", "Придумайте пароль для Вашего аккаунта", "Далее", "Назад");
                	}
            	}
				if(!p_info[playerid][p_sex]) return SCM(playerid, -1, "{ff0000}Администрация: {ffffff}Вы не указали пол для Вашего персонажа!"), show_register_dialog(playerid);
				if(strlen(p_info[playerid][p_pass]) < 8 || strlen(p_info[playerid][p_pass]) > 64) return SCM(playerid, -1, "{ff0000}Администрация: {ffffff}Вы не придумали пароль для Вашего аккаунта!"), show_register_dialog(playerid);
            	format(p_info[playerid][p_pass], 64, p_info[playerid][p_pass]);
            	p_info[playerid][p_sex] = p_info[playerid][p_sex];
            	mysql_format(c_query, s_query, 512, "INSERT INTO `p_info` (`p_name`, `p_pass`, `p_sex`, `p_skin`) VALUES ('%s', '%s','%d', 299)", p_info[playerid][p_name], p_info[playerid][p_pass], p_info[playerid][p_sex], p_info[playerid][p_skin]);
            	mysql_pquery(c_query, s_query, "OnRegisterAccount", "d", playerid);
            	reset_p_data(playerid);
				}
			return 1;
		}
		case 1001:
        {
            if(response) p_info[playerid][p_sex] = 1;
            else p_info[playerid][p_sex] = 2;
            SCM(playerid, -1, "{ff0000}Администрация: {ffffff}Пол для Вашего персонажа успешно выбран");
            show_register_dialog(playerid);
            return 1;
        }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Данный стиль диалога был добавлен в версии SAMP 0.3.7. Если у Вас возникают проблемы, скорее всего, Вы используете предшествующую версию мультиплеера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Sasha_CHU
      От Sasha_CHU
      Приветствую уважаемые пользователи портала!

      Перебирая свои архивы нашёл систему регистрации и авторизации на версии mysql r7 и решил предоставить её Вам.

      1. Регистрация (приветствие, пароль, выбор пола, выбор страны, выбор реферала, выбор скина, краткая информация)
      2. Авторизация (пароль)
       
      Скриншоты: кликабельно
      Скачать: кликабельно
      Автор: Александр Алексеев (SaAleks)
      new.pwn.rar
    • Elpeez
      От Elpeez
      Здравствуйте! При входе на сервер в чат выводится сообщение о том, что у меня введен Неправильный Пароль Сервера. В server.cfg строка password отсутствует. Помогите!

    • Reyn
      От Reyn
      Вступление
        Tonix RolePlay - это новый проект в сфере мультиплеера CRMP 0.3.7. Мод пишется с 0 и на данном моменте в моде ~2.000 строк.
      При первой регистрации Вам будет выдано 15.000 рублей, которые вы первым делом потратите на получение вод.удостоверения и покупки новой одежды. Так же при желании Вы сможете купить себе первый автомобиль цена которого будет 50.000 рублей.
       
      Системы
        Касаемо систем хочу отметить, что мы взяли за основу спидометр с Briliant RP, т.к проекта нету то мы и решили его взять. Проект собираемся сделать уникальным со своими фишками и приколами это всё вы сможете узнать позже в нашей группе [В]к при разработке сервера. Некоторые системы мы будем брать у топ проектов, но сразу хочу сказать Мы не собираемся прям копировать точь-в-точь. Мы будем добавлять свои плюшки, экономика на сервере будет не такая уж и сложная так например: при первой регистрации вы сможете пойти на лесопилку или шахту и получить за 30 минут работы ~ 100.000-200.000 рублей. На сервере так же будут русские ники. То-есть когда вы оканчиваете регистрацию Вам нужно ввести ник на русском языке. А заходить по логину, который в окне crmp.
      Реферал
      Мы заметили, что на популярных проектах есть реферальная система, которая почти ни чем не отличается друг от друга и не даёт бонусы игроку , который пришел на сервер через друга и указал ник. Так когда вы регистрируетесь у указываете ник пригласившего Вас игрока, то он получает 150.000 рублей, а вы получаете 75.000 рублей в итоге ни кто не обижен.
      Всем спасибо за внимание =)
      Наша группа [В]контакте: https://vk.com/tonix_roleplay
      Скриншоты с разработки


       




       


    • АНОНИМУС
      От АНОНИМУС
      Приветствую. Появилась проблема

      На одном из известных хостингов я купил Авто установку мода.

      Вообщем , установил. А тут бац , и проблема уже сразу!

      Вообщем к теме.

      При регистрации/авторизации нельзя сменить скин. Например ид скина 102 , а когда нажимаешь на стрелочку что бы поменялся на 103 на секунду 103 , потом мгновенно 102. Когда нажимаешь "Вход" ничего не происходит в прямом смысле слова. Не знаю что сюда скинуть.

    • Nizami
      От Nizami
      Как поставить регистрацию на сервер (хотинг)
      Либо скиньте файлы и куда их добавить
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.