07:36
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: Alcoholik  
F.A.Q. по созданию регистрации / логина диалоговыми окнами
DeeepДата: Пятница, 30.10.2009, 00:25 | Сообщение # 16
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 1
Город: Ростов
Репутация: 0
Замечания: 0%
Статус:
Рос дело не в том, когда в регистрации вводишь пароль например 1234, а логин уже нужно вводить 134 тоесть пропадает куда то 2-ая цифра.
EdYaДата: Пятница, 30.10.2009, 01:41 | Сообщение # 17
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
В общем смотрите, как перенести на OnPlayerRequestClass

Нижние строки OnPlayerConnect оставляем такими:

[pwn] if(fexist(string))
{
gPlayerAccount[playerid] = 1;
}
else
{
gPlayerAccount[playerid] = 0;
}[/pwn]

И в OnPlayerRequestClass добавляем подобную проверку (можно другую, это я с ходу)

[pwn] if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
if(gPlayerAccount[playerid] != 0)
{
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
}
else
{
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(регистрация)","Правка кнопка(отмена)");
}[/pwn]

Drago_JekaДата: Пятница, 30.10.2009, 05:10 | Сообщение # 18
Группа: I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус:
EdYa, это зачем ?

[pwn]RegistrationStep[playerid] == 0[/pwn] crazy


xSLiMxДата: Пятница, 30.10.2009, 07:01 | Сообщение # 19
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
Quote (RoS)
xSLiMx, Сматри когда регистрируеш у тебя выскакивает окно проста водиш свой пароль любой затем жмеш регистр зате ещё раз такоеже окно выскакивает ты водешь пароль такой же и жмёш логин вот и всё ты в игре...... там не нужны не какие чёртачки палочки теперь проста тупа пароль будеш вадить..... =)

Так йа так и делаю =)

RoSДата: Пятница, 30.10.2009, 11:07 | Сообщение # 20
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 1
Город: Ros-aNgeleS
Репутация: 7
Замечания: 0%
Статус:
xSLiMx, вот и всё =) что ты ещё хочешь....=)


Мод Entercom делал я и DеM(565902113)
_Rayder_Дата: Суббота, 31.10.2009, 14:39 | Сообщение # 21
Уверенный в себе
Группа: Пользователи
Сообщений: 287
Награды: 48
Город: Санкт-Петербург
Замечания: 100%
Статус:
EdYa, у меня вопрос.
раньше пароль от аккаунта у меня был не зашефрован,тоесть 123456 .После установки системы диалоговых окон получилось так что пароль стал в виде 1454QT. Возможно ли оставить старую систему паролей,тобишь 123456 ? Спасибо!

AwmДата: Суббота, 31.10.2009, 16:20 | Сообщение # 22
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (MeloN)
раньше пароль от аккаунта у меня был не зашефрован,тоесть 123456 .После установки системы диалоговых окон получилось так что пароль стал в виде 1454QT. Возможно ли оставить старую систему паролей,тобишь 123456 ? Спасибо!

убери кодировку Encrypt и всё.




"Life is hard... life is harder if you're stupid." - John Wayne
RoSДата: Суббота, 31.10.2009, 16:27 | Сообщение # 23
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 1
Город: Ros-aNgeleS
Репутация: 7
Замечания: 0%
Статус:
MeloN, замени свой паблик public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

на вот этот
[pwn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new tpass[256];//преобразованный пароль
if(dialogid == 1)//итак, наше первое окно
{
if(response) // при нажатие на левую кнопку (логин)
{
if(!strlen(inputtext))// если оставляет пустую строку, выводим ему опять окно
{
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
return 1;
}
strmid(tpass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tpass);
OnPlayerLogin(playerid,tpass);
}
else // если нажимает правую кнопку (отмена)
{
Kick(playerid); // здесь вы уже сами выбирайте, но я кикну его, ибо я хочу, чтобы он авторизовывался
}
}
else if(dialogid == 2)//переходим ко второму диалоговому окну (регистрация)
{
if(response)// всё так-же, это нажатие левой кнопки (регистрация)
{
if(!strlen(inputtext)) // если поле осталось пустым, выводим ему опять диалоговое окно
{
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(регистрация)","Правка кнопка(отмена)");
return 1;
}
strmid(tpass, inputtext, 0, strlen(inputtext), 255);
//Encrypt(tpass);
OnPlayerRegister(playerid,tpass);
// теперь давайте отправим его на логин
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
}
else // нажатие правой кнопки (отмена)
{
Kick(playerid); // мне опять это не нравится и я его кикаю.
}
}
return 1;
}[/pwn]


Мод Entercom делал я и DеM(565902113)
EdYaДата: Суббота, 31.10.2009, 19:13 | Сообщение # 24
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
RoS, зачем так всё сложно? Там же выше написали, что просто убрать Encrypt :)
RoSДата: Суббота, 31.10.2009, 20:27 | Сообщение # 25
Новенький
Группа: Пользователи
Сообщений: 45
Награды: 1
Город: Ros-aNgeleS
Репутация: 7
Замечания: 0%
Статус:
EdYa, для понятливости =)


Мод Entercom делал я и DеM(565902113)
-KloUnДата: Четверг, 05.11.2009, 18:35 | Сообщение # 26
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 3
Город: Москва
Репутация: 5
Замечания: 60%
Статус:
А где эти иклуды для 0.3 скачать?
EdYaДата: Четверг, 05.11.2009, 18:50 | Сообщение # 27
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
-KloUn, http://www.sa-mp.com
-KloUnДата: Четверг, 05.11.2009, 21:07 | Сообщение # 28
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 3
Город: Москва
Репутация: 5
Замечания: 60%
Статус:
Ну скачал.... всёравно ошибка таже... добавил в свой ПАВНО и не фига... чё делать может я не то скачал? плиз скинь точнее

Добавлено (05.11.2009, 21:07)
---------------------------------------------
Всё с компилировалос.... ну теперь другая тема, захожу на сервер -

Connect to HOSTNAME
И так зависает не чего больше не пишет

EdYaДата: Четверг, 05.11.2009, 21:26 | Сообщение # 29
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
-KloUn, свой клиент как-бе тоже надо до 0.3 обновить
ToYoДата: Четверг, 05.11.2009, 22:19 | Сообщение # 30
Группа: Продвинутые
Сообщений: 309
Награды: 21
Город: Киев
Замечания: 0%
Статус:
-KloUn, скачай клиент, тыц
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua