Дмитрий19995
Умник
Вот видел много просьб но не нашёл темы, решил попробовать сделать,сделал только просьба,не цените строго я начинающий в pawn если что-то,но у меня всё получилось!!!
Вот сама команда:
Дальше в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Кому помог ставьте ++
Вот сама команда:
PHP:
if(strcmp(cmd, "/service", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, 400, DIALOG_STYLE_LIST, "Список вызовов", "Такси \nМедики \nМеханник", "Вызвать", "Выход");
}
return 1;
PHP:
else if(dialogid == 400)
{
if(response)
{
if(listitem == 0)
{
if(TaxiDrivers < 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 taxi чтобы принять вызов)", sendername);
SendFamilyMessage(10, TEAM_AZTECAS_COLOR, string);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы вызвали Такси, ждите.");
TaxiCall = playerid;
return 1;
}
if(listitem == 1)
{
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;
}
if(listitem == 2)
{
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_GRAD2, "Вы вышли из списка с сервисами.");
}
