Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Ошибки/Варнинги! - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Ошибки/Варнинги! Срочно помогите) Оценка: -----

#1
Пользователь офлайн   sss21321123 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Всем доброй ночи! Дорогие пользователи pawn-wiki. У меня возникла проблема... пытаюсь ее решить около 2-х часов и так и не понял. Прошу, помогите мне пожалуйста.
Ошибки - C:\Users\Станислав\Desktop\overload - основа от unreal\gamemodes\gm.pwn(6303) : error 029: invalid expression, assumed zero
C:\Users\Станислав\Desktop\overload - основа от unreal\gamemodes\gm.pwn(6303) : error 029: invalid expression, assumed zero
C:\Users\Станислав\Desktop\overload - основа от unreal\gamemodes\gm.pwn(6303) : warning 215: expression has no effect
C:\Users\Станислав\Desktop\overload - основа от unreal\gamemodes\gm.pwn(6303) : error 001: expected token: ";", but found "if"
C:\Users\Станислав\Desktop\overload - основа от unreal\gamemodes\gm.pwn(6303) : fatal error 107: too many error messages on one line
Код по этой строке -
if(!response)

Весь код связанный с этой строкой -
		case 1521:
{
    if(!response)
    {
        bot[playerid] = false;
        boty[playerid] = 10;
        return 1;
    }
    bot[playerid] = true;
    switch(listitem)
    {
        case 0: ShowPlayerDialog(playerid, 1522, DIALOG_STYLE_MSGBOX, "Джон:", "Мне зовут John. Моя фамилия Green. Я живу не подолёку.", "Ясно", "");
        case 1: ShowPlayerDialog(playerid, 1522, DIALOG_STYLE_MSGBOX, "Джон:", "Иди в мэрию. Там тебе всё покажут и расскажут.", "Ясно", "");
        case 2: ShowPlayerDialog(playerid, 1522, DIALOG_STYLE_MSGBOX, "Джон:", "Возле Глен-Парка есть ночлежка. Таксист отвезёт.", "Ясно", "");
        case 3: ShowPlayerDialog(playerid, 1522, DIALOG_STYLE_MSGBOX, "Джон:",  "В мэрии. Там всё показано. Иди да прочитай.", "Ясно", "");
        case 4: ShowPlayerDialog(playerid, 1522, DIALOG_STYLE_MSGBOX, "Джон:", "Нет, а вот лесопилка без работяг. Дуй туда!", "Ясно", "");
        case 5: ShowPlayerDialog(playerid, 1522, DIALOG_STYLE_MSGBOX, "Джон:", "Меня кстати зовут John напомню еще раз.", "Ясно", "");
    }
}
case 1522:
{
    bot[playerid] = false;
    boty[playerid] = 10;
	return 1;
}

Прошу помогите.

Сообщение отредактировал sss21321123: 06 мая 2020 - 23:46

0

#2
Пользователь офлайн   20th century 

  • форумный тролль
  • Вставить ник
  • Раскрыть информацию
В строках, которые ты скинул ошибок нет. Покажи что находится 10-20 строками выше.
0

#3
Пользователь офлайн   sss21321123 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщения20th century (07 мая 2020 - 00:30) писал:

В строках, которые ты скинул ошибок нет. Покажи что находится 10-20 строками выше.
Секунду... сейчас скину.

		case 109:
		{
			if(!response) return 1;
			new string[144];
			if(strval(inputtext) < 1 || strval(inputtext) > 30) return SendClientMessage(playerid,error,"Количество дней от 1 до 30"),f(string, ""W"Бизнес оплачен на "A"%d "W"дней (300$ в день)\nВведите количество дней\nна сколько хотите продлить аренду:",b_info[p_info[playerid][key]][_colvo]
),
			    ShowPlayerDialog(playerid, 109,1,"Оплата аренды",string,"Оплатить","Отмена");

            if(b_info[p_info[playerid][key]][_colvo]+strval(inputtext) >= 31) return SendClientMessage(playerid,error,"Максимальное количество дней - 30"),f(string, ""W"Бизнес оплачен на "A"%d "W"дней (300$ в день)\nВведите количество дней\nна сколько хотите продлить аренду:",b_info[p_info[playerid][key]][_colvo]
),
			    ShowPlayerDialog(playerid, 109,1,"Оплата аренды",string,"Оплатить","Отмена");

			if(p_info[playerid][bank] < strval(inputtext)*(b_info[p_info[playerid][key]][_colvo]
*300))
			{
			    SendClientMessage(playerid,error,"У вас недостаточно денег на банковском счету");
				f(string, ""W"Бизнес оплачен на "A"%d "W"дней (300$ в день)\nВведите количество дней\nна сколько хотите продлить аренду:",b_info[p_info[playerid][key]][_colvo]
);
			    ShowPlayerDialog(playerid, 109,1,"Оплата аренды",string,"Оплатить","Отмена");

				return 1;
			}
			b_info[p_info[playerid][key]][_colvo] += strval(inputtext);
			p_info[playerid][bank] -= strval(inputtext)*(b_info[p_info[playerid][key]][_colvo]
*300);
			f(string, "Аренда бизнеса оплачена на "W"%d дней"A" со счета списано %d$",strval(inputtext),strval(inputtext)*300);
			SendClientMessage(playerid, accept,string);
		}
		case 111:
		{
		    new string[744];
		    if(!response) return 1;
			if(listitem == 0)
			{
			    for(new i = 0; i < sizeof(social_info); i++)
				{
    				format(string,sizeof(string),"%s"W"%s\t"A"[%.1f метров]\n",string,social_info[i][gps_t],GetPlayerDistanceFromPoint(playerid,
 social_info[i][gps_x], social_info[i][gps_y], social_info[i][gps_z])); // Форматируем диалог
		        }
		        ShowPlayerDialog(playerid,112, DIALOG_STYLE_TABLIST, "Общественные места",string, "Закрыть", ""); // Выводим диалог
			}
            if(listitem == 1)
			{
			    for(new i = 0; i < sizeof(frac_info); i++)
				{
    				format(string,sizeof(string),"%s"W"%s\t"A"[%.1f метров]\n",string,frac_info[i][gps_t],GetPlayerDistanceFromPoint(playerid,
 frac_info[i][gps_x], frac_info[i][gps_y], frac_info[i][gps_z])); // Форматируем диалог
		        }
		        ShowPlayerDialog(playerid,113, DIALOG_STYLE_TABLIST, "Фракции",string, "Закрыть", ""); // Выводим диалог
			}
		}
		case 112:
		{
		    new string[144];
		    if(!response) return 1;
			format(string,sizeof(string),"Место '%s' отмечено на карте красной меткой. Росстояние: %.0f метров",social_info[listitem][gps_t],GetPlayerDistanceFromPoint(playerid,
 social_info[listitem][gps_x], social_info[listitem][gps_y], social_info[listitem][gps_z])); // Форматируем диалог
			SendClientMessage(playerid, info, string);
			SetPlayerRaceCheckpoint(playerid,1, social_info[listitem][gps_x], social_info[listitem][gps_y], social_info[listitem][gps_z],0.0,0.0,0.0,6.0);
			SetPVarInt(playerid, "GPS",1);
		}
		case 113:
		{
		    new string[144];
		    if(!response) return 1;
			format(string,sizeof(string),"Место '%s' отмечено на карте красной меткой. Росстояние: %.0f метров",frac_info[listitem][gps_t],GetPlayerDistanceFromPoint(playerid,
 frac_info[listitem][gps_x], frac_info[listitem][gps_y], frac_info[listitem][gps_z])); // Форматируем диалог
			SendClientMessage(playerid, info, string);
			SetPlayerRaceCheckpoint(playerid,1, frac_info[listitem][gps_x], frac_info[listitem][gps_y], frac_info[listitem][gps_z],0.0,0.0,0.0,6.0);
			SetPVarInt(playerid, "GPS",1);
		}
И там еще много чего другого...
0

#4
Пользователь офлайн   20th century 

  • форумный тролль
  • Вставить ник
  • Раскрыть информацию
Представить себе не могу, как ты ориентируешься по коду.
Научись использовать enum, где будешь хранить названия диалогов, и вместо case 123456 можно будет использовать case DLG_MAINMENU (к примеру).

Мне лично ничего из этого непонятно, не поленись залить свой код на pastebin, с разносом в 20 строк вверх и вниз от строки с ошибкой.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика