Чекпоинты - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Чекпоинты (
/showthread.php?tid=535919)
Чекпоинты -
Vova_Chornobel - 06.09.2014
Здравствуйте, я сделал чекпоинт через функцию CreateDynamicCP и сделал, чтобы он пропадал через TogglePlayerDynamicCP. Но если работает gps навигатор на сервере и я еду, например, по чекпоинту в автошколу и по пути заезжаю на свой созданный чекпоинт. Уезжаю, мой чекпоинт пропадает, а старый на который я в автошколу ехал не появляется. Как сделать, чтобы возвращался старый?
Re: Чекпоинты -
long76 - 07.09.2014
ой ты как будто только... ладно сделай глобальную переменную
pawn Код:
new Float:myCP[MAX_PLAYERS][3];
myCP[playerid][0]=545.0; //это x
myCP[playerid][1]=1230.5; //это y
myCP[playerid][2]=32.64; //это z
CreateDynamicCP(myCP[playerid][0],myCP[playerid][1],myCP[playerid][2],3,-1,-1,playerid,100.0);
да и что я тут тебе пишу у тебя в OnPlayerEnterDynamicCP(playerid,checkpointid) одна строчка да?
вот эта DestroyDynamicCP(checkpointid)
а должно быть что то типо
if(gpscp[playerid]==1)DestroyDynamicCP(checkpointid)
if(mycp[playerid]==1)DestroyDynamicCP(checkpointid)
и ничего пропадать у тебя не будет
Re: Чекпоинты -
Vova_Chornobel - 07.09.2014
Код:
if(IsPlayerInRangeOfPoint(i, 25.0,1468.2617,-1160.5684,23.7884)) TogglePlayerDynamicCP(i, cp[0], true);
else TogglePlayerDynamicCP(i, cp[0], false);
У меня вот такая тема, мне надо, чтобы появлялся и пропадал, а не разрушался чекпоинт.