Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Вопрос про проверок.

Статус
В этой теме нельзя размещать новые ответы.

vasyok28

Умник
Наверное надоел своими вопросами, не могу сдаться хочу сделать до конца что начал)
Уже 4 дня как туплю.

Есть функция она создает чекпоинты
PHP:
stock createCheckpointJob1(playerid)
{
	for(new i = 0; i < 20; i++) CheckPointCars[playerid][i] = CreateDynamicCP(Float:CheckPointCordsJob1[i][0], Float:CheckPointCordsJob1[i][1], Float:CheckPointCordsJob1[i][2], 0.4, -1, -1, playerid, 500.0);
}
И проверяется если чекпоинт используется то удаляется у всех игроков чекпоынт который используется.
PHP:
publics OnPlayerEnterDynamicCP(playerid, checkpointid)
{
	for(new i = 0; i < 20; i++)
	{
	    if(IsPlayerInDynamicCP(playerid, CheckPointCars[playerid][i]))
		{
		    for(new p = 0; p < 50; p++)
		    DestroyDynamicCP(CheckPointCars[p][i]);
		}
	}
	return 1;
}
Cделал динамическую зону, если игрок вышел из нее, то создается обратно чекпоинт который был удален ранее.
PHP:
publics OnPlayerLeaveDynamicArea(playerid, areaid)
{
     if(areaid == CheckZoneID1[playerid][0])
	 {
	    CheckPointID1[playerid][0] = CreateDynamicCP(Float:CheckPointJob1[0][0], Float:CheckPointJob1[0][1], Float:CheckPointJob1[0][2], 0.4, -1, -1, playerid, 5000);
	 }
}
Проблема у меня вот в чем, не знаю как сделать проверку, например если два игрока одновременно вызвали функцию createCheckpointJob1(playerid) и если пикап используется то удаляется одновременно у обоих игроках. А вот например если один вызвал функцию createCheckpointJob1(playerid) и использовал один чекпоинт и после этого второй игрок вызвал createCheckpointJob1(playerid) тогда у второго игрока отображается все чекпоинты, тот что удалил первый игрок тоже отображается.

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

Очень-очень нуждаюсь в вашей помощь, пожалуйста помогите решить мне эту проблему. Очень на вас надеюсь.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу