Nelsey
Дебютант
Мне нужно сделать когда я наступаю на чекпоинт, актёр ведёт со мной диалог, но при этом пока я общаюсь с ботом, никто другой не может встать на чекпоинт (чтобы писало что человек занят), вроде всё готово, но срабатывает цикл на все 5 чекпоинтов, и тогда даже на другом чекпоинте пишет что человек занят. Вот мой код, что я делаю не так?) и как можно это сделать по-другому)
PHP:
if(checkpointid >= cpsw[0] && checkpointid <= cpsw[4])
{
new string[70];
for(new i; i < 5; i++)
{
if(checkpointid == cpsw[i])
{
if(!GetPVarInt(playerid, "swstatus"))
{
SetPVarInt(playerid, "swstatus", i);
new swName[5][] = {"Джесика", "Сэнди", "Эмми", "Сара", "Кейт"};
ApplyActorAnimation(i, "PED", "IDLE_CHAT", 4.1, 0, 1, 1, 1, 1);
format(string, sizeof(string), "Здравствуйте!\nМеня зовут %s", swName[i]);
Update3DTextLabelText(swText[i], 0x00ccffff, string);
}
else return SendClientMessage(playerid, COLOR_ORANGE, "Этот человек сейчас занят");
}
}
}
Последнее редактирование модератором:
