C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(1475) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse")
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(1486) : error 017: undefined symbol "ShowPlayerDialog"
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(1506) : error 017: undefined symbol "ShowPlayerDialog"
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(1515) : error 017: undefined symbol "ShowPlayerDialog"
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(2239) : error 017: undefined symbol "ShowPlayerDialog"
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(2246) : error 017: undefined symbol "ShowPlayerDialog"
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(2248) : warning 209: function "OnPlayerConnect" should return a value
C:\Documents and Settings\Admin\Рабочий стол\XXX\gamemodes\gf1.pwn(8022) : error 017: undefined symbol "ShowPlayerDialog"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
(1473)/* <<<Авторизация>>> */
(1475)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,"Этот ник уже зарегистрирован, пожалуйста введите свой пароль");
(1486)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,"Вы ещё не зарегистрированы, пожалуйста введите свой будущий пароль");
(1506)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,"Теперь вы можете войти, введите свой пароль");
(1515)ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Войти","Отмена");
}
else // нажатие правой кнопки (отмена)
{
Kick(playerid); // мне опять это не нравится и я его кикаю.
}
}
return 1;
}
public ExtortionBiz(bizid, money)
{
new string[256];
format(string, sizeof(string), "нет");
if(strcmp(BizzInfo[bizid][bExtortion],string, true ) == 0 )
{
return 0;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
/* ------------------<{Вход}>--------------------------------------- */
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
format(loginmsg,256,"Этот ник уже зарегистрирован, пожалуйста введите свой пароль");
(2239)ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Войти","Отмена");
}
else
{
gPlayerAccount[playerid] = 0;
new loginmsg[256+1];
format(loginmsg,256,"Вы ещё не зарегистрированы, пожалуйста введите свой будущий пароль");
(2246)ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Регистрация",loginmsg,"Регистрация","Отмена");
(2248)} // если её убрать, 26 ерроров
}
// SendClientMessage(playerid, COLOR_WHITE, "SERVER: Пароль неверен."); //test, незнаю будет работать или нет
fclose(UserFile);
gPlayerLogTries[playerid] += 1;
new loginmsg[256+1];
format(loginmsg,256,"Вы ввели не правильный пароль, за попытки подбора пароля, вы будуте забанены");
(8022)ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Войти","Отмена");
if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
return 1;
}
public JoinChannel(playerid, number, line[])
{
if(IsPlayerConnected(playerid))
{
if(strcmp(IRCInfo[number][iPassword],line, true ) == 0 )
{
JoinChannelNr(playerid, number);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Неверный пароль !");
}
}
return 1;
}