Question

Gaiduk
Свой человек

Видео-образец

Спойлер

CMD:calling(playerid, params[])
{
    if(GetPVarInt(playerid, "logged") == 0) return 1;
	if(!(player_info[playerid][MEMBER] || player_info[playerid][WORK]))
	return Send(playerid, COLOR_DARKORANGE, "Вы нигде не работаете | не состоите в организациях");
	if(player_info[playerid][MEMBER] == 3)
	{
		new fmt_msg[400], fmt_msg1[10+3+MAX_PLAYER_NAME+40], status[40];

		for(new i = 0; i < 15; i++)
		{
			switch(calling_pps[i][Status])
			{
				case 0: status = "";
				case 1: status = "";
				case 2: status = "";
			}
			format(fmt_msg1, sizeof fmt_msg1, "{FFFFFF}%d. %s\n", i+1, calling_pps[i][Names]);
			strcat(fmt_msg, fmt_msg1);
		}
		ShowPlayerDialog
		(
			playerid, DIALOG_CALLING_PPS, DIALOG_STYLE_LIST,
			"{66cc00}Поступившие вызовы:",
			fmt_msg,
			"Выбрать", "Закрыть"
		);
	}
	return 1;
}

 

Спойлер

case DIALOG_CALLING_PPS:
		{
			if(response)
			{
				for(new pps = 0; pps < 15; pps++)
				{
				    dialo_listitem[playerid] = listitem;

					new down = GetPlayerID(calling_pps[dialo_listitem[playerid]][Names]);

			 		new Float:pos[3];
					GetPlayerPos(down, pos[0], pos[1], pos[2]);
					SetPlayerRaceCheckpoint(playerid, 1, pos[0], pos[1], pos[2], 0.0, 0.0, 0.0, 5.0, RCP_ACTION_TYPE_FIND_PLAYER);

					static const fmt_msg[] = "Вы приняли вызов в полицию от %s[%d].";
					new string[sizeof(fmt_msg)+(-2+128)];
					format(string, sizeof(string), fmt_msg, calling_pps[dialo_listitem[playerid]][Names], down);
					Send(playerid, COLOR_BLUE, string);

					format(string, sizeof(string), "Офицер %s[%d] принял Ваш вызов.", player_info[playerid][NAME], playerid);
					Send(down, COLOR_BLUE, string);
					break;
				}
			}
		}

 

 

Share this post


Link to post

1 answer to this question

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • gooding
      By gooding


      Скачать файл PAR RP | Уникальный мод без багов
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
       
       

      Добавил gooding Добавлено 20.11.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      By gooding
      Всем здравствуйте, уважаемые читатели. Я много времени потратил на доработку данного игрового мода, чтобы его выставить на форум.
      Лог доработок можно посмотреть внизу, а скриншоты игрового мода внизу и верху.
       
       

    • Kalinin
      By Kalinin
      1. Набираю команду для создания CRMP сервера.
      2. Вакансии  которые свободны. Связь через TG @kalinin_sql
      Нам нужны;
      1.Кодеры
      2.Маперы
      3.СММ
      Так-же дружная работа. По поводу зарплаты будем обговаривать все лично в беседе ТГ
       
    • whccompany
      By whccompany
      Rostov Role Play | Rostov RP | CRMP Mobile Project объявляет набор людей в свою команду: Нам требуются:
       
      1. Маппера:
      Сдельная оплата труда от 250 до 3000 рублей/ за 1 работу
       
      2. Специалист по Text Draw:
      Сдельная оплата труда от 400 до 3500 рублей/ за одну работу
       
      3. Pawn разработчик:
      Заработная плата от 10 000 рублей/месяц
       
      4. Программист для создания лаунчера и сайта UCP с автодонатом:
      Заработная плата от 10 000 рублей/месяц
       
      Контакты для связи:
       
      ВКонтакте
       
      Telegram