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

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

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

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

/service На диалоге!

Статус
В этой теме нельзя размещать новые ответы.
Вот видел много просьб но не нашёл темы, решил попробовать сделать,сделал только просьба,не цените строго я начинающий в pawn если что-то,но у меня всё получилось!!!
Вот сама команда:

PHP:
if(strcmp(cmd, "/service", true) == 0) 
{ 
if(IsPlayerConnected(playerid)) 
{ 
ShowPlayerDialog(playerid, 400, DIALOG_STYLE_LIST, "Список вызовов", "Такси \nМедики \nМеханник", "Вызвать", "Выход"); 
} 
return 1;
Дальше в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

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, "Вы вышли из списка с сервисами."); 
}
Кому помог ставьте ++
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу