 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
F.A.Q. по созданию регистрации / логина диалоговыми окнами
| |
| FYR | Дата: Вторник, 06.07.2010, 15:00 | Сообщение # 301 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 606
Награды: 13
Город: Казань
Репутация: 163
Замечания: 40%
Статус: 
| DeaD_MaN, попробуй всё переделать заново, у всех получилось сделать, а у тебя нет. Что мешает?
Ушел в Counter Strike 1.6 [cut noguest=Контакты]ICQ: tba Skype: tba[/cut]
Сообщение отредактировал Weezy - Вторник, 06.07.2010, 15:00 |
| |
|
|
| DeaD_MaN | Дата: Вторник, 06.07.2010, 17:41 | Сообщение # 302 |
|
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Город: Солигорск
Репутация: 6
Замечания: 0%
Статус: 
| смотрите мод http://depositfiles.com/files/6acc53597 вот кто регу сделает всю гуд что бы шла и выбор скинов виден был и возраст и страну мона было диалогом выбирать тот получит + кому не лень
Мой сайт о Pawno (http://pawno.belarusforum.net/)
|
| |
|
|
| mc_mr47 | Дата: Среда, 07.07.2010, 10:11 | Сообщение # 303 |
|
Группа:
Продвинутые
Сообщений: 357
Награды: 4
Город: Омск
Репутация: 0
Замечания: 100%
Статус: 
| Quote (DeaD_MaN) смотрите мод http://depositfiles.com/files/6acc53597 вот кто регу сделает всю гуд что бы шла и выбор скинов виден был и возраст и страну мона было диалогом выбирать тот получит + yes кому не лень наврятли кто сделает,тем более какой нахер плюс если ты не в провереных? ты такие запросы не реальные делаешь,насколько я знаю,уважающий себя скриптер за такое берет МИНИМУМ 50р,тем более тебе голова для чего? Ты так сказал про плюс ужас блеать КТо мне даст хост на пол года дам плюс  Добавлено (07.07.2010, 10:11) --------------------------------------------- DeaD_MaN, первые не удачи твоего установления... 1. у тя инклуды старые(наврятли) 2. нада от поле отступать,тоесть вот сделал код пример Code f(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "SERVER: That nick is registered, please login"); SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now login by typing /login <password>"); return 1; } то левой стороны надо отсутпать,тоесть ставить пробелы,что бы твои строки были на одинаковом растоянии от левой "стены" понял?
|
| |
|
|
| DeaD_MaN | Дата: Среда, 07.07.2010, 11:20 | Сообщение # 304 |
|
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Город: Солигорск
Репутация: 6
Замечания: 0%
Статус: 
| хм у меня всё правильно сделано я бы не писал в тему
Мой сайт о Pawno (http://pawno.belarusforum.net/)
|
| |
|
|
| Satellite | Дата: Среда, 07.07.2010, 11:31 | Сообщение # 305 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| DeaD_MaN, У тебя пошли ерроры потому что ты где то не закрыл скобки }
|
| |
|
|
| DeaD_MaN | Дата: Среда, 07.07.2010, 15:11 | Сообщение # 306 |
|
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Город: Солигорск
Репутация: 6
Замечания: 0%
Статус: 
| Satellite спасибо но я уже сделал всё
Мой сайт о Pawno (http://pawno.belarusforum.net/)
|
| |
|
|
| kostia4 | Дата: Среда, 07.07.2010, 16:24 | Сообщение # 307 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 103
Награды: 0
Город: ZP
Репутация: -67
Замечания: 60%
Статус: 
| а чё я поставил ети окна захожу пишу свой пароль оно тупо воздух видно черерз чяс захожу написал пол кода написало не правильно а потом пошёл норм видно стало как сделать чтоб сразу можно было писать сразу правильный код???????????
|
| |
|
|
| DeaD_MaN | Дата: Среда, 07.07.2010, 21:47 | Сообщение # 308 |
|
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Город: Солигорск
Репутация: 6
Замечания: 0%
Статус: 
| я в этой теме бился получить ответ , теперь и ты сражайся правда я сделал сам всё
Мой сайт о Pawno (http://pawno.belarusforum.net/)
|
| |
|
|
| maximus-vrn | Дата: Суббота, 17.07.2010, 13:56 | Сообщение # 309 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 174
Награды: 2
Город: Воронеж
Репутация: 13
Замечания: 0%
Статус: 
| Помогите пожалуйста, у меня есть админка и я хочу в ней сделать регистрацию через окна, но что-то не получается. Вот часть кода, как его модернизировать? Code // === [OnPlayerConnect] === public OnPlayerConnect(playerid) { new PlayerName[24]; if(dini_Exists(udb_encode(PlayerName))) { SendClientMessage(playerid, COLOR_BLUE, "Вы не зарегистрированы - введите /register [пароль] для регистрации"); } else { SendClientMessage(playerid, COLOR_BLUE, "Вы зарегистрированы - введите /login [пароль] чтобы зайти под своим логином"); } logged[playerid] = 0; freeze[playerid] = 0; return 1; }
// === [OnPlayerCommandText] === public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; new tmp[256]; new giveplayer[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new string[256]; new playername[256]; new tmp2[256]; cmd = strtok(cmdtext, idx); new giveplayerid; // === [Getid] === if(strcmp(cmd,"/getid",true) == 0 || strcmp(cmd, "/id", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_DBLUE,"Сервер: /getid [ник]"); return 1; } format(string,sizeof(string),"Разыскиваемый: \"%s\": ",tmp); SendClientMessage(playerid,COLOR_RED,string); new found=0; for(new i=0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new foundname[MAX_PLAYER_NAME]; GetPlayerName(i, foundname, MAX_PLAYER_NAME); new namelen = strlen(foundname); new bool:searched=false; for(new pos=0; pos <= namelen; pos++) { if(searched != true) { if(strfind(foundname,tmp,true) == pos) { found++; format(string,sizeof(string),"%d. %s (ID %d)",found,foundname,i); SendClientMessage(playerid, COLOR_GREEN ,string); searched = true; } } } } } return 1; } // === [Register] === if(strcmp(cmd, "/register", true) == 0) { tmp = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); if(20 < strlen(tmp) || strlen(tmp) < 4) { SendClientMessage(playerid, COLOR_DBLUE, "Ошибка! Проль должен быть не менее 4 и не более 20 символов!"); return 1; } if(!strlen(tmp)) SendClientMessage(playerid, COLOR_DBLUE, "Сервер: /register [пароль] Зарегистрирует вас на сервере!");
else { if (!dini_Exists(udb_encode(playername))) { dini_Create(udb_encode(playername)); dini_IntSet(udb_encode(playername), "password", udb_hash(tmp)); dini_Set(udb_encode(playername),"pass",tmp); dini_IntSet(udb_encode(playername), "level", 0); format(string, sizeof(string), "%s(%i) зарегистрировался с паролем \"%s\"", playername, playerid, tmp); printf(string); format(string, sizeof(string), "Создан аккуант %s с паролем \"%s\". Пожалуйста запомните свой пароль!", playername, tmp); SendClientMessage(playerid, COLOR_PURPLE, string); SendClientMessage(playerid, COLOR_PURPLE, "Вы загружены!"); logged[playerid] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } else { SendClientMessage(playerid, COLOR_RED, "Произошла ошибка!"); format(string, sizeof(string), "Имя пользователя %s уже зарегистрировано на этом сервере!", playername,tmp); SendClientMessage(playerid, COLOR_RED, string); } }
return 1; } // === [Login] === if(strcmp(cmd, "/login", true) == 0) { if(logged[playerid] == 1) { SendClientMessage(playerid, COLOR_RED, "Вы уже залогенелись!"); return 1; } tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, playername, sizeof(playername)); if(!strlen(tmp)) SendClientMessage(playerid, COLOR_DBLUE, "Сервер: /login [пароль]");
else { if(dini_Exists(udb_encode(playername))) { tmp2 = dini_Get(udb_encode(playername), "password"); if(udb_hash(tmp) != strval(tmp2)) { new PlayerName[24]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "Ошибка! Вы ввели неправильный пароль %s", PlayerName); SendClientMessage(playerid, COLOR_RED, string); } else { logged[playerid] = 1; dini_Set(udb_encode(playername),"pass",tmp); PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(playername), "level"); GameTextForPlayer(playerid, "~b~бКЪкдмЙЫ ЪЧКЁ!",2000,1); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); if(PlayerInfo[playerid][pAdmin] == 0) { new PlayerName[24]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "Вошли как: %s, игрок", PlayerName); SendClientMessage(playerid, COLOR_CYAN, string); } if(PlayerInfo[playerid][pAdmin] == 1) { new PlayerName[24]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "Вошли как: %s, Админ первого уровня (Модератор)", PlayerName); SendClientMessage(playerid, COLOR_CYAN, string); } if(PlayerInfo[playerid][pAdmin] == 2) { new PlayerName[24]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "Вошли как: %s, Админ второго уровня (Администратор)", PlayerName); SendClientMessage(playerid, COLOR_CYAN, string); } if(PlayerInfo[playerid][pAdmin] == 3) { new PlayerName[24]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "Вошли как: %s, Админ третьего уровня (Главный администратор)", PlayerName); SendClientMessage(playerid, COLOR_CYAN, string); } if(PlayerInfo[playerid][pAdmin] == 4) { new PlayerName[24]; GetPlayerName(playerid, PlayerName, 30); format(string, sizeof(string), "Вошли как: %s, Админ четвёртого уровня (Хозяин сервера)", PlayerName); SendClientMessage(playerid, COLOR_CYAN, string); } return 1; } } else { format(string, sizeof(string), "Аккуант %s, не существует на этом сервере. Пожалуйста введите /register [пароль] для регистрации аккуанта.", playername); SendClientMessage(playerid, COLOR_RED, string); } }
return 1; }
|
| |
|
|
| [LSS]SiTh | Дата: Пятница, 23.07.2010, 02:35 | Сообщение # 310 |
|
Новенький
Группа:
Пользователи
Сообщений: 37
Награды: 1
Город: Саратов
Репутация: -12
Замечания: 0%
Статус: 
| Народ помогите сделать, я кароче все правильно сделал, но когда авторизируюсь заного регится, что делать? Сори если апнул!
|
| |
|
|
| Mario_3lo | Дата: Пятница, 23.07.2010, 07:32 | Сообщение # 311 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 67
Награды: 6
Город: Кемерово
Репутация: 33
Замечания: 0%
Статус: 
| Пост delete Всё сделал разобрался,исправил Автору спасибо за фак
Сообщение отредактировал KaranDaI_I_I - Пятница, 23.07.2010, 07:42 |
| |
|
|
| Cpr | Дата: Пятница, 23.07.2010, 11:44 | Сообщение # 312 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 104
Награды: 1
Город: Los Santos
Репутация: 0
Замечания: 60%
Статус: 
| Хм а команды help в окна убрать можно ?? Типа по категориям
|
| |
|
|
| Eakwarp | Дата: Пятница, 23.07.2010, 11:48 | Сообщение # 313 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Cpr, если вы не неуч - почему нет?
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| Cpr | Дата: Пятница, 23.07.2010, 11:55 | Сообщение # 314 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 104
Награды: 1
Город: Los Santos
Репутация: 0
Замечания: 60%
Статус: 
| Eakwarp, вы всегда уже в своём духе )
Сообщение отредактировал Cpr - Пятница, 23.07.2010, 11:55 |
| |
|
|
| Don_pro | Дата: Суббота, 24.07.2010, 13:09 | Сообщение # 315 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: Pavlodar
Репутация: 0
Замечания: 0%
Статус: 
| кому не сложно напишите код с заполнением анкеты в диалоговом окне(регистрация,дата рождения, пол, страна), я не понял как это делать, кроме регистра в диалоге, буду вам очень благодарен
|
| |
|
|
|
 |
|
 | |
| |
|