NoZoomX
Дебютант
Недавно купил мод, но в нём оказались следующие ошибки:
Все ошибки связаны с mysql_query(str_email, -1, 0, MysqlConnect);
Вот 8053-я строка:
Помогите пожалуйста. Как это исправить?)
PHP:
C:\Сервер\gamemodes\BIG-CITY-LIFE2.pwn(8053) : error 035: argument type mismatch (argument 1)
C:\Сервер\gamemodes\BIG-CITY-LIFE2.pwn(8817) : warning 217: loose indentation
C:\Сервер\gamemodes\BIG-CITY-LIFE2.pwn(8817) : error 035: argument type mismatch (argument 1)
C:\Сервер\gamemodes\BIG-CITY-LIFE2.pwn(10593) : error 035: argument type mismatch (argument 1)
C:\Сервер\gamemodes\BIG-CITY-LIFE2.pwn(10733) : error 035: argument type mismatch (argument 1)
Вот 8053-я строка:
PHP:
case 79:
{
if(response)
{
if(!strlen(inputtext))
return SPD(playerid,79,DIALOG_STYLE_INPUT,"{0080FF}- Смена Email","{FFFFFF}Введите ваш реальный {00FF00}Email{FFFFFF} адрес\nС помощью {00FF00}Email{FFFFFF} адреса вы можете восстановить пароль\n\nВведите Email адрес:","Далее", "Закрыть");
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'А'..'Я', 'а'..'я', ' ':
return SPD(playerid,79,DIALOG_STYLE_INPUT,"{0080FF}- Смена Email","{FFFFFF}Введите ваш реальный {00FF00}Email{FFFFFF} адрес\nС помощью {00FF00}Email{FFFFFF} адреса вы можете восстановить пароль\n\nВведите Email адрес: {FF0000}Смените раскладку","Далее", "Закрыть");
}
new str_email[70];
if(strfind(inputtext, "@", true) == -1 || strfind(inputtext, ".", true) == -1)
return SPD(playerid,67,DIALOG_STYLE_INPUT,"{0080FF}- Смена Email","{FFFFFF}Введите ваш реальный {00FF00}Email{FFFFFF} адрес\nС помощью {00FF00}Email{FFFFFF} адреса вы можете восстановить пароль\n\nВведите Email адрес: {FF0000}Неверный формат","Далее", "Закрыть");
format(str_email, sizeof(str_email), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Email` = '%s'",inputtext);
mysql_query(str_email, -1, 0, MysqlConnect);
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
SPD(playerid,79,DIALOG_STYLE_INPUT,"{0080FF}- Смена Email","{FFFFFF}Введите ваш реальный {00FF00}Email{FFFFFF} адрес\nС помощью {00FF00}Email{FFFFFF} адреса вы можете восстановить пароль\n\nВведите Email адрес: {FF0000}Данный email занят другим пользователем","Далее", "Закрыть");
}
else
{
PlayerInfo[playerid][pEmail] = strval(inputtext);
strmid(PlayerInfo[playerid][pEmail],inputtext,0,strlen(inputtext),255);
format(str_email, sizeof(str_email), "Ваш новый Email адрес: %s",inputtext);
SCM(playerid, COLOR_DEISTV,str_email);
return true;
}
}
}
