Вопросы

Спойлер

C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8434) : error 017: undefined symbol "response"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8435) : error 017: undefined symbol "listitem"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8444) : error 017: undefined symbol "result"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8445) : error 017: undefined symbol "rows"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8449) : error 017: undefined symbol "rows"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8452) : error 001: expected token: "-identifier-", but found "new"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8453) : loose indentation
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8453) : error 017: undefined symbol "user_id"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8453) -- (8454) : error 017: undefined symbol "team"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8454) -- (8455) : error 017: undefined symbol "game_for_day"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8454) -- (8455) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2016, ITB CompuPhase


10 Errors.

 

Спойлер

8434:
if(!response) return 1;

8435:
switch(listitem)

8444:
result = mysql_query(mysql, "SELECT * FROM accounts WHERE job=10 ORDER BY team ASC", true);

8445:
rows = cache_num_rows();

8449:
for(new i = 0; i < rows; i++)

8452:
new fmt_text[501];

8453:
user_id = cache_get_field_content_int(i, "id"),
                        
8454:
team = cache_get_field_content_int(i, "team"),

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 ответов на этот вопрос

  • 0

@Shakoladka Нет, в public OnPlayerPickUpPickupEx(playerid, pickupid, action_type, action_id)

Решил проблему, кейс был не в том паблике!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Изменил

 

Спойлер

C:\Users\user\YandexDisk\флешка\Разработка сервера CRMP\CRMP\CRMP 0.3e\Мод серва\gamemodes\trp.pwn(8434) : error 017: undefined symbol "response"
C:\Users\user\YandexDisk\флешка\Разработка сервера CRMP\CRMP\CRMP 0.3e\Мод серва\gamemodes\trp.pwn(8440) : error 017: undefined symbol "listitem"
C:\Users\user\YandexDisk\флешка\Разработка сервера CRMP\CRMP\CRMP 0.3e\Мод серва\gamemodes\trp.pwn(8455) : error 017: undefined symbol "user_id"
C:\Users\user\YandexDisk\флешка\Разработка сервера CRMP\CRMP\CRMP 0.3e\Мод серва\gamemodes\trp.pwn(8455) -- (8456) : error 017: undefined symbol "team"
C:\Users\user\YandexDisk\флешка\Разработка сервера CRMP\CRMP\CRMP 0.3e\Мод серва\gamemodes\trp.pwn(8456) -- (8457) : error 017: undefined symbol "game_for_day"
C:\Users\user\YandexDisk\флешка\Разработка сервера CRMP\CRMP\CRMP 0.3e\Мод серва\gamemodes\trp.pwn(8456) -- (8457) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2016, ITB CompuPhase


6 Errors.

 

Спойлер

8434:
		        if(!response) return 1;

8440:
				switch(listitem)

								user_id = cache_get_field_content_int(i, "id"),

8455 -- 8456:

								user_id = cache_get_field_content_int(i, "id"),
								team = cache_get_field_content_int(i, "team"),

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Полный диалог кидай сюда :3 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Lil Pokemon 

Спойлер

			case dAdminPanel:
		    {
		        if(!response) return 1;
				new fmt_text[128],
					text[1440],
					Cache: result,
					rows;

				switch(listitem)
				{
		            case 0: cmd::admins(playerid, ""); //Список админов онлайн
		            case 1: cmd::ahelp(playerid, ""); //Команды админов
		            case 2: cmd::menu(playerid, ""); //Мероприятия
		            case 3: cmd::admlist(playerid, ""); //Список всех админов
					case 4: //Список всех лидеров
					{
						result = mysql_query(mysql, "SELECT * FROM accounts WHERE job=10 ORDER BY team ASC", true);
						rows = cache_num_rows();

						format(text, sizeof text, "{3399FF}№ акк.\tИмя\t\t\tФракция\tВ игре сегодня{FFFFFF}");

						for(new i = 0; i < rows; i++)
						{
								user_id = cache_get_field_content_int(i, "id"),
								team = cache_get_field_content_int(i, "team"),
								game_for_day = cache_get_field_content_int(i, "game_for_day"),
								game_for_day_text[32];

							cache_get_field_content(i, "name", name);
							format(game_for_day_text, sizeof game_for_day_text, "%d ч %d мин", ConvertUnixTime(game_for_day, CONVERT_TIME_TO_HOURS), ConvertUnixTime(game_for_day, CONVERT_TIME_TO_MINUTES));

							format(fmt_text, sizeof fmt_text, "\n%d.\t%s%s%d\t\t%s", user_id, name, strlen(name) > 14 ? "\t" : "\t\t", team, game_for_day_text);
							strcat(text, fmt_text);
							SetPlayerListitemValue(playerid, i+1, user_id);
						}

						cache_delete(result);

						Dialog(playerid, DIALOG_LEADERS, DIALOG_STYLE_LIST, "{FFCC00}Список лидеров", text, "Выбрать", "Отмена");
					}
					case 5: //Мониторинг онлайна организаций
					{
						new fmt_text1[78],
						list[sizeof fmt_text1 * 10 + 50] = "Организация - Онлайн{FFFFFF}\n";

						for(new i = 1; i < 10; i++)
						{
							format(fmt_text1, sizeof fmt_text1, "%s - %d\n", g_organization[i-1][O_NAME],GetOrgOnline(i));
							strcat(list, fmt_text1);
						}

						Dialog(playerid, INVALID_DIALOG_ID, DIALOG_STYLE_MSGBOX, "{FFCD00}Онлайн в организациях", list, "Закрыть", "");
					}
					case 6: cmd::doubling(playerid, ""); //Управление акциями X2
					case 7: Dialog(playerid, 5678, DIALOG_STYLE_INPUT, "{FFCD00}Список забаненных", "{ffffff}Введите дату:\nНапример: 3.12.2017", "Далее", "Отмена"); //Список забаненых
					case 8: cmd::createpromo(playerid, ""); //Создание промокода
					case 9: //АнтиЧит
					{
					    if(!ach) SendClientMessage(playerid, 0xFF3300FF, "Вы выключили анти-чит"),ach = true;
					    else SendClientMessage(playerid, 0xFF3300FF, "Вы включили анти-чит"),ach = false;
					}
		        }
				return 1;
		    }

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Спойлер

case dAdminPanel:
{
	if(!response) return 1;
	new fmt_text[128],
		text[1440],
		Cache: result,
		rows;

	switch(listitem)
	{
		case 0: cmd::admins(playerid, ""); //Список админов онлайн
		case 1: cmd::ahelp(playerid, ""); //Команды админов
		case 2: cmd::menu(playerid, ""); //Мероприятия
		case 3: cmd::admlist(playerid, ""); //Список всех админов
		case 4: //Список всех лидеров
		{
			result = mysql_query(mysql, "SELECT * FROM accounts WHERE job=10 ORDER BY team ASC", true);
			rows = cache_num_rows();

			format(text, sizeof text, "{3399FF}№ акк.\tИмя\t\t\tФракция\tВ игре сегодня{FFFFFF}");

			for(new i = 0; i < rows; i++)
			{
				new user_id,game_for_day,team;
				user_id = cache_get_field_content_int(i, "id"),
				team = cache_get_field_content_int(i, "team"),
				game_for_day = cache_get_field_content_int(i, "game_for_day"),
				game_for_day_text[32];
				cache_get_field_content(i, "name", name);
				format(game_for_day_text, sizeof game_for_day_text, "%d ч %d мин", ConvertUnixTime(game_for_day, CONVERT_TIME_TO_HOURS), ConvertUnixTime(game_for_day, CONVERT_TIME_TO_MINUTES));

				format(fmt_text, sizeof fmt_text, "\n%d.\t%s%s%d\t\t%s", user_id, name, strlen(name) > 14 ? "\t" : "\t\t", team, game_for_day_text);
				strcat(text, fmt_text);
				SetPlayerListitemValue(playerid, i+1, user_id);
			}

			cache_delete(result);

			Dialog(playerid, DIALOG_LEADERS, DIALOG_STYLE_LIST, "{FFCC00}Список лидеров", text, "Выбрать", "Отмена");
		}
		case 5: //Мониторинг онлайна организаций
		{
			new fmt_text1[78],
			list[sizeof fmt_text1 * 10 + 50] = "Организация - Онлайн{FFFFFF}\n";

			for(new i = 1; i < 10; i++)
			{
				format(fmt_text1, sizeof fmt_text1, "%s - %d\n", g_organization[i-1][O_NAME],GetOrgOnline(i));
				strcat(list, fmt_text1);
			}

			Dialog(playerid, INVALID_DIALOG_ID, DIALOG_STYLE_MSGBOX, "{FFCD00}Онлайн в организациях", list, "Закрыть", "");
		}
		case 6: cmd::doubling(playerid, ""); //Управление акциями X2
		case 7: Dialog(playerid, 5678, DIALOG_STYLE_INPUT, "{FFCD00}Список забаненных", "{ffffff}Введите дату:\nНапример: 3.12.2017", "Далее", "Отмена"); //Список забаненых
		case 8: cmd::createpromo(playerid, ""); //Создание промокода
		case 9: //АнтиЧит
		{
			if(!ach) SendClientMessage(playerid, 0xFF3300FF, "Вы выключили анти-чит"),ach = true;
			else SendClientMessage(playerid, 0xFF3300FF, "Вы включили анти-чит"),ach = false;
		}
	}
	return 1;
}

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Lil Pokemon 

