Вопросы

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;
				}
			}
		}

 

 

Поделиться сообщением


Ссылка на сообщение

1 ответ на этот вопрос

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Helados
      От Helados
      Короче, мы протестировали наш GTA на другом хостинге — голосовой чат там работает, всё включается нормально. Также проверили на другом хостинге с нашим игровым модом — voice chat тоже работает.
      Но на нашем личном хостинге, который мы купили на OVH и установили панель, не получается запустить голосовой чат. Похоже, проблема связана с портами. После перезапуска сервер почему-то случайным образом выбирает порты сам и мы не можем это исправить.
      Если кто-то знает человека, который может помочь разобраться с этой проблемой, буду благодарен.