Если Вы нашли ответ на вопрос, пожалуйста, пометьте необходимый ответ лучшим (галочка сбоку от сообщения) и поблагодарите автора этого ответа поднятием репутации (плюс в нижней правой части сообщения). Спасибо.
Подробнее:
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

@Daniil Roslyakov строку б

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