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

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

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

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

По медикам

Статус
В этой теме нельзя размещать новые ответы.
Доброго времени суток пользователи Pawno-Info.
Я сделал у медиков принятие вызова на диалог. Но проблема в том что когда принимаешь вызов, то он не пропадает в диалоге..и его можно принять бесконечное кол-во раз. Не знаю даже от чего там зависит.
Вот код:
PHP:
	if(dialogid == 512)
	{
		for(new idlist; idlist< 10; idlist++)
		{
			if(listitem != idlist) continue;
			else
			{
				if(response)
				{
					new name[64], callname[64];
					GetPlayerName(MedicId[idlist], callname, sizeof(callname));
					GetPlayerName(playerid, name, sizeof(name));
					format(string, sizeof(string), "Ты принял вызов от %s. У тебя есть 4 минуты, чтобы добраться до него", callname);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "Медик %s принял твой вызов, оставайся на месте",name);
   					SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
					SetPVarInt(playerid, "timer", 240);
					SetPVarInt(MedicId[idlist], "mediccall", 2);
					format(string, sizeof(string), "Медик %s принял вызов от %s", name, callname);
					SendRadioMessage(4, TEAM_AZTECAS_COLOR, string);
					SetPVarInt(playerid, "callerid" , MedicId[idlist]);
					new Float: Pos[3];
					GetPlayerPos(MedicId[idlist], Pos[0], Pos[1], Pos[2]); MedicId[idlist]
					checkpoint[playerid] = CreateDynamicRaceCP(2, Pos[0], Pos[1], Pos[2],Pos[0], Pos[1], Pos[2],5.0,-1,-1,playerid,1000.0);
					SetPVarInt(MedicId[idlist], "list", 0);
					items = -1;
					return true;
				}
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу