Sergey_BMW
Новичок
Я бы оставил такую регистрацию, но есть баг со скином, когда на сервер заходит новичек, при регистрации идет вначале пароль и тд, но потом при выборе пола может зависнуть и получается что человек у не выбрав пол дается скин CJ (Сиджея ) и потом даже когда даешь ему лидерку этот скин не меняется (Всегда сиджей остается или же если выдать скин какой-то то он всегда будет несмотря ни на что) я думал решить проблему просто изменить регистрацию, я меняю местати просто, чтоб вначале было выбор пола а затем уже другое, вроде все сделал ну тогда человек появляется в каком-то доме с номером 0 (А не на спавне), помогите решить эту проблему (Как поменять их местами и чтобы спавнило на респе )
Вот это я меняю местем и там где dialogid == 2 менял наобор если 3 то ставил 2 и т.к
А это сам выбор пола
Вот это я меняю местем и там где 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;
}
}
