• 0
daltwb

[закрыто] Помогите решить эти проблемы с компиляцией

Question

Помогите пожалуйста, буду благодарен 

Вот ошибки которые выдает компилятор:

C:\Users\Администратор\Desktop\Папкаервер\1\gamemodes\new3.pwn(715) : warning 219: local variable "mysql_format" shadows a variable at a preceding level
C:\Users\Администратор\Desktop\Папкаервер\1\gamemodes\new3.pwn(715) : error 001: expected token: ";", but found "("
C:\Users\Администратор\Desktop\Папкаервер\1\gamemodes\new3.pwn(715) : error 029: invalid expression, assumed zero
C:\Users\Администратор\Desktop\Папкаервер\1\gamemodes\new3.pwn(715) : error 029: invalid expression, assumed zero
C:\Users\Администратор\Desktop\Папкаервер\1\gamemodes\new3.pwn(715) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.9	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Вот строки на которых ошибка:

				new salt[11];
				for(new i; i < 10; i++)
				{
				    salt[i] = random(43) + 48;
				}
				salt[10] = 0;
				SHA256_PassHash(inputtext, salt, player_info[playerid][pPass], 65);
				strmid(player_info[playerid][pSalt], salt, 0, 11, 11);
				new string[51+(-2+32)];
				format(string, sizeof(string), "[Уведомление] {FFFFFF}Ваш новый пароль: {0089ff}%s", inputtext);
				SCMNotification(playerid, string);
				SCM(playerid, COLOR_NOTIFICATION, !"[Уведомление] {FFFFFF}Сделайте скриншот кнопкой {0089ff}F8{FFFFFF} или запишите новый пароль");
				static const fmt_query[] = "UPDATE `accounts` SET `pPass` = '%e', `pSalt` = '%e' WHERE `id` = '%d'";
				new query[sizeof(fmt_query)+(-2+64)+(-2+10)+(-2+8)],
				mysql_format(mysql, query, sizeof(query), fmt_query, player_info[playerid][pPass], player_info[playerid][[pSalt], player_info[playerid][pID]);
				mysql_tquery(mysql, query);

 Заранее спасибо

Share this post


Link to post
Share on other sites

1 answer to this question

  • 0

@daltwb,

Спойлер

new salt[11];
for(new i; i < 10; i++)
{
	salt[i] = random(43) + 48;
}
salt[10] = 0;
SHA256_PassHash(inputtext, salt, player_info[playerid][pPass], 65);
strmid(player_info[playerid][pSalt], salt, 0, 11, 11);
new string[51+(-2+32)];
format(string, sizeof(string), "[Уведомление] {FFFFFF}Ваш новый пароль: {0089ff}%s", inputtext);
SCMNotification(playerid, string);
SCM(playerid, COLOR_NOTIFICATION, !"[Уведомление] {FFFFFF}Сделайте скриншот кнопкой {0089ff}F8{FFFFFF} или запишите новый пароль");
static const fmt_query[] = "UPDATE `accounts` SET `pPass` = '%e', `pSalt` = '%e' WHERE `id` = '%d'";
new query[sizeof(fmt_query)+(-2+64)+(-2+10)+(-2+8)];
mysql_format(mysql, query, sizeof(query), fmt_query, player_info[playerid][pPass], player_info[playerid][[pSalt], player_info[playerid][pID]);
mysql_tquery(mysql, query);

 

 

Вместо запятой после объявления переменных (следующих за оператором new) нужно было точку с запятой поставить, а не запятую.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Jose
      By Jose
      Добрый день, хочу рассказать про хостинг игровых серверов https://hostfy.ru
       
      • Игровой сервер в один клик!
      • Панель управления сервером;
      • Базу данных MySQL
      • Системы управления банами: AmxBans, СS:Bans, SourceBans;
      • Системы статистики сервера: CsStats, AStats;
      • Надежную защиту от DDOS-атак;
      • Пополнение баланса без комиссии! 0%
      • CS GO
      • CS 1.6
      • CS: Source
      • CS: Source v34
      • GTA: SAMP
      • GTA: CRMP
      • GTA: RAGE MP
      • Minecraft
       
      У нас Вы можете заказать хостинг игровых серверов множества игр, по самым адекватным ценам в интернете.
       
       
       
    • Mason
      By Mason
      Всем привет задаюсь один вопросом как сделать так чтобы отображалось московское время в тексте в маппинге
      SetDynamicObjectMaterialText(mapping, 0, "%d:%d", 130, "Tahoma", 190, 0, 0xFFFFFFFFFF00FF00, 0, 1); Как сделать так чтобы в тексте было время по москве?
    • Telly_Hensen
      By Telly_Hensen
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : error 012: invalid function call, not a valid address
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : warning 215: expression has no effect
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : error 001: expected token: ";", but found ")"
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : error 029: invalid expression, assumed zero
      D:\рабочий стол\лобойковка рп\gamemodes\LoboykovkaRolePlay.pwn(104) : fatal error 107: too many error messages on one line
      Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

      4 Errors.