Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Просблема с регистрацией

Статус
В этой теме нельзя размещать новые ответы.

Sergey_BMW

Новичок
Я бы оставил такую регистрацию, но есть баг со скином, когда на сервер заходит новичек, при регистрации идет вначале пароль и тд, но потом при выборе пола может зависнуть и получается что человек у не выбрав пол дается скин CJ (Сиджея ) и потом даже когда даешь ему лидерку этот скин не меняется (Всегда сиджей остается или же если выдать скин какой-то то он всегда будет несмотря ни на что) я думал решить проблему просто изменить регистрацию, я меняю местати просто, чтоб вначале было выбор пола а затем уже другое, вроде все сделал ну тогда человек появляется в каком-то доме с номером 0 (А не на спавне), помогите решить эту проблему (Как поменять их местами и чтобы спавнило на респе )

Вот это я меняю местем и там где dialogid == 2 менял наобор если 3 то ставил 2 и т.к

PHP:
	else if(dialogid == 2)
    {
        if(response)
        {
            if(!strlen(inputtext))
            {
                GetPlayerName(playerid, sendername, sizeof sendername);
                format(string,sizeof(string),"Добро пожаловать на Mir[ON] -=RPG=-\n\nНа сервере:\n\n(600+) Домов\n(30) Бизнесов\n(3) квартирных дома(9 квартир в каждом)\n(8) Магазинов не законной продукции\n(18) Автомобильных Заправочных Станций(АЗС)\n\n(10) Банд\n(4) Мафии\n(9) Организаций\n(13) Видов работ\n\n\tЭтот аккаунт зарегистрирован!\n\nЛогин: %s\nВведи пароль:",sendername);
                ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Mir[ON] -=RPG=- - Авторизация",string,"Войти","Выход");
                return 1;
            }
            if(strlen(inputtext) < 6 || strlen(inputtext) > 15)
			{
		    	ShowPlayerDialog(playerid,23,DIALOG_STYLE_MSGBOX,"{ff3300}[Ошибка]{FFFFFF} ","{ffffff}Длина пароля должна быть от 6 до 15 символов!","Повтор","");
            	return 1;
			}
			strmid(tpass, inputtext, 0, strlen(inputtext), 255);
            OnPlayerRegister(playerid,tpass);
       	    format(string,sizeof(string),"Ты успешно зарегистрировал(а) этот аккаунт в базе данных.\nДля продолжения регистрации, нажмите (Далее).\
			\nЕсли Ты не хочешь продолжать, нажми (Отмена) и аккаунт будет удален из базы данных сервера.");
        	ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Mir[ON] -=RPG=- - Регистрация",string,"Далее","Отмена");
        }
        else
        {
			GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "Accounts/%s.ini", sendername);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Для выхода из игры используйте {FFFFFF}/q(uit)"); Kick(playerid);
			fremove(string);
        }
    }
А это сам выбор пола
PHP:
 	else if(dialogid == 3) // register
    {
        if(response)
        {
            OnPlayerLogin(playerid,tpass);
			format(string,sizeof(string),"{FFFFFF}Кто Вы, мужчина или женщина ?");
        	ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"{e3be88}Регистрация",string,"Мужчина","Женщина");
			return 1;
        }
        else
        {
	        GetPlayerName(playerid, sendername, sizeof(sendername));
			SendClientMessage(playerid, COLOR_GRAD1, "Вы отменили процедуру дальнейшей регистрации. Ваш аккаунт был удалён.");
            format(string, sizeof(string), "Accounts/%s.ini", sendername);
			SendClientMessage(playerid, COLOR_LIGHTRED, "Для выхода из игры используйте {FFFFFF}/q(uit)"); Kick(playerid);
			fremove(string);
			return 1;
	    }
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу