Пыжик
Ученик
Здравствуйте. Подскажите пожалуйста систему опознования места вызова для медиков. Т.е. Вася_Пупкин позвонил медикам (/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;
}
