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

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

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

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

Подскажите пожалуйста систему опознования места

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

Пыжик

Ученик
Здравствуйте. Подскажите пожалуйста систему опознования места вызова для медиков. Т.е. Вася_Пупкин позвонил медикам (/service medic) и медикам бы высвечивало метку на карте (желательно перемещающеюся за игроком), а в чате бы выводило: "ХХХ_ХХХ Требуется помощь медиков. Местоположение "Idlewood" "Los Santos""

Заранее благодарю :)

Коды (на всякий случай):
/service:
PHP:
f(strcmp(cmd, "/service", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			new x_nr[256];
			x_nr = strtok(cmdtext, idx);
			if(!strlen(x_nr)) {
				SendClientMessage(playerid, COLOR_WHITE, "|__________________ Service Names __________________|");
				SendClientMessage(playerid, COLOR_WHITE, " Используйте: /service [name]");
		  		SendClientMessage(playerid, COLOR_GREY, "Доступные названия: Taxi, Bus, Buss, Medic, Mechanic");
				SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
				return 1;
			}
		    if(strcmp(x_nr,"taxi",true) == 0)
			{
			    if(TaxiDrivers < 1)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Нет никаких Таксистов При исполнении служебных обязанностей в настоящее время, попробуйте еще раз позже !");
		            return 1;
		        }
		        if(TransportDuty[playerid] > 0)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Вы не можете призвать к Такси теперь !");
		            return 1;
		        }
				if(TaxiVzyat[playerid] >0)
				{
					SendClientMessage(playerid,COLOR_GREY,"Вы уже позвонили в такси");
					return 1;
				}
		        GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "** %s находится в потребности Таксиста. (используйте /accept taxi чтобы принять вызов)", sendername);
		    	SendFamilyMessage(10, TEAM_AZTECAS_COLOR, string);
		    	SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвали Таксиста, ждите ответа.");
		    	TaxiCall = playerid;
		    	return 1;
			}
			else if(strcmp(x_nr,"bus",true) == 0)
			{
			    if(BusDrivers < 1)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Нет никаких Автобусных Водителей При исполнении служебных обязанностей в настоящее время, попробуйте еще раз позже !");
		            return 1;
		        }
		        if(TransportDuty[playerid] > 0)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Вы не можете призвать к Автобусу теперь !");
		            return 1;
		        }
		        GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "** %s находится в потребности Автобусного Водителя. (используйте /accept bus чтобы принять вызов)", sendername);
		    	SendJobMessage(14, TEAM_AZTECAS_COLOR, string);
		    	SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвали Автобусного Водителя, ждите ответа.");
		    	BusCall = playerid;
		    	return 1;
			}
			else if(strcmp(x_nr,"buss",true) == 0)
			{
			    if(BussDrivers < 1)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Нет никаких Маршутных Водителей При исполнении служебных обязанностей в настоящее время, попробуйте еще раз позже !");
		            return 1;
		        }
		        if(TransportDuty[playerid] > 0)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Вы не можете призвать к Маршутке теперь !");
		            return 1;
		        }
		        GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "** %s находится в потребности Маршутного Водителя. (используйте /accept buss чтобы принять вызов)", sendername);
		    	SendJobMessage(14, TEAM_AZTECAS_COLOR, string);
		    	SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвали Маршутного Водителя, ждите ответа.");
		    	BussCall = playerid;
		    	return 1;
			}
			else if(strcmp(x_nr,"medic",true) == 0)
			{
			    if(Medics < 1)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Нет никаких Санитаров При исполнении служебных обязанностей в настоящее время, попробовали еще раз позже !");
		            return 1;
		        }
		        GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "** %s находится в потребности Санитара. (используйте /accept medic чтобы принять вызов)", sendername);
		    	SendRadioMessage(4, TEAM_AZTECAS_COLOR, string);
		    	SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвали Санитара, ждите ответа.");
		    	MedicCall = playerid;
		    	return 1;
			}
			else if(strcmp(x_nr,"mechanic",true) == 0)
			{
			    if(Mechanics < 1)
		        {
		            SendClientMessage(playerid, COLOR_GREY, "   Нет никакога механика который работает в настоящее время, попробуйте еще раз позже !");
		            return 1;
		        }
		        GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "** %s находится в потребности Автомобильного Механика. (используйте /accept mechanic чтобы принять вызов)", sendername);
		    	SendJobMessage(7, TEAM_AZTECAS_COLOR, string);
		    	SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвали Автомобильного Механика, ждите ответа.");
		    	MechanicCall = playerid;
		    	return 1;
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Неизвестное название обслуживания !");
			    return 1;
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу