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

Вопросы

Помогите, проблема такова что создал меню для Повышения/Снятия и т.д админа,
И исправил все мне нужные ошибки, а в 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.

 

 

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


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

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

  • 0

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

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


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

ко всем new 

new id[MAX_PLAYERS];

 

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


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

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

Отредактировано пользователем MuhammadPawn

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


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

@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.

 

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

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


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

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

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


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

@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 - Пожелать приятной игры");
				}

 

 

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
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, "Ошибка", "Такого игрока не существует!", "Окей", "");

 

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


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

@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.

 

 

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


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

@Daniil Roslyakov строку б

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
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 - Пожелать приятной игры");
				}

 

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


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

@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.

 

 

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


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

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

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

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

    • Mister Odin
      От Mister Odin
       
      new
       g_teleport_list[39][E_TELEPORT_LIST] = {  {"Спавн пгт.Батырево", 1802.3612, 2508.4824, 15.8887},  {"Спавн г.Арзамас", -113.5887, 977.7222, 12.0346},     {"Спавн г.Южный", 2744.2770, -2446.7246, 21.8988},     {"Центральный банк", 1852.020385,2040.791381,15.892713},  {"Рублёвка", -837.7783, 888.6161, 12.7232},  {"Казино", 1332.4252, 2358.7014, 17.6641},  {"Битва за контейнеры", 614.5167, 1722.3566, 12.0709},  {"Автосалон низкого класса", 2493.9616, -722.9544, 12.3315},  {"Автосалон среднего класса", 1407.7449, 455.4801, 13.1630},  {"Автосалон высокого класса", -14.0637, 2614.5664, 10.9892},   {"Мотосалон Harley Davidson", 785.720153, 750.465087, 12.000024},  {"Автошкола", 1909.174438,2227.679687,15.708162},  {"Военкомат", 1916.778564,2302.411376,15.574637},  {"Правительство области", -139.140975,593.789611,12.145712},  {"Отдел полиции №1 (ГИБДД)", 1906.805786,-2234.382812,11.257631},  {"Отдел полиции №2 (УМВД)", 2581.309326,-2416.139892,21.960090},  {"Отдел ФСБ", 1823.904663,2095.636718,15.848405},  {"Городская больница г.Арзамас", -285.797210,581.851562,12.120290},   {"СМИ", -317.708038,821.221679,13.051450},  {"Воинская часть", 1703.197265,1678.025878,15.279437},  {"Арзамасская ОПГ", 438.705322,1046.505126,12.002637},  {"Батыревская ОПГ", 1941.203857,2161.006591,15.705187},  {"Лыткаринская ОПГ", -2346.002441,75.257041,21.002962},  {"Шахта", 2381.5727, 1726.4451, -2.1506},  {"Завод", -1062.6697, 2204.1894, 38.0964},  {"Инкосация", 1864.1374, 2011.7136, 15.8546},  {"Транспортная Компания", 2362.1115, 1972.5627, 15.5530},  {"База механиков", 1840.918090,-118.025146,15.695312},  {"Курьерская служба доставки", 2764.509765,-2396.882568,21.890625},  {"Аренда автобуса(Южный)", 2771.041992,-2454.780761,21.845964},  {"Аренда автобуса(Арзамас)", -127.487670,943.652648,12.142824},   {"Аренда автобуса(Батырево)", 1798.986328,2529.591552,15.664262},  {"Гоночная трасса", -1568.7784, 1611.8305, 36.3971},  {"Дом на горе", -789.5397, -456.7479, 741.1422},  {"СТО и тюнинг-ателье", 1856.1375, -122.3266, 15.6888},  {"Аренда транспорта пгт.Батырево", 1763.641723,2255.673339,15.865348},  {"Аренда транспорта г.Арзамас", -36.923530,1360.673583,12.002090},  {"Аренда транспорта г.Южный", 1966.599975,-2603.943603,10.820312},  {"Тайный интерьер в Лыткарино", -2424.5818, 2846.3291, 40.7908} };