/play - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
/play
Maler[CM] Дата: Суббота, 28.03.2015, 16:00 | Сообщение # 1
MOSKVASTAN
Сообщений: 440
Статус: Offline
Автор: Mark_West, Grand_Persona, Ignat_Mcfly (Кто то из них)
Вырезано со скрилакса.

Добавляем переменую:
new bool:FMOnline[MAX_PLAYERS];

В OnPlayerConnect:
FMOnline[playerid] = false;

В OnPlayerSpawn:
if(FMOnline[playerid] == false) StopAudioStreamForPlayer(playerid);

Добавляем команду (DC_CMD, ZCMD):
Код
CMD:play(playerid, params[])
{
      if (FMOnline[playerid] == false)
      {
          FMOnline[playerid] = true;
          PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/club_128");
          SendClientMessage(playerid, 0xBFFFBFFF, "[FM] Радио включено");
          return true;
      }
      else if (FMOnline[playerid] == true)
      {
          FMOnline[playerid] = false;
          StopAudioStreamForPlayer(playerid);
          SendClientMessage(playerid, 0xBFFFBFFF, "[FM] Радио выключено");
          return true;
      }  
      return true;
}


ВК: https://vk.com/vdovkinn
Skype: nikita24682
CM One Love:*


Сообщение отредактировал Maler[CM] - Суббота, 28.03.2015, 16:11
ПиpаТ Дата: Воскресенье, 29.03.2015, 09:22 | Сообщение # 2
Новичок
Статус: Offline
Не плохо,но эту команду можно ввести не авторизовавшись на сервере,с помощью нескольких обходов
- А так команда не плохая,добавь лучше диалог и там несколько ссылок на радио,и будет на много лучше,и удобнее


Удачи всем

iGodPlease Дата: Воскресенье, 29.03.2015, 09:42 | Сообщение # 3
Новичок
Сообщений: 25
Статус: Offline
Цитата Maler[CM] ()
CMD:play(playerid, params[])
{
      if (FMOnline[playerid] == false)
      {
          FMOnline[playerid] = true;
          PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/club_128");
          SendClientMessage(playerid, 0xBFFFBFFF, "[FM] Радио включено");
          return true;
      }
      else if (FMOnline[playerid] == true)
      {
          FMOnline[playerid] = false;
          StopAudioStreamForPlayer(playerid);
          SendClientMessage(playerid, 0xBFFFBFFF, "[FM] Радио выключено");
          return true;
      }  
      return true;
}


Предпологалось что будет третий вариант? FMOnline[playerid] == maybe?
Второй раз проверять - лишнее действие.

Код
CMD:play(playerid, params[])  
{  
       if (FMOnline[playerid] == false)  
       {  
           FMOnline[playerid] = true;  
           PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/club_128");  
           SendClientMessage(playerid, 0xBFFFBFFF, "[FM] Радио включено");  
       } else  {  
           FMOnline[playerid] = false;  
           StopAudioStreamForPlayer(playerid);  
           SendClientMessage(playerid, 0xBFFFBFFF, "[FM] Радио выключено");  
       }   
       return true;  
}


ПиpаТ, это же как минимум ZCMD, у них есть коллбэк где можно добавить действие перед/после выполнением любой команды. P.S. Вижу ты любишь набивать посты в разделе Pawn, при этом вводя новичков в заблуждение.


Skype: igodplease
Вконтакте: vk.com/igodplease
  • Страница 1 из 1
  • 1
Поиск: