 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Регистрация
| |
| [TDM]Kosmos | Дата: Суббота, 16.08.2008, 13:18 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Проверьте,мож чё не достаёт...Такая фигня, начинаеш регатся и пишет Вы должны зарегистрироваться, тупит чё то, проверьте подправьте плз Code if(strcmp(cmd, "/register", true) == 0) { tmp = dini_Get(FILE_SETTINGS, "register"); if (strval(tmp) == 0) { SendClientMessage(playerid, COLOR_RED, "* Вы должны зарегистрироваться!"); return 1; } tmp = dini_Get(FILE_SETTINGS, "maxusers"); tmp2 = dini_Get(FILE_TOTALSTAT, "users"); if (strval(tmp2) >= strval(tmp)) { SendClientMessage(playerid, COLOR_RED, "* Серв переполнен."); return 1; }
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, playername, sizeof(playername));
if(20 < strlen(tmp) || strlen(tmp) < 5) { SendClientMessage(playerid, COLOR_YELLOW, "* ÏПароль должен состоять из 5-20 символов."); return 1; }
if(!strlen(tmp)) SendClientMessage(playerid, COLOR_GREEN, "* USAGE: /register [password]");
else { if (!dini_Exists(udb_encode(playername))) { dini_Create(udb_encode(playername)); dini_IntSet(udb_encode(playername), "password", udb_hash(tmp)); tmp2 = dini_Get(FILE_SETTINGS, "defaultprotection"); dini_IntSet(udb_encode(playername), "protection", strval(tmp2)); dini_Set(udb_encode(playername), "x", "x"); dini_Set(udb_encode(playername), "y", "y"); dini_Set(udb_encode(playername), "z", "z"); if (!dini_Exists(FILE_TOTALSTAT)) dini_Create(FILE_TOTALSTAT); tmp2 = dini_Get(FILE_TOTALSTAT, "users"); dini_IntSet(FILE_TOTALSTAT, "users", strval(tmp2)+1); format(string, sizeof(string), "--- %s (id: %d) created account. Password: %s.", playername, playerid, tmp); printf(string); format(string, sizeof(string), "* Account named %s created! You can login with password %s.", playername, tmp); SendClientMessage(playerid, COLOR_GREEN, string); } else { format(string, sizeof(string), "* %s already registered.", playername,tmp); SendClientMessage(playerid, COLOR_RED, string); } }
return 1; }
if(strcmp(cmd, "/setpass", true) == 0) { tmp = dini_Get(FILE_SETTINGS, "register"); if (strval(tmp) == 0) { SendClientMessage(playerid, COLOR_RED, "* Register are not allowed on this server!"); return 1; }
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, playername, sizeof(playername));
if(20 < strlen(tmp) || strlen(tmp) < 5) { SendClientMessage(playerid, COLOR_YELLOW, "* Password length must be 5-20 symbols."); return 1; }
if(!strlen(tmp)) SendClientMessage(playerid, COLOR_GREEN, "* USAGE: /setpass [password]");
else { if (dini_Exists(udb_encode(playername))) { if (logged[playerid] == 1) { dini_IntSet(udb_encode(playername), "password", udb_hash(tmp)); format(string, sizeof(string), "--- %s (id: %d) changed his pass to %s.", playername, playerid, tmp); printf(string); format(string, sizeof(string), "* Password changed to %s, remember it.", tmp); SendClientMessage(playerid, COLOR_GREEN, string); } else SendClientMessage(playerid, COLOR_RED, "* You must be logged in to change your password."); } else { format(string, sizeof(string), "* %s no such account.", playername); SendClientMessage(playerid, COLOR_RED, string); } }
return 1; }
if(strcmp(cmd, "/login", true) == 0) { tmp = dini_Get(FILE_SETTINGS, "register"); if (strval(tmp) == 0) { SendClientMessage(playerid, COLOR_RED, "* Register are not allowed on this server!"); return 1; }
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, playername, sizeof(playername)); if(!strlen(tmp)) SendClientMessage(playerid, COLOR_GREEN, "* USAGE: /login [password]");
else { if (dini_Exists(udb_encode(playername))) { if (logged[playerid] == 1) { format(string, sizeof(string), "--- %s already logged.", playername); printf(string); SendClientMessage(playerid, COLOR_YELLOW, "* You already logged."); } else { tmp2 = dini_Get(udb_encode(playername), "password"); if (udb_hash(tmp) != strval(tmp2)) { format(string, sizeof(string), "--- %s (id: %d) typed wrong password: %s.", playername, playerid, tmp); printf(string); SendClientMessage(playerid, COLOR_RED, "* Wrong password."); } else { logged[playerid] = 1; format(string, sizeof(string), "--- %s (id: %d) logged in. Password: %s.", playername, playerid, tmp); printf(string); SendClientMessage(playerid, COLOR_GREEN, "* You are logged in!"); } } } else { format(string, sizeof(string), "* %s no such account.", playername); SendClientMessage(playerid, COLOR_RED, string); } }
return 1; } Вся работа в ступор вошла из за косяка этого
Я вернулся =)
Сообщение отредактировал LOgotipik - Суббота, 16.08.2008, 13:21 |
| |
|
|
| OKStyle™ | Дата: Суббота, 16.08.2008, 20:23 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (LOgotipik) if (strval(tmp) == 0) { бредятина... вот так надо:
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [TDM]Kosmos | Дата: Воскресенье, 17.08.2008, 23:35 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Спс, исправил, но опять же такая бредятина получается, пишеш чтобы зарегаться /register <password>, север пишет "ВЫ должны зарегистрироваться", пишеш /login <password>, пишет " Register are not allowed on this server!" и что делать не знаю...
Я вернулся =)
|
| |
|
|
| OldSchool | Дата: Понедельник, 18.08.2008, 21:02 | Сообщение # 4 |
|
Новенький
Группа:
Продвинутые
Сообщений: 18
Награды: 1
Репутация: 0
Замечания: 0%
Статус: 
| Quote (LOgotipik) Register are not allowed on this server ну переведи тут написано регистрация запрещена на этом сервере, наверно ты где то запретил в конфигах
|
| |
|
|
| Spirit | Дата: Понедельник, 18.08.2008, 21:44 | Сообщение # 5 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус: 
| LOgotipik, осваивай скриптинг нормально, потоп сам поймёшь, где ошибки, а ошибки видимо в алгоритме.
Любиш садизм люби и мазахизм :)
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 18.08.2008, 23:30 | Сообщение # 6 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| LOgotipik, у тебя пункт, откуда берется разрешение на регистрацию глючит.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [TDM]Kosmos | Дата: Понедельник, 18.08.2008, 23:54 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Quote (Spirit) LOgotipik, осваивай скриптинг нормально, потоп сам поймёшь, где ошибки, а ошибки видимо в алгоритме. Я павно где то 1 или 2-й месяц пытаюсь плотно освоить, а до этого так, только скрипты подвешивал и усё А так я с программированием ваще не сталкивался, даже TB я больно не изучал Okstyle, как его исправить?
Я вернулся =)
Сообщение отредактировал LOgotipik - Понедельник, 18.08.2008, 23:55 |
| |
|
|
| cheetos | Дата: Пятница, 29.08.2008, 22:29 | Сообщение # 8 |
|
Новенький
Группа:
Пользователи
Сообщений: 21
Награды: 1
Репутация: -2
Замечания: 40%
Статус: 
| у мменя такая же трабла была я просто переустановил мод(поставил другой)и заработало
не делаете ошибок!!(пипец)
|
| |
|
|
| APTEM | Дата: Пятница, 29.08.2008, 22:49 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 2
Город: :дорог
Репутация: 14
Замечания: 40%
Статус: 
| А где OnPlayerLogin ?
[GM] Counter-Strike 1.6 - Купить
|
| |
|
|
| [TDM]Kosmos | Дата: Суббота, 30.08.2008, 22:51 | Сообщение # 10 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Всё уже помощь не требунтся, всем спасибо Тему можно закрывать
Я вернулся =)
|
| |
|
|
| MAK | Дата: Воскресенье, 31.08.2008, 11:27 | Сообщение # 11 |
|
Группа:
Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус: 
| Закрыто
Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь. Вас оскорбили или поступили нечестно? - Обращайтесь. Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.
Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
|
| |
|
|
|
 |
|
 | |
| |
|