Спойлер

C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8434) : error 017: undefined symbol "response"
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8440) : error 017: undefined symbol "listitem"
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8456) -- (8459) : error 017: undefined symbol "game_for_day_text"
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8459) : warning 215: expression has no effect
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8459) : error 001: expected token: ";", but found "]"
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8459) : error 029: invalid expression, assumed zero
C:\Users\user\YandexDisk\ôëåøêà\Ðàçðàáîòêà ñåðâåðà CRMP\CRMP\CRMP 0.3e\Ìîä ñåðâà\gamemodes\trp.pwn(8459) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2016, ITB CompuPhase


6 Errors.

 

Спойлер

8434:
				if(!response) return 1;

8440:
				switch(listitem)

(8456) -- (8459):
							user_id = cache_get_field_content_int(i, "id"),
							team = cache_get_field_content_int(i, "team"),
							game_for_day = cache_get_field_content_int(i, "game_for_day"),
							game_for_day_text[32];

8459:
							game_for_day_text[32];

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Изменил

Спойлер

C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8434) : error 017: undefined symbol "response"
C:\Users\user\YandexDisk\флешкаазработка сервера CRMP\CRMP\CRMP 0.3eод серва\gamemodes\trp.pwn(8441) : error 017: undefined symbol "listitem"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2016, ITB CompuPhase


2 Errors.

 

Спойлер

8434:
				if(!response) return 1;

8441:
switch(listitem)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@User Shokolad, в какой функции этот код?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@odosenok как понять "в какой функции"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@User Shokolad  В какой паблик вы вообще это вставляете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@User Shokolad У вас код case в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Evil_Trekinov
      От Evil_Trekinov
      Удаление "/gamemodes/arizona.amx"
      Команда:    DELE arizona.amx
      Ответ:    550 Could not delete arizona.amx: Permission denied 
      Удаление "/gamemodes/arizona.pwn"
      Команда:    DELE arizona.pwn
      Ответ:    550 Could not delete arizona.pwn: Permission denied 
      Хочу заменить на свой мод который делали я и мои помощники а тут такая ошибка я не могу удалить предыдущий мод
    • dragytop
      От dragytop
      Здравствуйте, тут система у меня есть дрифта она почему-то работает только если на лево дрифтить на право как будто даже системы нету
       
      Вот сама система:
      public OnPlayerUpdate(playerid) // ниже if (!IsPlayerInAnyVehicle(playerid)) return 1; new vehicleid = GetPlayerVehicleID(playerid); new Float:vx, Float:vy, Float:vz, Float:speed, Float:angle, Float:movementAngle, Float:driftAngle; if (GetTickCount() - lastUpdateTime[playerid] < 1000) return 1; lastUpdateTime[playerid] = GetTickCount(); GetVehicleVelocity(vehicleid, vx, vy, vz); speed = floatsqroot(vx * vx + vy * vy) * 180.0; GetVehicleZAngle(vehicleid, angle); movementAngle = atan2(vy, vx); driftAngle = floatabs(angle - movementAngle); if (driftAngle > 180.0) driftAngle = 360.0 - driftAngle; if (speed > 30.0 && driftAngle > 25.0 && driftAngle < 85.0) { new driftPoints = random(101) + 50; DriftScore[playerid] += driftPoints; new text[64]; format(text, sizeof(text), "~w~DRIFT: ~g~%d", DriftScore[playerid]); GameTextForPlayer(playerid, text, 3000, 3); KillTimer(DriftTimer[playerid]); DriftTimer[playerid] = SetTimerEx("EndDrift", 3000, false, "d", playerid); } else { if (DriftScore[playerid] > 0 && DriftTimer[playerid] == 0) { DriftTimer[playerid] = SetTimerEx("EndDrift", 3000, false, "d", playerid); } } return 1; } new DriftScore[MAX_PLAYERS]; // DRIFT SYSTEM //"дрифт очки (ИВ)" new DriftTimer[MAX_PLAYERS]; // DRIFT SYSTEM //"время дрифта" new lastUpdateTime[MAX_PLAYERS]; // DRIFT SYSTEM //"обновление дрифта" forward EndDrift(playerid); public EndDrift(playerid) { if (DriftScore[playerid] > 0) { new money = DriftScore[playerid]; PI[playerid][pCash] += money; GameTextForPlayer(playerid, "", 500, 3); new text[64]; format(text, sizeof(text), "~w~MONEY: ~g~+%d$", money); GameTextForPlayer(playerid, text, 2000, 3); DriftScore[playerid] = 0; DriftTimer[playerid] = 0; } } Буду благодарен!