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

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

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

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

Исправляем баг с /live

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

Эльдар

Умник
Вообщем, суть бага заключается в том, что когда репортёр берёт интервью у гостя, то гость в радио говорить типо с телефона, а репортёр вообще не говорит
А репортёр вообще ничего не говорит, так вот я сегодня покажу вам как это исправить!
Вы конечно сразу подумаете, что дело в самой команде /live, но нет, всё дело в команде /use
Находите в /live подобные строки ( они идут подряд ):
PHP:
else if(strcmp(x_job,"livesf",true) == 0)
			{
			    if(LiveOffer[playerid] < 999)
			    {
			        if(IsPlayerConnected(LiveOffer[playerid]))
			        {
       				 if (ProxDetectorS(5.0, playerid, LiveOffer[playerid]))
						{
							SendClientMessage(LiveOffer[playerid], COLOR_WHITE, "::: Введите: /live чтобы закончить интервью");
							TalkingLive[playerid] = LiveOffer[playerid];
							TalkingLive[LiveOffer[playerid]] = playerid;
							LiveOffer[playerid] = 999;
							return 1;
						}
      					else
						{
						    SendClientMessage(playerid, COLOR_GREY, "Вы далеко от репортёра!");
							return 1;
						}
					}
					return 1;
				}
   				 else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Вам никто не предлагал интервью!");
				    return 1;
				}
			}
			else if(strcmp(x_job,"livels",true) == 0)
			{
			    if(LiveOfferls[playerid] < 999)
			    {
			        if(IsPlayerConnected(LiveOfferls[playerid]))
			        {
       				 if (ProxDetectorS(5.0, playerid, LiveOfferls[playerid]))
						{
							SendClientMessage(LiveOfferls[playerid], COLOR_WHITE, "::: Введите: /live чтобы закончить интервью");
							TalkingLivels[playerid] = LiveOfferls[playerid];
							TalkingLivels[LiveOfferls[playerid]] = playerid;
							LiveOfferls[playerid] = 999;
   							return 1;
						}
      else
						{
						    SendClientMessage(playerid, COLOR_GREY, "Вы далеко от репортёра!!");
							return 1;
						}
					}
					return 1;
				}
    else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Вам никто не предлагал интервью!!");
				    return 1;
				}
			}
						else if(strcmp(x_job,"livelv",true) == 0)
			{
			    if(LiveOfferlv[playerid] < 999)
			    {
			        if(IsPlayerConnected(LiveOfferlv[playerid]))
			        {
       				 if (ProxDetectorS(5.0, playerid, LiveOfferlv[playerid]))
						{
      							SendClientMessage(LiveOfferlv[playerid], COLOR_WHITE, "::: Введите: /live чтобы закончить интервью");
							TalkingLivelv[playerid] = LiveOfferlv[playerid];
							TalkingLivelv[LiveOfferlv[playerid]] = playerid;
							LiveOfferlv[playerid] = 999;
   							return 1;
						}
      else
						{
						    SendClientMessage(playerid, COLOR_GREY, "Вы далеко от репортёра!");
							return 1;
						}
					}
					return 1;
				}
    else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Вам никто не предлагал интервью!");
				    return 1;
				}
			}
И заменяете их на эти:
PHP:
else if(strcmp(x_job,"livesf",true) == 0)
			{
			    if(LiveOffer[playerid] < 999)
			    {
			        if(IsPlayerConnected(LiveOffer[playerid]))
			        {
       				 if (ProxDetectorS(5.0, playerid, LiveOffer[playerid]))
						{
							SendClientMessage(LiveOffer[playerid], COLOR_WHITE, "::: Введите: /live чтобы закончить интервью");
                            gNews[playerid] = 0;
							LiveOffer[playerid] = 999;
							TalkingLive[playerid] = 2;
							SendClientMessage(playerid, COLOR_YELLOW, "Вы даёте интервью в прямом эфире Радио Сан Фиеро!");
							return 1;
						}
      					else
						{
						    SendClientMessage(playerid, COLOR_GREY, "Вы далеко от репортёра!");
							return 1;
						}
					}
					return 1;
				}
   				 else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Вам никто не предлагал дать интервью!");
				    return 1;
				}
			}
			else if(strcmp(x_job,"livels",true) == 0)
			{
			    if(LiveOfferls[playerid] < 999)
			    {
			        if(IsPlayerConnected(LiveOfferls[playerid]))
			        {
       				 if (ProxDetectorS(5.0, playerid, LiveOfferls[playerid]))
						{
							SendClientMessage(LiveOfferls[playerid], COLOR_WHITE, "::: Введите: /live чтобы закончить интервью");
                             lNews[playerid] = 0;
							LiveOfferls[playerid] = 999;
							TalkingLivels[playerid] = 2;
							SendClientMessage(playerid, COLOR_YELLOW, "Вы даёте интервью в прямом эфире Радио Лос Сантос!");
   							return 1;
						}
      else
						{
						    SendClientMessage(playerid, COLOR_GREY, "Вы далеко от репортёра!");
							return 1;
						}
					}
					return 1;
				}
    else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Вам никто не предлагал дать интервью!");
				    return 1;
				}
			}
						else if(strcmp(x_job,"livelv",true) == 0)
			{
			    if(LiveOfferlv[playerid] < 999)
			    {
			        if(IsPlayerConnected(LiveOfferlv[playerid]))
			        {
       				 if (ProxDetectorS(5.0, playerid, LiveOfferlv[playerid]))
						{
      							SendClientMessage(LiveOfferlv[playerid], COLOR_WHITE, "::: Введите: /live чтобы закончить интервью");
                            LvNews[playerid] = 0;
							LiveOfferlv[playerid] = 999;
							TalkingLivelv[playerid] = 2;
							SendClientMessage(playerid, COLOR_YELLOW, "Вы даёте интервью в прямом эфире Радио Лас Вентурас!");
   							return 1;
						}
      else
						{
						    SendClientMessage(playerid, COLOR_GREY, "Вы далеко от репортёра!");
							return 1;
						}
					}
					return 1;
				}
    else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Вам никто не предлагал дать интервью!");
				    return 1;
				}
			}
P.s Только для RLS, SRL
Автор: Эльдар (я)
Все вопросы задавайте в теме
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу