/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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
Coolgirl123 [13:51]

SAMPHost [12:41]

darrylmw3 [05:37]

cleogm05 [17:23]

hallietg4 [13:15]

Makarios10001992 [09:32]

jlexaaa [01:46]

ddssddsasdad [07:00]

defender228_nopass [23:36]

dghsgsus [23:34]

SeniorAlaska [20:05]

Asplayer [18:39]

eunicern9 [14:54]