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

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

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

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

/service

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

Серёжа Шардин

Компетентный
Ко всем New's
PHP:
new Text:IconSrvc[4];
new Text:TDService[9];
В public OnPlayerClickTextDraw(playerid, Text:clickedid)
PHP:
	if(!(_:clickedid ^ 0xFFFF))// Скрывает текстдравы при нажатии ESC
	{
	    for(new a = 0; a < 4; a++) TextDrawHideForPlayer(playerid,IconSrvc[a]);
	    for(new b = 0; b < 9; b++) TextDrawHideForPlayer(playerid,TDService[b]);
	}
Сюда же .
PHP:
    if(clickedid == IconSrvc[0])
	{
	    new string[100];
		if(GetPVarInt(playerid,"Service") > gettime()) return SendMe(playerid,COLOR_GREY,"Услугами Service можно воспользоваться раз в 30 секунд");
	    SetPVarInt(playerid,"Service",gettime()+30);
		if(TaxiDrivers < 1)
		{
			SendClientMessage(playerid, COLOR_GREY, "{F70000}x {ADAEAD}В данный момент нет таксистов онлайн");
			SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
			return true;
		}
		format(string, sizeof(string), "Игрок %s[%d] вызывает такси (Введите /use taxi чтобы принять вызов)",Name(playerid),playerid);
		SendJobMe(4, COLOR_YELLOW, string);
		SendMe(playerid, 0x6495EDFF, "Все таксисты получили ваш вызов");
		TaxiCall = playerid;
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
		for(new q = 0; q < 4; q++) TextDrawHideForPlayer(playerid,IconSrvc[q]);CancelSelectTextDraw(playerid);
		return true;
	}
	if(clickedid == IconSrvc[1])
	{
	    new string[100];
	    if(GetPVarInt(playerid,"Service") > gettime()) return SendClientMessage(playerid,COLOR_GREY,"Услугами Service можно воспользоваться раз в 30 секунд");
	    SetPVarInt(playerid,"Service",gettime()+30);
		if(Mechanics < 1)
		{
			SendClientMessage(playerid, COLOR_GREY, "{F70000}x {ADAEAD}В данный момент нет механиков онлайн");
			SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
			return true;
		}
		format(string, sizeof(string), "Игрок %s[%d] вызывает механика (Введите /use mechanic чтобы принять вызов)",Name(playerid),playerid);
		SendJobMe(2, COLOR_RED, string);
		SendClientMessage(playerid, 0x6495EDFF, "Все механики получили ваш вызов");
		MechanicCall = playerid;
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
		for(new q = 0; q < 4; q++) TextDrawHideForPlayer(playerid,IconSrvc[q]);CancelSelectTextDraw(playerid);
		return true;
	}
	if(clickedid == IconSrvc[2])
	{
	    new string[100];
	    if(GetPVarInt(playerid,"Service") > gettime()) return SendMe(playerid,COLOR_GREY,"Услугами Service можно воспользоваться раз в 30 секунд");
	    SetPVarInt(playerid,"Service",gettime()+30);
		if(Medics < 1)
		{
			SendMe(playerid, COLOR_GREY, "{F70000}x {ADAEAD}В данный момент нет медиков онлайн");
			SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
			return true;
		}
		format(string, sizeof(string), "Игрок %s[%d] вызывает скорую помощь (Введите /use medic чтобы принять вызов)",Name(playerid),playerid);
		SendRadioMessage(4, COLOR_RED, string);
		SendRadioMessage(22, COLOR_RED, string);
		SendMe(playerid, 0x6495EDFF, "Все медики получили ваш вызов");
		MedicCall = playerid;
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
		for(new q = 0; q < 4; q++) TextDrawHideForPlayer(playerid,IconSrvc[q]);CancelSelectTextDraw(playerid);
		return true;
	}
	if(clickedid == IconSrvc[3])
	{
	    new string[100];
	    if(GetPVarInt(playerid,"Service") > gettime()) return SendClientMessage(playerid,COLOR_GREY,"Услугами Service можно воспользоваться раз в 30 секунд");
	    SetPVarInt(playerid,"Service",gettime()+30);
		if(Police < 1)
		{
			SendClientMessage(playerid, COLOR_GREY, "{F70000}x {ADAEAD}В данный момент нет полицейских онлайн");
			SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
			return true;
		}
		format(string, sizeof(string),"Игрок %s[%d] вызывает полицию (Введите /use police чтобы принять вызов)",Name(playerid),playerid);
		SendRadioMessage(1, COLOR_RED, string);SendRadioMessage(10, COLOR_RED, string);SendRadioMessage(21, COLOR_RED, string);
		SendClientMessage(playerid, 0x6495EDFF, "Все полицейские получили ваш вызов");
		PoliceCall = playerid;
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
		for(new q = 0; q < 4; q++) TextDrawHideForPlayer(playerid,IconSrvc[q]);CancelSelectTextDraw(playerid);
		return true;
	}
