ZveR*
Умник
Hello People, решил покопировать команды как на GW, сделал /service , скоро ченить ещё сделаю...
В new
В public OnPlayerCommandText
В public OnDialogResponse
[FAQ] Для новичков.
Далее жмем F5 [Компиляция] Если нету Errors and Warning's То все прошло успешно, далее выходим из PWN Перезагружаем Server , заходим тестим.
Автор : ZveR* (Я)
В new
PHP:
new and;
PHP:
if (strcmp(cmdtext, "/servicee", true)==0)
{
ShowPlayerDialog(playerid,53,DIALOG_STYLE_LIST,"[RP]GameWorld: SERVICE","Taxi\nMedic\nMechanic","SELECT","CANCEL");//id диалога смените на свой
return true;
}
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;
}
}
}
Далее жмем F5 [Компиляция] Если нету Errors and Warning's То все прошло успешно, далее выходим из PWN Перезагружаем Server , заходим тестим.
Автор : ZveR* (Я)
