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

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

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

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

CMD /service как на RP GameWorld

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

ZveR*

Умник
Hello People, решил покопировать команды как на GW, сделал /service , скоро ченить ещё сделаю...

В new
PHP:
new and;
В public OnPlayerCommandText
PHP:
   if (strcmp(cmdtext, "/servicee", true)==0)
    {
            ShowPlayerDialog(playerid,53,DIALOG_STYLE_LIST,"[RP]GameWorld: SERVICE","Taxi\nMedic\nMechanic","SELECT","CANCEL");//id диалога смените на свой
            return true;
    }
В public OnDialogResponse
PHP:
if(dialogid == 53 && response)    
    {    
     switch(listitem)
    {
    case 0: if(TaxiDrivers < 1) return SendClientMessage(playerid, COLOR_GREY, "* None Taxi!");
    case 1: if(Medics < 1) return SendClientMessage(playerid, COLOR_GREY, "* None Medic!");
    case 2: if(Mechanics < 1) return SendClientMessage(playerid, COLOR_GREY, "* None Mechanic!");
    }
    and = listitem;
    ShowPlayerDialog(playerid,54, DIALOG_STYLE_INPUT, "Service location","Уточните свое местоположение\nОт точности описания зависит время ожидания.\n(ПР. : отель,доки,второй город, ...),\nЕсли вы затрудняетесь ответить - Напишите просто -!","ОК","ОТМЕНА");//id диалога смените на свой
    return true;    
    }    
    else if(dialogid == 54 && response)
    {
    switch(and)
    {
    case 0:
    {
                if(TransportDuty[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "Вы уже вызвали Taxi!");
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[ВЫЗОВ]Клиент %s.((Введите /accept taxi))Сообщение:%s", sendername,inputtext);
                SendFamilyMessage(10, TEAM_AZTECAS_COLOR, string);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвонили в диспетчерскую, ждите ответ! Для отмены введите /cancel");
                TaxiCall = playerid;
    }
    case 1:
    {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[ВЫЗОВ]Клиент %s.((Введите /accept medic))Сообщение:%s", sendername,inputtext);
                SendRadioMessage(4, TEAM_AZTECAS_COLOR, string);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвонили в больницу, ждите ответ! Для отмены введите /cancel");
                MedicCall = playerid;
    }
    case 2:
    {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[ВЫЗОВ]Клиент %s .((Введите /accept mechanic))Сообщение:", sendername,inputtext);
                SendJobMessage(7, TEAM_AZTECAS_COLOR, string);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы позвонили в автомастерскую, ждите ответ! Для отмены введите /cancel");
                MechanicCall = playerid;
    }
    }
    }
[FAQ] Для новичков.
Далее жмем F5 [Компиляция] Если нету Errors and Warning's То все прошло успешно, далее выходим из PWN Перезагружаем Server , заходим тестим.

Автор : ZveR* (Я)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу