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

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

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

[ Error ]
Ошибка компилирувание | Вопрос по созданию т/с Errors

#21
Пользователь офлайн   Lesnik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Переменную PATRUL покажи
0

#22
Пользователь офлайн   daddyVape 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
new PATRUL[2];


PATRUL[0] = CreateVehicle(601,-226.6990051,1000.1240234,19.9440002,270.0000000,1,1,600); //SWAT(поливалка)
	CreateVehicle(528,-226.7279968,995.7579956,19.9440002,270.0000000,1,1,600); //FBI Truck
	CreateVehicle(528,-226.7089996,991.6560059,19.9440002,270.0000000,1,1,600); //FBI Truck
	CreateVehicle(523,-222.7910004,1006.4439697,19.3729992,0.0000000,-1,-1,600); //HPV1000
	CreateVehicle(523,-222.7530060,1003.5759888,19.3239994,0.0000000,-1,-1,600); //HPV1000
	CreateVehicle(523,-214.9290009,1006.0280151,19.3850002,0.0000000,-1,-1,600); //HPV1000
	CreateVehicle(523,-214.9470062,1003.0510254,19.3750000,0.0000000,-1,-1,600); //HPV1000
	CreateVehicle(598,-210.7519989,1000.2579956,19.4599991,90.0000000,1,2,600); //Police Car (LVPD)
	CreateVehicle(598,-210.7519989,996.0520020,19.4599991,90.0000000,1,2,600); //Police Car (LVPD)
	CreateVehicle(598,-210.7519989,992.2459717,19.4599991,90.0000000,1,2,600); //Police Car (LVPD)
	CreateVehicle(528,-1400.2030029,2631.6250000,56.1529999,90.0000000,1,1,600); //FBI Truck
	CreateVehicle(528,-1400.1870117,2634.6420898,56.1020012,90.0000000,1,1,600); //FBI Truck
	CreateVehicle(601,-1400.0909424,2637.4851074,56.0730019,90.0000000,1,1,600); //SWAT(поливалка)
	CreateVehicle(596,-1400.2550049,2643.7871094,55.5079994,90.0000000,1,2,600); //Police Car (LSPD)
	CreateVehicle(596,-1400.2690430,2646.9650879,55.5079994,90.0000000,1,2,600); //Police Car (LSPD)
	CreateVehicle(596,-1400.3320312,2650.1088867,55.5079994,90.0000000,1,2,600); //Police Car (LSPD)
	CreateVehicle(523,-1400.4260254,2659.8920898,55.3479996,88.0000000,-1,0,600); //HPV1000
	CreateVehicle(523,-1400.4179688,2656.4741211,55.3479996,87.9949951,-1,0,600); //HPV1000
	CreateVehicle(523,-1400.3010254,2653.4951172,55.3479996,87.9949951,-1,-1,600); //HPV1000
	PATRUL[1] = AddStaticVehicleEx(426,-214.9223,973.3250,19.9440002,270.0000000,0,0,600,1); //Premier

0

#23
Пользователь офлайн   Lesnik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Так ты перехват сделал AddStaticVehicleExEx
Замени в PATRUL[1] = AddStaticVehicleExEx(426,-214.9223,973.3250,19.9440002,270.0000000,0,0,600,1);
0

#24
Пользователь офлайн   daddyVape 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Сток проявил себя в деле, выдал "Error"
...\gamemodes\new.pwn(35603) : warning 202: number of arguments does not match definition
...\gamemodes\new.pwn(35604) : error 017: undefined symbol "VEHICLE"
...\gamemodes\new.pwn(35604) : warning 215: expression has no effect
...\gamemodes\new.pwn(35604) : error 001: expected token: ";", but found "]"
...\gamemodes\new.pwn(35604) : error 029: invalid expression, assumed zero
...\gamemodes\new.pwn(35604) : 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.


Вот что в конце мода.
stock AddStaticVehicleExEx(modelid, Float: X, Float: Y, Float: Z, Float: A, Color1, Color2, SpawnDelay, Addsiren)
{
	new idd = AddStaticVehicleEx(modelid, X, Y, Z, A, Color1, Color2, SpawnDelay, Addsiren); // 35603
	VEHICLE [ idd - 1 ][ v_X ] = X; // 35604
	VEHICLE [ idd - 1 ][ v_Y ] = Y;
	VEHICLE [ idd - 1 ][ v_Z ] = Z;
	VEHICLE [ idd - 1 ][ v_A ] = A;
	VEHICLE [ idd - 1 ][ vHealth ] = 1000.0;
	VEHICLE [ idd - 1 ][ vLock ] = 0;
	Iter_Add(valid_vehicles, idd);
	return idd;
}


Убрал с данного стока, данную строчку.
stock AddStaticVehicleExEx(modelid, Float: X, Float: Y, Float: Z, Float: A, arg = -1, arg2 = -1, Color1, Color2, SpawnDelay, Addsiren)
Вот эту: arg = -1, arg2 = -1

Сообщение отредактировал daddyVape: 17 октября 2020 - 21:07

0

#25
Пользователь офлайн   Lesnik 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияdaddyVape (17 октября 2020 - 21:05) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

VEHICLE на VehicleInfo замени
0

#26
Пользователь офлайн   daddyVape 

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

Просмотр сообщенияLesnik (18 октября 2020 - 01:01) писал:

VEHICLE на VehicleInfo замени


И вот что получилось:
...\gamemodes\new.pwn(35603) : warning 202: number of arguments does not match definition
...\gamemodes\new.pwn(35604) : error 017: undefined symbol "v_X"
...\gamemodes\new.pwn(35604) : warning 213: tag mismatch
...\gamemodes\new.pwn(35605) : error 017: undefined symbol "v_Y"
...\gamemodes\new.pwn(35605) : warning 213: tag mismatch
...\gamemodes\new.pwn(35606) : error 017: undefined symbol "v_Z"
...\gamemodes\new.pwn(35606) : warning 213: tag mismatch
...\gamemodes\new.pwn(35607) : error 017: undefined symbol "v_A"
...\gamemodes\new.pwn(35607) : warning 213: tag mismatch
...\gamemodes\new.pwn(35608) : error 017: undefined symbol "vHealth"
...\gamemodes\new.pwn(35608) : warning 213: tag mismatch
...\gamemodes\new.pwn(35609) : error 017: undefined symbol "vLock"
...\gamemodes\new.pwn(35610) : error 017: undefined symbol "Iter_Add"
...\gamemodes\new.pwn(35601) : warning 203: symbol is never used: "Addsiren"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.


stock AddStaticVehicleExEx(modelid, Float: X, Float: Y, Float: Z, Float: A, Color1, Color2, SpawnDelay, Addsiren) // 35601
{ // 35602
	new idd = AddStaticVehicleEx(modelid, X, Y, Z, A, Color1, Color2, SpawnDelay, Addsiren); // 35603
	VehicleInfo [ idd - 1 ][ v_X ] = X; // 35604
	VehicleInfo [ idd - 1 ][ v_Y ] = Y; // 35605
	VehicleInfo [ idd - 1 ][ v_Z ] = Z; // 35606
	VehicleInfo [ idd - 1 ][ v_A ] = A; // 35607
	VehicleInfo [ idd - 1 ][ vHealth ] = 1000.0; // 35608
	VehicleInfo [ idd - 1 ][ vLock ] = 0; // 35609
	Iter_Add(valid_vehicles, idd); // 35610
	return idd; // 35611
}

Сообщение отредактировал daddyVape: 18 октября 2020 - 10:39

0

#27
Пользователь офлайн   daddyVape 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Конечно всё понимаю, но я кажись нашёл решение данной проблемы. Зашёл в папку Pawno и зашёл в "a_vehicles.inc"(pawno\include\a_vehicles.inc). Затем, нашёл строчку "native CreateVehicle" и в конце, добавил "addsiren=0"
native CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0);


Затем в "Pawno", поменял данную строчку:
PATRUL[1] = AddStaticVehicleExEx(426,-214.9075,973.2516,19.0225,300.0000,0,0,600,1); //Premier

На:
PATRUL[1] = CreateVehicle(426,-214.9075,973.2516,19.0225,300.0000,0,0,600,1); //Premier


Поменял вместо "AddStaticVehicleExEx" на "CreateVehicle" и ошибок не было! Сирена работает на той машине, на которой указана цифра "1" в конце.
Решение правильно или нет?

Сообщение отредактировал daddyVape: 18 октября 2020 - 11:06

0

#28
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Нет. Правильным решением будет скачать с sa-mp.com сервер версии 0.3.7 и скопировать оттуда папку с инклудами в папку с твоим модом, заменив старые инклуды. Ибо сейчас у тебя какие-то устаревшие инклуды стоят, раз нет всех параметров у функций.

А ещё лучше - скачать вот этот архив https://github.com/p...hive/master.zip
И взять из него все файлы с расширением ".inc", заменив на них инклуды из папки с твоим модом.
0

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


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

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


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