Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
11 Фев 2023
Сообщения
14
Помогите решить.
gamemodes\new.pwn(8593) : error 003: declaration of a local variable must appear in a compound block
gamemodes\new.pwn(8593) : error 029: invalid expression, assumed zero
gamemodes\new.pwn(8593) : warning 215: expression has no effect
gamemodes\new.pwn(8593) : error 001: expected token: ";", but found "]"
gamemodes\new.pwn(8593) : fatal error 107: too many error messages on one line

//------------------------------------------------------------------------------
if(dialogid == 5379)
{
if(!response) return 1;
switch(listitem)
{
case 0: new string[64],mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]),mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
case 1: ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Меню лидера: Выговор", "Для того что-бы выдавать выговор,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
case 2: ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Меню лидера: Увольнение", "Для того что-бы уволить,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
case 3: ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Nick_Name,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
}
}
//------------------------------------------------------------------------------
if(dialogid == 5380)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия"),ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Меню лидера: Выговор", "Для того что-бы выдавать выговор,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
new qstring[64];
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", inputtext);
mysql_function_query(handle, qstring, true, "VigovorOffline", "is", playerid, inputtext);
}
//------------------------------------------------------------------------------
if(dialogid == 5381)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия"),ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Меню лидера: Увольнение", "Для того что-бы уволить,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
new qstring[64];
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", inputtext);
mysql_function_query(handle, qstring, true, "UvalOffline", "is", playerid, inputtext);
}
//------------------------------------------------------------------------------
if(dialogid == 5382)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия,Ранг"),ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Dmitriy_Grishin,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
new qstring[64],name, rang;
if(sscanf(inputtext, "p<,>si", name, rang)) return SCM(playerid,-1,"Укажите Имя_Фамилия,Ранг через запятую"),ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Dmitriy_Grishin,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", name);
mysql_function_query(handle, qstring, true, "PonPovOffline", "isi", playerid,name,rang);
}
//------------------------------------------------------------------------------
 
Пользователь
Регистрация
11 Фев 2023
Сообщения
14
Приветствую, 8593 - какая строка в коде?
Простите, тут уже немного другие ошибки, я поставил цифры строк ошибок.
gamemodes\new.pwn(8627) : error 003: declaration of a local variable must appear in a compound block
gamemodes\new.pwn(8627) : error 029: invalid expression, assumed zero
gamemodes\new.pwn(8627) : warning 215: expression has no effect
gamemodes\new.pwn(8627) : error 001: expected token: ";", but found "]"
gamemodes\new.pwn(8627) : fatal error 107: too many error messages on one line
case dialog_INPUT:
if(dialogid == 5379)
{
if(!response) return 1;
switch(listitem)
{
8627: case 0: new string[64],mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]),mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
case 1: ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Меню лидера: Выговор", "Для того что-бы выдавать выговор,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
case 2: ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Меню лидера: Увольнение", "Для того что-бы уволить,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
case 3: ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Nick_Name,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
}
}
//------------------------------------------------------------------------------
if(dialogid == 5380)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия"),ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Меню лидера: Выговор", "Для того что-бы выдавать выговор,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
new qstring[64];
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", inputtext);
mysql_function_query(handle, qstring, true, "VigovorOffline", "is", playerid, inputtext);
}
//------------------------------------------------------------------------------
if(dialogid == 5381)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия"),ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Меню лидера: Увольнение", "Для того что-бы уволить,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
new qstring[64];
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", inputtext);
mysql_function_query(handle, qstring, true, "UvalOffline", "is", playerid, inputtext);
}
//------------------------------------------------------------------------------
if(dialogid == 5382)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия,Ранг"),ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Dmitriy_Grishin,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
new qstring[64],name, rang;
if(sscanf(inputtext, "p<,>si", name, rang)) return SCM(playerid,-1,"Укажите Имя_Фамилия,Ранг через запятую"),ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Dmitriy_Grishin,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", name);
mysql_function_query(handle, qstring, true, "PonPovOffline", "isi", playerid,name,rang);
}
//------------------------------------------------------------------------------
 
Последнее редактирование:
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
488
Замените строку 8627 на это -

C++:
case 0: {
    new string[64];
    mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]);
    mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
}
 
Пользователь
Регистрация
11 Фев 2023
Сообщения
14
Замените строку 8627 на это -

C++:
case 0: {
    new string[64];
    mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]);
    mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
}
gamemodes\new.pwn(8626) : error 001: expected token: "{", but found "case"
gamemodes\new.pwn(8628) : error 017: undefined symbol "handle"
gamemodes\new.pwn(8628) : error 017: undefined symbol "Player"
gamemodes\new.pwn(8628) : warning 215: expression has no effect
gamemodes\new.pwn(8628) : error 001: expected token: ";", but found "]"
gamemodes\new.pwn(8628) : fatal error 107: too many error messages on one line
case dialog_INPUT:
if(dialogid == 5379)
{
if(!response)return 1;
switch(listitem)
Строка8626 case 0: {
new string[64];
Строка 8628 mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]);
mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
}
case 1: ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Âûãîâîð", "Äëÿ òîãî ÷òî-áû âûäàâàòü âûãîâîð,íåîáõîäèìî óêàçàòü íèê.\nÓêàæèòå Èìÿ_Ôàìèëèÿ ñîòðóäíèêà:", "Âûäàòü", "Çàêðûòü");
case 2: ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Óâîëüíåíèå", "Äëÿ òîãî ÷òî-áû óâîëèòü,íåîáõîäèìî óêàçàòü íèê.\nÓêàæèòå Èìÿ_Ôàìèëèÿ ñîòðóäíèêà:", "Âûäàòü", "Çàêðûòü");
case 3: ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Ïîâûøåíèå/Ïîíèæåíèå", "Äëÿ òîãî ÷òî-áû ïîâûñèòü/ïîíèçèòü,íåîáõîäèìî óêàçàòü íèê è ðàíã\nÏðèìåð: Nick_Name,9\n\nÓêàæèòå Èìÿ_Ôàìèëèÿ,Ðàíã:", "Âûäàòü", "Çàêðûòü");
}
}
 
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
488
Строка 8628 -- неизвестный символ Player.
Свои строки, замените на мои -
Код:
case dialog_INPUT:
if(dialogid == 5379)
{
if(!response)return 1;
switch(listitem)
{
case 0: {
new string[64];
Строка 8628 mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]);
mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
}
case 1: ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Âûãîâîð", "Äëÿ òîãî ÷òî-áû âûäàâàòü âûãîâîð,íåîáõîäèìî óêàçàòü íèê.\nÓêàæèòå Èìÿ_Ôàìèëèÿ ñîòðóäíèêà:", "Âûäàòü", "Çàêðûòü");
case 2: ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Óâîëüíåíèå", "Äëÿ òîãî ÷òî-áû óâîëèòü,íåîáõîäèìî óêàçàòü íèê.\nÓêàæèòå Èìÿ_Ôàìèëèÿ ñîòðóäíèêà:", "Âûäàòü", "Çàêðûòü");
case 3: ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Ïîâûøåíèå/Ïîíèæåíèå", "Äëÿ òîãî ÷òî-áû ïîâûñèòü/ïîíèçèòü,íåîáõîäèìî óêàçàòü íèê è ðàíã\nÏðèìåð: Nick_Name,9\n\nÓêàæèòå Èìÿ_Ôàìèëèÿ,Ðàíã:", "Âûäàòü", "Çàêðûòü");
}
}
 
Пользователь
Регистрация
11 Фев 2023
Сообщения
14
Строка 8628 -- неизвестный символ Player.
Свои строки, замените на мои -
Код:
case dialog_INPUT:
if(dialogid == 5379)
{
if(!response)return 1;
switch(listitem)
{
case 0: {
new string[64];
Строка 8628 mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]);
mysql_function_query(handle, string, true, "OFFmembers", "d",playerid);
}
case 1: ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Âûãîâîð", "Äëÿ òîãî ÷òî-áû âûäàâàòü âûãîâîð,íåîáõîäèìî óêàçàòü íèê.\nÓêàæèòå Èìÿ_Ôàìèëèÿ ñîòðóäíèêà:", "Âûäàòü", "Çàêðûòü");
case 2: ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Óâîëüíåíèå", "Äëÿ òîãî ÷òî-áû óâîëèòü,íåîáõîäèìî óêàçàòü íèê.\nÓêàæèòå Èìÿ_Ôàìèëèÿ ñîòðóäíèêà:", "Âûäàòü", "Çàêðûòü");
case 3: ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Ìåíþ ëèäåðà: Ïîâûøåíèå/Ïîíèæåíèå", "Äëÿ òîãî ÷òî-áû ïîâûñèòü/ïîíèçèòü,íåîáõîäèìî óêàçàòü íèê è ðàíã\nÏðèìåð: Nick_Name,9\n\nÓêàæèòå Èìÿ_Ôàìèëèÿ,Ðàíã:", "Âûäàòü", "Çàêðûòü");
}
}
Вот заменил на ваши.
gamemodes\new.pwn(8629) : error 017: undefined symbol "handle"
gamemodes\new.pwn(8629) : error 017: undefined symbol "Player"
gamemodes\new.pwn(8629) : warning 215: expression has no effect
gamemodes\new.pwn(8629) : error 001: expected token: ";", but found "]"
gamemodes\new.pwn(8629) : fatal error 107: too many error messages on one lin

Строка 8629: mysql_format(handle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",Player[playerid][pTeam]);
 
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
488
Так это же ваш мод вишнёвки как сделать верный символ?
Мод вишнёвки сливал не я, возможно, Вы меня путаете с другим человеком. Player - замените на player_info, handle - замените на dbHandle
 
Пользователь
Регистрация
11 Фев 2023
Сообщения
14
Мод вишнёвки сливал не я, возможно, Вы меня путаете с другим человеком. Player - замените на player_info, handle - замените на dbHandle
Ошибка Handle ушла, но после того как вписал player_info вышли такие ошибки.
gamemodes\new.pwn(8629) : error 017: undefined symbol "pTeam"
gamemodes\new.pwn(8638) : error 002: only a single statement (or expression) can follow each "case"
gamemodes\new.pwn(8638) -- (8639) : error 029: invalid expression, assumed zero
gamemodes\new.pwn(8652) : error 001: expected token: "-string end-", but found "-identifier-"
gamemodes\new.pwn(8652) : error 017: undefined symbol "TABLE_ACCOUNT"
gamemodes\new.pwn(8652) : warning 215: expression has no effect
gamemodes\new.pwn(8652) : warning 215: expression has no effect
gamemodes\new.pwn(8652) : error 001: expected token: ";", but found ")"
amemodes\new.pwn(8652) : fatal error 107: too many error messages on one line
Строка 8629: mysql_format(dbHandle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",player_info[playerid][pTeam]);
Строка 8638: if(dialogid == 5380)
Строка 8652: format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", inputtext);
Строка 8639: {
Строки от 8621 по 8654
case dialog_INPUT:
if(dialogid == 5379)
{
if(!response)return 1;
switch(listitem)
{
case 0: {
new string[64];
mysql_format(dbHandle,string,sizeof(string),"SELECT * FROM `acc` WHERE `Team` = '%d'",player_info[playerid][pTeam]);
mysql_function_query(dbHandle, string, true, "OFFmembers", "d",playerid);
}
case 1: ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Меню лидера: Выговор", "Для того что-бы выдавать выговор,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
case 2: ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Меню лидера: Увольнение", "Для того что-бы уволить,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
case 3: ShowPlayerDialog(playerid, 5382, DIALOG_STYLE_INPUT, "Меню лидера: Повышение/Понижение", "Для того что-бы повысить/понизить,необходимо указать ник и ранг\nПример: Nick_Name,9\n\nУкажите Имя_Фамилия,Ранг:", "Выдать", "Закрыть");
}
}
//------------------------------------------------------------------------------
if(dialogid == 5380)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия"),ShowPlayerDialog(playerid, 5380, DIALOG_STYLE_INPUT, "Меню лидера: Выговор", "Для того что-бы выдавать выговор,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
new qstring[64];
format(qstring,sizeof(qstring), "SELECT * FROM "" WHERE `Name`='%s'", inputtext);
mysql_function_query(dbHandle, qstring, true, "VigovorOffline", "is", playerid, inputtext);
}
//------------------------------------------------------------------------------
if(dialogid == 5381)
{
if(!response) return 1;
if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"Укажите Имя_Фамилия"),ShowPlayerDialog(playerid, 5381, DIALOG_STYLE_INPUT, "Меню лидера: Увольнение", "Для того что-бы уволить,необходимо указать ник.\nУкажите Имя_Фамилия сотрудника:", "Выдать", "Закрыть");
new qstring[64];
format(qstring,sizeof(qstring), "SELECT * FROM "TABLE_ACCOUNT" WHERE `Name`='%s'", inputtext);
mysql_function_query(dbHandle, qstring, true, "UvalOffline", "is", playerid, inputtext);
}
 
Последнее редактирование:
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
488
Пользователь
Регистрация
11 Фев 2023
Сообщения
14
Идентичные ошибки, как и были прежде. pTeam и TABLE_ACCOUNT - неизвестные символы
Подскажите на какие заменить? Я использую мод вишнёвки. Взял с этого форума вроде ваш
 
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
488
Подскажите на какие заменить? Я использую мод вишнёвки. Взял с этого форума вроде ваш
Нужно смотреть неизвестные переменные в том моде, откуда брали функционал
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху