PDA

Просмотр полной версии : [Вопрос] warning 201: redefinition of constant/macro (symbol "PutPlayerInVehicle")



BaBuIIIkaDrifteR
10.11.2014, 13:06
Поставил incluid подключил к моду. В pawno, выбивает warning 201 - повторно установлена постоянная/макро (переменная "%s");

\pawno\include\AntiDoSProtect.inc(17) : warning 201: redefinition of constant/macro (symbol "PutPlayerInVehicle")

Но этот warning в incluides. Как исправить ?

Код инклюида. (.inc)

#if !defined _samp_included
#error Include 'AntiDoSProtect.inc' should be loaded after 'a_samp.inc'!
#endif

#if defined _KrYpToDeN_included
#endinput
#endif

#define _KrYpToDeN_included
#pragma library KrYpToDeN

stock AntiVehicleChit(playerid,vehicleid,seatid)
{
SetPVarInt(playerid,"ChitCar",vehicleid);
PutPlayerInVehicle(playerid,vehicleid,seatid);
}
#define PutPlayerInVehicle AntiVehicleChit

DeimoS
10.11.2014, 13:45
AntiVehicleChit
:crazy::crazy::crazy:
Уверен, что это единственная функция/макрос, который работает с PutPlayerInVehicle?

BaBuIIIkaDrifteR
10.11.2014, 13:53
:crazy::crazy::crazy:
Уверен, что это единственная функция/макрос, который работает с PutPlayerInVehicle?

В моде единственна но а FS нет.
Но написано надо подключать к моду

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

А нет в моде еще есть функции которые работают с PutPlayerInVehicle
Допустим вот:

stock DDSetSpawn(playerid, Float:x, Float:y, Float:z, Float:a)
{
SetVehiclePos(mycar[playerid][0], x,y,z);
SetVehicleZAngle(mycar[playerid][0], a);
SetPlayerPos(playerid, x,y,z);
SetPlayerFacingAngle(playerid, a);
PutPlayerInVehicle(playerid, mycar[playerid][0], 0);
return 1;
}

DeimoS
10.11.2014, 13:56
Ищи в инклюдах значит. Где-то ещё перехват имеется.
Вообще проблема в том, что криво реализован перехват. Вот, держи:


#if !defined _samp_included
#error Include 'AntiDoSProtect.inc' should be loaded after 'a_samp.inc'!
#endif

#if defined _KrYpToDeN_included
#endinput
#endif

#define _KrYpToDeN_included
#pragma library KrYpToDeN

stock AntiVehicleChit(playerid,vehicleid,seatid)
{
SetPVarInt(playerid,"ChitCar",vehicleid);
PutPlayerInVehicle(playerid,vehicleid,seatid);
}
#if defined _ALS_PutPlayerInVehicle
#undef PutPlayerInVehicle
#else
#define _ALS_PutPlayerInVehicle
#endif
#define PutPlayerInVehicle AntiVehicleChit
Хотя если и тот перехват сделан криво, может и не помочь

BaBuIIIkaDrifteR
10.11.2014, 14:39
Ищи в инклюдах значит. Где-то ещё перехват имеется.
Вообще проблема в том, что криво реализован перехват. Вот, держи:


#if !defined _samp_included
#error Include 'AntiDoSProtect.inc' should be loaded after 'a_samp.inc'!
#endif

#if defined _KrYpToDeN_included
#endinput
#endif

#define _KrYpToDeN_included
#pragma library KrYpToDeN

stock AntiVehicleChit(playerid,vehicleid,seatid)
{
SetPVarInt(playerid,"ChitCar",vehicleid);
PutPlayerInVehicle(playerid,vehicleid,seatid);
}
#if defined _ALS_PutPlayerInVehicle
#undef PutPlayerInVehicle
#else
#define _ALS_PutPlayerInVehicle
#endif
#define PutPlayerInVehicle AntiVehicleChit
Хотя если и тот перехват сделан криво, может и не помочь


Спасибо нашел в каком инклюиде перехват ).