Если Вы нашли ответ на вопрос, пожалуйста, пометьте необходимый ответ лучшим (галочка сбоку от сообщения) и поблагодарите автора этого ответа поднятием репутации (плюс в нижней правой части сообщения). Спасибо.
Подробнее:
FAQ по форуму
Как пометить ответ лучшим

Рекомендованные сообщения



14 posts in this topic

Помогите, проблема такова что создал меню для Повышения/Снятия и т.д админа,
И исправил все мне нужные ошибки, а в 1 ошибке не понимаю что не так
 

Спойлер

		case 1056:
		{
		    if(!response) return true;
		    if(!strval(inputtext)) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Административная панель", "Вы не ввели ID", "Окей", "");
		    id[playerid] = strval(inputtext); //тут ошибка
		    if(!IsPlayerConnected(id)) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Ошибка", "Такого игрока не существует!", "Окей", "");
		    ShowPlayerDialog(playerid, 1057, DIALOG_STYLE_LIST, "Административная панель", "Повысить администратора\nПонизить администратора\nВыдать выговор администратору\nи Снять выговор c администратора\n{FF0000}Снять с поста администратора", "Наказать", "Отмена");
		    return true;
		}

 

Спойлер

D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10989) : error 017: undefined symbol "id"
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10989) : warning 215: expression has no effect
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10989) : error 001: expected token: ";", but found "]"
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10989) : error 029: invalid expression, assumed zero
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10989) : 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.

 

 

Share this post


Link to post
Share on other sites

ко всем new 

new id[MAX_PLAYERS];

 

Share this post


Link to post
Share on other sites

@Daniil Roslyakov ну так скидывай ошибки (компилятор бывает сначало токо одну показывает, а после исправления остальные)

Edited by MuhammadPawn

Share this post


Link to post
Share on other sites

@MuhammadPawn 

Спойлер

D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(803) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(4205) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(4521) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(5159) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10990) : error 035: argument type mismatch (argument 1)
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11029) : warning 217: loose indentation
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11054) : error 075: input line too long (after substitutions)
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11055) : error 037: invalid string (possibly non-terminated string)
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11055) : error 029: invalid expression, assumed zero
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11055) : error 029: invalid expression, assumed zero
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11055) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.

 

Какие строки надо скинуть скажишь

Share this post


Link to post
Share on other sites

@Daniil Roslyakov скинь все строки на которых ошибка 

Share this post


Link to post
Share on other sites

@MuhammadPawn 

Спойлер

D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(803) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(2151) : error 018: initialization data exceeds declared size
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(4205) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(4521) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(5159) : warning 219: local variable "id" shadows a variable at a preceding level
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(10990) : error 035: argument type mismatch (argument 1)
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11029) : warning 217: loose indentation
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11103) : error 075: input line too long (after substitutions)
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11104) : error 037: invalid string (possibly non-terminated string)
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11104) : error 029: invalid expression, assumed zero
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11104) : error 029: invalid expression, assumed zero
D:ервер TimePlay RolePlayод сервера\gamemodes\timeplay.pwn(11104) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.

 

Спойлер

stock AddItem(id,name[],ves,drop,stek,lom) //803 ошибка

static const stock Fraction_Name[MAX_FRACTIONS][32] = {
	"Нет",
	"Правительство",
	"ГИБДД",
	"УВД",
	"ФСБ",
	"Больница",
	"Автошкола",
	"ФК ЦСКА",
	"ФК Спартак",
	"",
	"",
	"",
	"Военная часть 'Сухопутные войска'", //2151 ошибка
	"--",
	"--",
	"Итальянская мафия",
	"Русская Мафия",
	"--",
	"СМИ",
	"--",
	"--",
	"ОМОН",
	"--",
	"--",
	"--",
	"--"
};

stock PlayerUpItem(playerid,i)
{
	//if(TimerNoUpItem[playerid]>0)return SendClientMessage(playerid,COLOR_GREY,"Вы не можете сейчас поднимать предметы!");
    if(IsPlayerInRangeOfPoint(playerid,1.5,DropItem[i][dX],DropItem[i][dY],DropItem[i][dZ]))
    {
        new inter, world;
        inter = GetPlayerInterior(playerid);
		world = GetPlayerVirtualWorld(playerid);
        if(DropItem[i][dInt] != inter){return SendClientMessage(playerid,COLOR_GREY,"Предмет не найден!");}
        if(DropItem[i][dWorld] != world){return SendClientMessage(playerid,COLOR_GREY,"Предмет не найден!");}
        new id = DropItem[i][dIDItem]; //тут ошибка 2151
        if(CheckMaxVes(playerid,id,DropItem[i][dPiece])==1)return true;
        new slot;
		if(Item[id][iStek]==1)
		{
		    new stek=0;
			for(new si=1;si<MAX_SLOT;si++)
	        {
	            if(PlayerItem1[playerid][si]==id){stek=1;slot=si;break;}
	        }
	        if(stek==0)
	        {
				for(new si=1;si<MAX_SLOT;si++)
	            {
	                if(PlayerItem1[playerid][si]==0){stek=0;slot=si;break;}
	            }
	        }
		}

	if(pCuff[playerid][pCuffee] != INVALID_PLAYER_ID && reason == 1)
	{
	    new id = pCuff[playerid][pCuffee]; //4521 ошибка
	    if(id == playerid)
		{
		    new cuffer = pCuff[playerid][pCuffer];
		    new string[128];
			format(string, sizeof(string), "%s вышел при аресте и был посажен в тюрьму на 30 минут", GetName(playerid));
			SendClientMessageToAll(COLOR_RED, string);
			PI[playerid][pJail] = 1;
			PI[playerid][pJailTime] = 1800;
			PI[playerid][pWanted] = 0;
			pCuff[cuffer][pCuffer] = INVALID_PLAYER_ID;
			pCuff[cuffer][pCuffee] = INVALID_PLAYER_ID;
			pCuff[playerid][pCuffee] = INVALID_PLAYER_ID;
			pCuff[playerid][pCuffer] = INVALID_PLAYER_ID;
		}

	if(pCuff[playerid][pCuffee] == playerid)
	{
		new id = playerid; //5159 ошибка
		new cuffer = pCuff[id][pCuffer];
		SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
		RemovePlayerAttachedObject(id, 0);
		pCuff[id][pCuffer] = INVALID_PLAYER_ID;
		pCuff[id][pCuffee] = INVALID_PLAYER_ID;
		pCuff[cuffer][pCuffee] = INVALID_PLAYER_ID;
		pCuff[cuffer][pCuffer] = INVALID_PLAYER_ID;
		SendClientMessage(cuffer, COLOR_BLUE, "Арестованный умер");
	}

		case 1056:
		{
		    if(!response) return true;
		    if(!strval(inputtext)) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Административная панель", "Вы не ввели ID", "Окей", "");
		    id[playerid] = strval(inputtext);
		    if(!IsPlayerConnected(id)) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Ошибка", "Такого игрока не существует!", "Окей", ""); // тут ошибка 10990
		    ShowPlayerDialog(playerid, 1057, DIALOG_STYLE_LIST, "Административная панель", "Повысить администратора\nПонизить администратора\nВыдать выговор администратору\nи Снять выговор c администратора\n{FF0000}Снять с поста администратора", "Наказать", "Отмена");
		    return true;
		}

11029 ошибка, исправлю тарбуляцию

		        case 4:
		        {
			        strcat(helpcmd, "\
					«========= Мл.Администратор =========»\n\
					- /msg - Писать от имени администратора сервера\n\
					- /prison - Посадить игрока в 'Де морган'\n\
					- /ban - Выдать блокировку аккаунта\n\
					- /offban - Выдать блокировку аккаунта OFFLINE\n\
					- /check - Проверить статистику аккаунта\n\
					- /spawncars - Зареспавнить авто\n\
					- /fuelcars - Заправить все Т/С\n\
					- /setfuel - Установить бензин в Т/С\n\
					- /veh - Создать временную машину\n\
					- /delveh - Удалить временную машину\n //Тут ошибка 11103 \
					- /sethunger - Установить уровень еды\n\ //Тут ошибка 11104 \
					- /setskin - Выдать одежду\n\
					- /controlmost - Поднять/Опустить мост\n\
					- /getveh - Телепорт Т/С к себе\n\
					- /ans - Ответ от имени администратора\n\
					- /agg - Пожелать приятной игры");
				}

 

 

Share this post


Link to post
Share on other sites
static const stock Fraction_Name[MAX_FRACTIONS][32] = { 
Замени на 
static const stock Fraction_Name[MAX_FRACTIONS][60] = {

и где я писал new id[MAX_PLAYERS]; меняй на другое название к примеру id_player 

и замени за одно тут

id[playerid] = strval(inputtext);
if(!IsPlayerConnected(id)) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Ошибка", "Такого игрока не существует!", "Окей", "");
на
id_player[playerid] = strval(inputtext);
if(!IsPlayerConnected(id_player)) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Ошибка", "Такого игрока не существует!", "Окей", "");

 

Share this post


Link to post
Share on other sites

@MuhammadPawn 

Спойлер

D:\Ñåðâåð TimePlay RolePlay\Ìîä ñåðâåðà\gamemodes\timeplay.pwn(10990) : error 035: argument type mismatch (argument 1)
D:\Ñåðâåð TimePlay RolePlay\Ìîä ñåðâåðà\gamemodes\timeplay.pwn(11103) : error 075: input line too long (after substitutions)
D:\Ñåðâåð TimePlay RolePlay\Ìîä ñåðâåðà\gamemodes\timeplay.pwn(11104) : error 037: invalid string (possibly non-terminated string)
D:\Ñåðâåð TimePlay RolePlay\Ìîä ñåðâåðà\gamemodes\timeplay.pwn(11104) : error 029: invalid expression, assumed zero
D:\Ñåðâåð TimePlay RolePlay\Ìîä ñåðâåðà\gamemodes\timeplay.pwn(11104) : error 029: invalid expression, assumed zero
D:\Ñåðâåð TimePlay RolePlay\Ìîä ñåðâåðà\gamemodes\timeplay.pwn(11104) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.

 

 

Share this post


Link to post
Share on other sites

@MuhammadPawn выше все строки, так как не какие изменений на строчки не было (в плане перемен (Пример: с 10 на 19))

Share this post


Link to post
Share on other sites
strcat(helpcmd, "\
					«========= Мл.Администратор =========»\n\
					- /msg - Писать от имени администратора сервера\n\
					- /prison - Посадить игрока в 'Де морган'\n\
					- /ban - Выдать блокировку аккаунта\n\
					- /offban - Выдать блокировку аккаунта OFFLINE\n\
					- /check - Проверить статистику аккаунта\n\
					- /spawncars - Зареспавнить авто\n\
					- /fuelcars - Заправить все Т/С\n\
					- /setfuel - Установить бензин в Т/С\n\
					- /veh - Создать временную машину\n\
					- /delveh - Удалить временную машину\n //Тут ошибка 11103 \
					- /sethunger - Установить уровень еды\n\ //Тут ошибка 11104 \
					- /setskin - Выдать одежду\n\
					- /controlmost - Поднять/Опустить мост\n\
					- /getveh - Телепорт Т/С к себе\n\
					- /ans - Ответ от имени администратора\n\
					- /agg - Пожелать приятной игры");
				}
на 
  strcat(helpcmd, "\
					«========= Мл.Администратор =========»\n\
					- /msg - Писать от имени администратора сервера\n\
					- /prison - Посадить игрока в 'Де морган'\n\
					- /ban - Выдать блокировку аккаунта\n\
					- /offban - Выдать блокировку аккаунта OFFLINE\n\
					- /check - Проверить статистику аккаунта\n\
					- /spawncars - Зареспавнить авто\n\
					- /fuelcars - Заправить все Т/С\n\
					- /setfuel - Установить бензин в Т/С\n\
					- /veh - Создать временную машину\n\
					- /delveh - Удалить временную машину\n\
					- /sethunger - Установить уровень еды\n\
					- /setskin - Выдать одежду\n\
					- /controlmost - Поднять/Опустить мост\n\
					- /getveh - Телепорт Т/С к себе\n\
					- /ans - Ответ от имени администратора\n\
					- /agg - Пожелать приятной игры");
				}

 

Share this post


Link to post
Share on other sites

@MuhammadPawn серовно ошибки
 

Спойлер

D:\Сервер TimePlay RolePlay\Мод сервера\gamemodes\timeplay.pwn(10990) : error 035: argument type mismatch (argument 1)
D:\Сервер TimePlay RolePlay\Мод сервера\gamemodes\timeplay.pwn(11103) : error 075: input line too long (after substitutions)
D:\Сервер TimePlay RolePlay\Мод сервера\gamemodes\timeplay.pwn(11104) : error 037: invalid string (possibly non-terminated string)
D:\Сервер TimePlay RolePlay\Мод сервера\gamemodes\timeplay.pwn(11104) : error 029: invalid expression, assumed zero
D:\Сервер TimePlay RolePlay\Мод сервера\gamemodes\timeplay.pwn(11104) : error 029: invalid expression, assumed zero
D:\Сервер TimePlay RolePlay\Мод сервера\gamemodes\timeplay.pwn(11104) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.

 

 

Share this post


Link to post
Share on other sites

Исправил. Пока что отключил команду ahelp так как не понятно из за чего выбивает ошибку на строчках команды, в проверки игрока на сервере вставил playeid и заработало

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Раксон Фаркрай
      By Раксон Фаркрай
      SAMP CEF
      Просмотр файла cef_create_browser(player_id, browser_id, const url[], hidden, focused)
      Создает браузер для указанного игрока.
      cef_destroy_browser(player_id, browser_id)
      Удаляет браузер.
      cef_hide_browser(player_id, browser_id, hide)
      Скрывает браузер.
      cef_emit_event(player_id, const event_name[], args…)
      Вызвать событие у клиента. Поддерживаемые типы аргументов: string, integer, float.
      cef_subscribe(const event_name[], const callback[])
      Подписаться на событие от клиента. Сигнатура функции колбека: Callback(player_id, const arguments[])
      cef_player_has_plugin(player_id)
      Проверка на наличие плагина у клиента.
      cef_create_ext_browser(player_id, browser_id, const texture[], const url[], scale)
      Создает браузер как и в первом случае, но с пометкой, что он будет отображаться на объектах на определенной текстуре. Параметр scale указывает во сколько раз нужно увеличить стандартную текстуру. Например, если стандартная текстура имеет размер 250x30 будет иметь размер 1250x150 при переданном параметре в 5 единиц.
      cef_append_to_object(player_id, browser_id, object_id)
      Заменяет текстуру переданного объекта на изображение браузера у клиента. Браузер должен быть создан с помощью cef_create_ext_browser, а так же должна присутствовать текстура, указанная при создании, для корректного отображения.
      cef_remove_from_object(player_id, browser_id, object_id)
      Возвращает оригинальную текстуру объекта.
      cef_toggle_dev_tools(player_id, browser_id, enabled)
      Включает / выключает инструменты разработчика.
      Добавил Раксон Фаркрай Добавлено 27.07.2021 Категория Плагины / инклуды Автор ZOTTCE Совместимость с версией мультиплеера ALL  
    • Раксон Фаркрай
      By Раксон Фаркрай
      cef_create_browser(player_id, browser_id, const url[], hidden, focused)
      Создает браузер для указанного игрока.
      cef_destroy_browser(player_id, browser_id)
      Удаляет браузер.
      cef_hide_browser(player_id, browser_id, hide)
      Скрывает браузер.
      cef_emit_event(player_id, const event_name[], args…)
      Вызвать событие у клиента. Поддерживаемые типы аргументов: string, integer, float.
      cef_subscribe(const event_name[], const callback[])
      Подписаться на событие от клиента. Сигнатура функции колбека: Callback(player_id, const arguments[])
      cef_player_has_plugin(player_id)
      Проверка на наличие плагина у клиента.
      cef_create_ext_browser(player_id, browser_id, const texture[], const url[], scale)
      Создает браузер как и в первом случае, но с пометкой, что он будет отображаться на объектах на определенной текстуре. Параметр scale указывает во сколько раз нужно увеличить стандартную текстуру. Например, если стандартная текстура имеет размер 250x30 будет иметь размер 1250x150 при переданном параметре в 5 единиц.
      cef_append_to_object(player_id, browser_id, object_id)
      Заменяет текстуру переданного объекта на изображение браузера у клиента. Браузер должен быть создан с помощью cef_create_ext_browser, а так же должна присутствовать текстура, указанная при создании, для корректного отображения.
      cef_remove_from_object(player_id, browser_id, object_id)
      Возвращает оригинальную текстуру объекта.
      cef_toggle_dev_tools(player_id, browser_id, enabled)
      Включает / выключает инструменты разработчика.
    • Джеймс
      By Джеймс
      Здравствуйте Ув.Участиники PAWNO-RUS,
      Столкнулся с проблемой - *Транспорт сломанный при загрузке на сервер* То есть загружаешь Т.С после покупки с 50% состоянии
      С исправлением затрудняюсь, может вы можете как то помочь.
      Заранее спасибо!