Перейти к содержанию
Авторизация  
meL

Рация с выбором канала

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

Pavel_Diaz

 

Вы используйте команду /canal [1-10000] для выбора нужной вам частоты. После выбора частоты вы автоматический подключаетесь к выбранному вами каналу и можете активно вести общение с помощью команды /rс [текст]. Также другой или иной игрок может подключиться к вашей частоте.
 
Ко всем forward:
forward SendRcanalMessage(canal, color, string[]);

Ко всем new:

new Rcanal[MAX_PLAYERS];

В public OnPlayerConnect добавляем:

Rcanal[playerid] = 0;

В конец мода:

public SendRcanalMessage(canal, color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Rcanal[i] == canal)
{
SendClientMessage(i, color, string);
}
}
}
}В public OnPlayerCommandText добавляем команды:if(strcmp(cmd, "/rс", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, -1, "Вы не можете писать, у вас молчанка");
if(Rcanal[playerid] < 1) return SendClientMessage(playerid, -1, "Вы не на частоте. Подключитесь, используя /canal (номер канала от 0 по 10000)");
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
    idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
    result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, -1, "Используйте: /rc [текст]");
format(string, sizeof(string), "(%d) %s: %s", Rcanal[playerid], sendername, result);
SendRcanalMessage(Rcanal[playerid], TEAM_CYAN_COLOR, string);
return 1;
}
if(strcmp(cmd, "/canal", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1, "Используйте: /canal [номер канала[(1-10000)]");
new canal;
canal = strval(tmp);
if(canal > 10000|| canal < 1) return SendClientMessage(playerid, -1, "Номер канала от 1 по 10000!");
Rcanal[playerid] = canal;
format(string, sizeof(string), "Вы подключились к частоте номер %d", canal);
SendClientMessage(playerid, COLOR_LIGHTBLUE,string);
}
Автор: NOD32

 

Спасибо, искал, в реале похоже на дальнобойную рацию, + поставил!!

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


Ссылка на сообщение
Поделиться на другие сайты
Mr.DrYou97

Норм)Ставлю лойс!)

Немножко доработать,и вообще айс будет)

Будет время попробую "поиздеваться" :D

1)Система покупки Рации

2)Система покупки антены

3)Настройка антены

4)Если не настроена  антена,то будет плохо принимать сигнал

5)Система продажи раций игроку

6)Уменьшить количество каналов (поменять цифорки)

7)Модели антен (Разная дальность связи)

Может что-то ещё придумаю)

  • Like 2

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


Ссылка на сообщение
Поделиться на другие сайты
meL

Норм)Ставлю лойс!)

Немножко доработать,и вообще айс будет)

Будет время попробую "поиздеваться" :D

1)Система покупки Рации

2)Система покупки антены

3)Настройка антены

4)Если не настроена  антена,то будет плохо принимать сигнал

5)Система продажи раций игроку

6)Уменьшить количество каналов (поменять цифорки)

7)Модели антен (Разная дальность связи)

Может что-то ещё придумаю)

Будет отлично. Жду.

  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
Pavel_Diaz

Норм)Ставлю лойс!)

Немножко доработать,и вообще айс будет)

Будет время попробую "поиздеваться" :D

1)Система покупки Рации

2)Система покупки антены

3)Настройка антены

4)Если не настроена  антена,то будет плохо принимать сигнал

5)Система продажи раций игроку

6)Уменьшить количество каналов (поменять цифорки)

7)Модели антен (Разная дальность связи)

Может что-то ещё придумаю)

добавь рации Megajet 600 и Alan. :D Круто будет.. Скинеш надеюсь?:)

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


Ссылка на сообщение
Поделиться на другие сайты
Mr.DrYou97

 

Норм)Ставлю лойс!)

Немножко доработать,и вообще айс будет)

Будет время попробую "поиздеваться" :D

1)Система покупки Рации

2)Система покупки антены

3)Настройка антены

4)Если не настроена  антена,то будет плохо принимать сигнал

5)Система продажи раций игроку

6)Уменьшить количество каналов (поменять цифорки)

7)Модели антен (Разная дальность связи)

Может что-то ещё придумаю)

добавь рации Megajet 600 и Alan. :D Круто будет.. Скинеш надеюсь? :)

 

Их и хотел :)

Да скину)

Только вот времени нету заняться....Будет время,попробую...

И да..В скриптинге я не про, так что на счёт 7 и 4 не мыслю как вообразить...

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


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

Закрыто. Нет активности 5 суток.

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


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.