Определение регистрации игрока
Nik_Ull Дата: Воскресенье, 20.03.2011, 09:36:04 | Сообщение # 1
Группа: Пользователи
Сообщений: 184
Сделал, что когда на сервер заходит зарегистрированный игрок, то пишет этот игрок зарегистрирован, или если заходит незарегистрированный, тогда пишет этот игрок не зарегистрирован. Вот только когда я с разных аков захожу, у меня все время пишет, игрок не зарегистрирован. Как исправить??? Пробовал копировать то, что написали вы, но почему-то не получаетсяДобавлено (20.03.2011, 09:36) --------------------------------------------- if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Такой игрок зарегистрирован"); SendClientMessage(playerid, COLOR_WHITE, "HINT: Введите /login <пароль>, если это ваш аккаунт"); return 1; } if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Введите /login <пароль> для авторизации"); } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW,"Такой игрок не зарегистрирован. Введите /register [пароль] для регистрации"); return 1; }
вот код.
Сообщение Сделал, что когда на сервер заходит зарегистрированный игрок, то пишет этот игрок зарегистрирован, или если заходит незарегистрированный, тогда пишет этот игрок не зарегистрирован. Вот только когда я с разных аков захожу, у меня все время пишет, игрок не зарегистрирован. Как исправить??? Пробовал копировать то, что написали вы, но почему-то не получаетсяДобавлено (20.03.2011, 09:36) --------------------------------------------- if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Такой игрок зарегистрирован"); SendClientMessage(playerid, COLOR_WHITE, "HINT: Введите /login <пароль>, если это ваш аккаунт"); return 1; } if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_WHITE, "Введите /login <пароль> для авторизации"); } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW,"Такой игрок не зарегистрирован. Введите /register [пароль] для регистрации"); return 1; }
вот код.
Автор - Nik_Ull Дата добавления - 20.03.2011 в 09:36:04
admin Дата: Воскресенье, 20.03.2011, 12:37:31 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Nik_Ull , Code
gPlayerAccount[playerid] = 1;
поменяй в конфе цыфри:)в место 1 вставь 0 и потом еще найдешь строку поставь там 1:)и пробуй
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Nik_Ull , Code
gPlayerAccount[playerid] = 1;
поменяй в конфе цыфри:)в место 1 вставь 0 и потом еще найдешь строку поставь там 1:)и пробуйАвтор - admin Дата добавления - 20.03.2011 в 12:37:31
Nik_Ull Дата: Воскресенье, 20.03.2011, 17:37:18 | Сообщение # 3
Группа: Пользователи
Сообщений: 184
))) я пробовал так. У меня когда, когда в первый раз делал, сразу циферки поменял. Потом местами менял if и else.
Сообщение ))) я пробовал так. У меня когда, когда в первый раз делал, сразу циферки поменял. Потом местами менял if и else. Автор - Nik_Ull Дата добавления - 20.03.2011 в 17:37:18
Сообщение Nik_Ull , ну а продвижение что нету?Автор - admin Дата добавления - 21.03.2011 в 19:42:34
Nik_Ull Дата: Вторник, 22.03.2011, 08:20:33 | Сообщение # 5
Группа: Пользователи
Сообщений: 184
Выходит все точно так же.
Сообщение Выходит все точно так же. Автор - Nik_Ull Дата добавления - 22.03.2011 в 08:20:33
admin Дата: Среда, 23.03.2011, 08:24:01 | Сообщение # 6
Группа: Администраторы
Сообщений: 3869
Code
if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Такой игрок зарегистрирован"); SendClientMessage(playerid, COLOR_WHITE, "Введите /login <пароль>, если это ваш аккаунт "); return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW,"Такой игрок не зарегистрирован. Введите /register [пароль] для регистрации"); return 1; }
пробуй так
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Code
if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Такой игрок зарегистрирован"); SendClientMessage(playerid, COLOR_WHITE, "Введите /login <пароль>, если это ваш аккаунт "); return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW,"Такой игрок не зарегистрирован. Введите /register [пароль] для регистрации"); return 1; }
пробуй такАвтор - admin Дата добавления - 23.03.2011 в 08:24:01
Nik_Ull Дата: Четверг, 24.03.2011, 08:49:47 | Сообщение # 7
Группа: Пользователи
Сообщений: 184
Код стоит такой
Сообщение Код стоит такой Автор - Nik_Ull Дата добавления - 24.03.2011 в 08:49:47
Сообщение Nik_Ull , ой чет тупонул маленько))убери else и пробуй)Автор - admin Дата добавления - 24.03.2011 в 22:12:38
Nik_Ull Дата: Воскресенье, 27.03.2011, 08:07:22 | Сообщение # 9
Группа: Пользователи
Сообщений: 184
Ура!!! Сделал!!! Админ, если убрать else, ничего не изменится. вот как нужно делать: new string[256]; new pName[30];
GetPlayerName(playerid, pName, 40); format(string, 256, "%s.ini", pName);
if (fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "Такой игрок зарегистрирован. Введите /login <пароль>"); return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW,"Такой игрок не зарегистрирован. Введите /register <пароль>");
return 1; }
Все, сделал! теперь все работает!!!
Сообщение отредактировал Nik_Ull - Воскресенье, 27.03.2011, 14:46:35
Сообщение Ура!!! Сделал!!! Админ, если убрать else, ничего не изменится. вот как нужно делать: new string[256]; new pName[30];
GetPlayerName(playerid, pName, 40); format(string, 256, "%s.ini", pName);
if (fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "Такой игрок зарегистрирован. Введите /login <пароль>"); return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid,COLOR_YELLOW,"Такой игрок не зарегистрирован. Введите /register <пароль>");
return 1; }
Все, сделал! теперь все работает!!!
Автор - Nik_Ull Дата добавления - 27.03.2011 в 08:07:22
Сообщение Nik_Ull , сделал или опять не сделал?:DАвтор - admin Дата добавления - 01.04.2011 в 01:21:58
Nik_Ull Дата: Пятница, 01.04.2011, 12:29:14 | Сообщение # 11
Группа: Пользователи
Сообщений: 184
xD сделал. Там файлик один неправильно указал
Сообщение xD сделал. Там файлик один неправильно указал Автор - Nik_Ull Дата добавления - 01.04.2011 в 12:29:14