Рекомендованные сообщения



Не найдено.

2 posts in this topic

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

Спойлер

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
Share on other sites

В чём ошибка ?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • GhostWill
      By GhostWill
      Первый способ с админ проверкой:
      public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(pInfo[playerid][admin] != 0) return 1; SetPlayerPos(playerid,fX,fY,fZ); return 1; } Второй способ без проверки на админку:
      public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { return SetPlayerPos(playerid,fX,fY,fZ); }  
    • MarlonPra OLB
      By MarlonPra OLB
      Хорошо, надеюсь, у вас все хорошо, смотрите, у меня проблема и то, что я не работаю CyberMor голосовой чат, на моих windows PC отлично работает, открывая порты, но на моем хосте не обнаруживается микрофон, кто-нибудь знает, как его починить? (Я использую версию 3.1)
      Надеюсь, вы мне поможете, правда в том, что этот голосовой чат - бум моего сервера.
      Я говорю по-испански и пользуюсь услугами переводчика, извини, если это плохо написано, извини.