PDA

Просмотр полной версии : [Вопрос] Ошибка в скрипте



marcel_17171717
17.08.2018, 14:57
Доброго времени суток, возникла проблема при комплите скрипта. Вот сама ошибка https://imgur.com/a/2vnahWR
Просьба помочь, мод DM. Версия 0.3.7

Josan_Solomon
17.08.2018, 19:05
При объявлении функции была переменная targetid? Возможно, id цели записан под другим названием переменной, проверь. И да, ты дважды задефайнил один и тот же макров, из-за чего он принял только последнее свое значение (возможно, так и надо, но на на это ругается твой компилятор)
В общем, поищи, есть ли targetid там, где ты ее используешь. Если не исправишь - код в студию.

marcel_17171717
17.08.2018, 22:16
new ownerid = Vehicle[vehicleid][Owner];
if (IsPlayerInVehicle(ownerid, vehicleid)) RemovePlayerFromVehicle(ownerid);
PlayerCarID[ownerid] = -1;
Vehicle[vehicleid][Owner] = -1;
} //исправление бага
return DestroyVehicle(vehicleid);
}
#define DestroyVehicle LDestroyVehicle

//LAC на рассинхронизацию здоровья и брони
stock SetHealth(playerid, Float: health)
{
Player[playerid][PHealth] = health;
return SetPlayerHealth(playerid, health);
}
#define SetPlayerHealth SetHealth
stock SetArmour(playerid, Float: armour)
{
Player[playerid][PArmour] = armour;
return SetPlayerArmour(playerid, armour);
}
#define SetPlayerArmour SetArmour
//LAC на рассинхронизацию здоровья и брони

//LAC на ремонт транспорта
new LACRepair[MAX_VEHICLES] = 0;
stock SetVHealth(vehicleid, Float: health)
{
Vehicle[vehicleid][Health] = health;
return SetVehicleHealth(vehicleid, health);
}
#define SetVehicleHealth SetVHealth
stock RepairVeh(vehicleid)
{
Vehicle[vehicleid][Health] = 1000.0;
return RepairVehicle(vehicleid);
}
#define RepairVehicle RepairVeh
//LAC на ремонт транспорта

//Авто-удаление старого чекпоинта при создании нового. Задержка между удалением и созданием в 100мс чтобы не было бага с размером чека
stock SetCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size)
{
DisablePlayerCheckpoint(playerid); DisablePlayerRaceCheckpoint(playerid); GPSUsed[playerid] = 0;
return SetTimerEx("LSetPlayerCheckpoint" , 100, false, "iffff", playerid, x, y, z, size);
}
forward LSetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size);
public LSetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size) return SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size);
#define SetPlayerCheckpoint SetCheckpoint
//А теперь тоже самое для гоночных чекпоинтов
stock SetRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)

- - - Добавлено - - -

//Boonker GameMode made by Lomt1k

/*-------------------------------
На протяжение 2,5 лет я разрабатывал этот игровой мод.
Его работоспособность проверена на тысячах игроков.
Этот мод был главным фокусом моей жизни.

За 2,5 года из быдлокодера я превратился
в довольно опытного программиста. Поэтому
качество кода очень сильно различается
в разных местах. Все самые важные нюансы
уже были оптимизированы.

Мод полностью уникален и написан с нуля.
Хотя используется несколько готовых инлкюдов
типа mSelection, lookup и mxINI.

Также используются плагины sscanf2 и streamer.
Не забудь подключить их перед запуском сервера,
если ты скачал чистую версию мода.
Без этих плагинов мод работать не будет.

Теперь мод в твоих руках. Бесплатно.
Желаю удачи в твоих начинаниях :)

Lomt1k, Jule 03, 2015
-------------------------------*/

#include <a_samp>
#include <mxINI>
#include <Dini>
#include <sscanf2>
#include <streamer>
#include <foreach> //циклы для игроков
#include <mSelection> //0.3х меню
#include <GetVehicleColor> //Функция GetVehicleColor(vehicleid, &color1, &color2);

- - - Добавлено - - -


//Объекты машин
new NeonObject1[MAX_VEHICLES] = -1, NeonObject2[MAX_VEHICLES] = -1;
new TrailerID[MAX_VEHICLES] = - 1, IsTrailer[MAX_VEHICLES] = 0;

enum Info
{
Model,
Admin,
Level,
Exp,
Spawn,
SpawnStyle,
Invisible,
Time,
Cash,
Bank,
Banned,
Muted,
Slot1, // Оружие
Slot2,
Slot3,
Slot4,
Slot5,
Slot6,
Slot7,
Slot8,
Slot9,
Slot10,
MyClan,
Member,
Leader,
Home,
Account,
CarSlot1,
CarSlot1Color1,
CarSlot1Color2,
CarSlot1PaintJob,
CarSlot1Neon,
CarSlot1Component0,

Josan_Solomon
18.08.2018, 05:11
Извини, но неохота весь скрип читать( он тут, кстати, не один). Дай тот участок, в котором ошибка - и не забудь заключить в BB код PAWN