Для стандартного командного процесора

PHP:
	else if(strcmp(cmd, "/service", true) == 0 || strcmp(cmd, "/c", true) == 0)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, sizeof(string), "%s достает телефон", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
        for(new d = 0; d < 4; d ++) TextDrawShowForPlayer(playerid,IconSrvc[d]);
        for(new t = 0; t < 9; t ++) TextDrawShowForPlayer(playerid,TDService[t]);
        SelectTextDraw(playerid, 0xFFFFFFAA);
        SendMe(playerid,COLOR_LIGHTRED,"Для того чтобы закрыть меню нажмите 'ESC'");
		return true;
	}
Для dc_cmd

PHP:
CMD:Service(playerid, params[])
{
	if(IsPlayerLogged[playerid])
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, sizeof(string), "%s достает телефон", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
        for(new d = 0; d < 4; d ++) TextDrawShowForPlayer(playerid,IconSrvc[d]);
        for(new t = 0; t < 9; t ++) TextDrawShowForPlayer(playerid,TDService[t]);
        SelectTextDraw(playerid, 0xFFFFFFAA);
        SendMe(playerid,COLOR_LIGHTRED,"Для того чтобы закрыть меню нажмите 'ESC'");
		return true;
	}
	return true;
}
В public OnGameModeInit()
PHP:
	//====================[ Service ]===========================================
	TDService[0] = TextDrawCreate(444.000000, 254.000000, "box2");
	TextDrawBackgroundColor(TDService[0], 255);
	TextDrawFont(TDService[0], 1);
	TextDrawLetterSize(TDService[0], 0.000000, 0.800001);
	TextDrawColor(TDService[0], -1);
	TextDrawSetOutline(TDService[0], 0);
	TextDrawSetProportional(TDService[0], 1);
	TextDrawSetShadow(TDService[0], 1);
	TextDrawUseBox(TDService[0], 1);
	TextDrawBoxColor(TDService[0], 80);
	TextDrawTextSize(TDService[0], 204.000000, 27.000000);
	
	TDService[1] = TextDrawCreate(234.000000, 185.000000, "box3");
	TextDrawAlignment(TDService[1], 2);
	TextDrawBackgroundColor(TDService[1], 255);
	TextDrawFont(TDService[1], 1);
	TextDrawLetterSize(TDService[1], 0.000000, 6.800001);
	TextDrawColor(TDService[1], -1);
	TextDrawSetOutline(TDService[1], 0);
	TextDrawSetProportional(TDService[6], 1);
	TextDrawSetShadow(TDService[1], 1);
	TextDrawUseBox(TDService[1], 1);
	TextDrawBoxColor(TDService[1], 80);
	TextDrawTextSize(TDService[1], 204.000000, 52.000000);
	
	TDService[2] = TextDrawCreate(294.000000, 185.000000, "box4");
	TextDrawAlignment(TDService[2], 2);
	TextDrawBackgroundColor(TDService[2], 255);
	TextDrawFont(TDService[2], 1);
	TextDrawLetterSize(TDService[2], 0.000000, 6.800001);
	TextDrawColor(TDService[2], -1);
	TextDrawSetOutline(TDService[2], 0);
	TextDrawSetProportional(TDService[2], 1);
	TextDrawSetShadow(TDService[2], 1);
	TextDrawUseBox(TDService[2], 1);
	TextDrawBoxColor(TDService[2], 80);
	TextDrawTextSize(TDService[2], 204.000000, 52.000000);
	
	TDService[3] = TextDrawCreate(354.000000, 185.000000, "box5");
	TextDrawAlignment(TDService[3], 2);
	TextDrawBackgroundColor(TDService[3], 255);
	TextDrawFont(TDService[3], 1);
	TextDrawLetterSize(TDService[3], 0.000000, 6.800001);
	TextDrawColor(TDService[3], -1);
	TextDrawSetOutline(TDService[3], 0);
	TextDrawSetProportional(TDService[3], 1);
	TextDrawSetShadow(TDService[3], 1);
	TextDrawUseBox(TDService[3], 1);
	TextDrawBoxColor(TDService[3], 80);
	TextDrawTextSize(TDService[3], 204.000000, 52.000000);
	
	TDService[4] = TextDrawCreate(414.000000, 185.000000, "box6");
	TextDrawAlignment(TDService[4], 2);
	TextDrawBackgroundColor(TDService[4], 255);
	TextDrawFont(TDService[4], 1);
	TextDrawLetterSize(TDService[4], 0.000000, 6.800001);
	TextDrawColor(TDService[4], -1);
	TextDrawSetOutline(TDService[4], 0);
	TextDrawSetProportional(TDService[4], 1);
	TextDrawSetShadow(TDService[4], 1);
	TextDrawUseBox(TDService[4], 1);
	TextDrawBoxColor(TDService[4], 80);
	TextDrawTextSize(TDService[4], 204.000000, 52.000000);
	
	TDService[5] = TextDrawCreate(214.000000, 252.000000, "police");
	TextDrawBackgroundColor(TDService[5], 255);
	TextDrawFont(TDService[5], 2);
	TextDrawLetterSize(TDService[5], 0.280000, 1.000000);
	TextDrawColor(TDService[5], -1);
	TextDrawSetOutline(TDService[5], 0);
	TextDrawSetProportional(TDService[5], 1);
	TextDrawSetShadow(TDService[5], 1);
	
	TDService[6] = TextDrawCreate(265.000000, 252.000000, "ambulance");
	TextDrawBackgroundColor(TDService[6], 255);
	TextDrawFont(TDService[6], 2);
	TextDrawLetterSize(TDService[6], 0.240000, 1.000000);
	TextDrawColor(TDService[6], -1);
	TextDrawSetOutline(TDService[6], 0);
	TextDrawSetProportional(TDService[6], 1);
	TextDrawSetShadow(TDService[6], 1);
	
	TDService[7] = TextDrawCreate(342.000000, 252.000000, "taxi");
	TextDrawBackgroundColor(TDService[7], 255);
	TextDrawFont(TDService[7], 2);
	TextDrawLetterSize(TDService[7], 0.280000, 1.000000);
	TextDrawColor(TDService[7], -1);
	TextDrawSetOutline(TDService[7], 0);
	TextDrawSetProportional(TDService[7], 1);
	TextDrawSetShadow(TDService[7], 1);
	
	TDService[8] = TextDrawCreate(389.000000, 252.000000, "mechanic");
	TextDrawBackgroundColor(TDService[8], 255);
	TextDrawFont(TDService[8], 2);
	TextDrawLetterSize(TDService[8], 0.230000, 1.000000);
	TextDrawColor(TDService[8], -1);
	TextDrawSetOutline(TDService[8], 0);
	TextDrawSetProportional(TDService[8], 1);
	TextDrawSetShadow(TDService[8], 1);

	IconSrvc[0] = TextDrawCreate(316.000000, 165.000000, "IconTaxi");
	TextDrawBackgroundColor(IconSrvc[0], 0);
	TextDrawFont(IconSrvc[0], 5);
	TextDrawLetterSize(IconSrvc[0], 0.500000, 1.000000);
	TextDrawColor(IconSrvc[0], -1);
	TextDrawSetOutline(IconSrvc[0], 0);
	TextDrawSetProportional(IconSrvc[0], 1);
	TextDrawSetShadow(IconSrvc[0], 1);
	TextDrawUseBox(IconSrvc[0], 1);
	TextDrawTextSize(IconSrvc[0], 87.000000, 103.000000);
	TextDrawSetPreviewModel(IconSrvc[0], 420);
	TextDrawSetPreviewRot(IconSrvc[0], -20.000000, 0.000000, -20.000000, 1.000000);

	IconSrvc[1] = TextDrawCreate(375.000000, 165.000000, "IconMech");
	TextDrawBackgroundColor(IconSrvc[1], 0);
	TextDrawFont(IconSrvc[1], 5);
	TextDrawLetterSize(IconSrvc[1], 0.500000, 1.000000);
	TextDrawColor(IconSrvc[1], -1);
	TextDrawSetOutline(IconSrvc[1], 0);
	TextDrawSetProportional(IconSrvc[1], 1);
	TextDrawSetShadow(IconSrvc[1], 1);
	TextDrawUseBox(IconSrvc[1], 1);
	TextDrawTextSize(IconSrvc[1], 87.000000, 103.000000);
	TextDrawSetPreviewModel(IconSrvc[1], 525);
	TextDrawSetPreviewRot(IconSrvc[1], -20.000000, 0.000000, -20.000000, 1.000000);

	IconSrvc[2] = TextDrawCreate(249.000000, 165.000000, "IconAmbulance");
	TextDrawBackgroundColor(IconSrvc[2], 0);
	TextDrawFont(IconSrvc[2], 5);
	TextDrawLetterSize(IconSrvc[2], 0.500000, 1.000000);
	TextDrawColor(IconSrvc[2], -1);
	TextDrawSetOutline(IconSrvc[2], 0);
	TextDrawSetProportional(IconSrvc[2], 1);
	TextDrawSetShadow(IconSrvc[2], 1);
	TextDrawUseBox(IconSrvc[2], 1);
	TextDrawTextSize(IconSrvc[2], 87.000000, 103.000000);
	TextDrawSetPreviewModel(IconSrvc[2], 416);
	TextDrawSetPreviewRot(IconSrvc[2], -20.000000, 0.000000, 20.000000, 1.000000);

	IconSrvc[3] = TextDrawCreate(186.000000, 161.000000, "IconPolice");
	TextDrawBackgroundColor(IconSrvc[3], 0);
	TextDrawFont(IconSrvc[3], 5);
	TextDrawLetterSize(IconSrvc[3], 0.500000, 1.000000);
	TextDrawColor(IconSrvc[3], -1);
	TextDrawSetOutline(IconSrvc[3], 0);
	TextDrawSetProportional(IconSrvc[3], 1);
	TextDrawSetShadow(IconSrvc[3], 1);
	TextDrawUseBox(IconSrvc[3], 1);
	TextDrawTextSize(IconSrvc[3], 87.000000, 103.000000);
	TextDrawSetPreviewModel(IconSrvc[3], 596);
	TextDrawSetPreviewRot(IconSrvc[3], -20.000000, 0.000000, 20.000000, 1.000000);
	for(new g = 0; g < 9; g++) TextDrawSetSelectable(TDService[g], 1);
	for(new k = 0; k < 4; k++) TextDrawSetSelectable(IconSrvc[k], 1);
* Адаптируйте под свой мод сами
** Если все правильно то должно получиться так
Автор: kucklovod1998
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу