Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?
Доступ к архиву

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

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

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

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

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

Paulo_Kamaro

Начинающий
Пользователь
Регистрация
5 Ноя 2011
Сообщения
12
Лучшие ответы
0
Репутация
60
Делаем /ratingnews для RLS
Ко всем new добавляем
PHP:
new radiols;
new radiosf;
new radiolv;
Далее ищем команду
PHP:
	if(strcmp(cmd,"/radio",true) == 0)
 	{
 		if(IsPlayerConnected(playerid))
 		{
 			tmp = strtok(cmdtext, idx);
 			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /radio [0,1,2,3]");
 			if(!IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid,COLOR_GREY,"Вы должны находиться в машине!");
 			new item = strval(tmp);
 			switch (item)
 			{
 				case 1:
 				{
 					lNews[playerid] = 1;
					gNews[playerid] = 0;
					LvNews[playerid] = 1;
					SendClientMessage(playerid, COLOR_WHITE, "Вы слушаете радио SF News");
 				}
 				case 2:
 				{
 					lNews[playerid] = 0;
					gNews[playerid] = 1;
					LvNews[playerid] = 1;
					SendClientMessage(playerid, COLOR_WHITE, "Вы слашаете радио LS News");
 				}
 				case 3:
 				{
 					lNews[playerid] = 1;
 					gNews[playerid] = 1;
 					LvNews[playerid] = 0;
					SendClientMessage(playerid, COLOR_WHITE, "Вы слушаете радио Lv News");
 				}
 				case 0:
 				{
 					lNews[playerid] = 1;
					gNews[playerid] = 1;
					LvNews[playerid] = 1;
					SendClientMessage(playerid, COLOR_WHITE, "Радио выключено");
 				}
 			}
 			return 1;
 		}
 	}
И заменяем её на эту
PHP:
	if(strcmp(cmd,"/radio",true) == 0)
 	{
 		if(IsPlayerConnected(playerid))
 		{
 			tmp = strtok(cmdtext, idx);
 			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{DDA0DD} >> Введите{FFFFFF}: /radio [0,1,2,3]");
 			new item = strval(tmp);
 			switch (item)
 			{
 				case 1:
 				{
                    if (gNews[playerid] == 0)
                    {
                    radiosf--;
                    }
                    if (LvNews[playerid] == 0)
                    {
                    radiolv--;
					}
                    if (lNews[playerid] == 0)
                    {
                    radiols--;
					}
 					lNews[playerid] = 1;
					gNews[playerid] = 0;
					LvNews[playerid] = 1;
                    radiosf++;
					SendClientMessage(playerid, COLOR_WHITE, "Вы слушаете SF News");
 				}
 				case 2:
 				{
                    if (lNews[playerid] == 0)
                    {
                    radiols--;
                    }
                    if (LvNews[playerid] == 0)
                    {
                    radiolv--;
                    }
                    if (gNews[playerid] == 0)
                    {
                    radiosf--;
					}
 					lNews[playerid] = 0;
					gNews[playerid] = 1;
					LvNews[playerid] = 1;
					radiols++;
					SendClientMessage(playerid, COLOR_WHITE, "Вы слушаете LS News");
 				}
 				case 3:
 				{
                    if (LvNews[playerid] == 0)
                    {
                    radiolv--;
                    }
                    if(gNews[playerid] == 0)
                    {
                    radiosf--;
                    }
                    if (lNews[playerid] == 0)
                    {
                    radiols--;
					}
 					lNews[playerid] = 1;
 					gNews[playerid] = 1;
 					LvNews[playerid] = 0;
 					radiolv++;
					SendClientMessage(playerid, COLOR_WHITE, "Вы слушаете Lv News");
 				}
 				case 0:
 				{
                    if (LvNews[playerid] == 0)
                    {
                    radiolv--;
                    }
                    if(gNews[playerid] == 0)
                    {
                    radiosf--;
                    }
                    if (lNews[playerid] == 0)
                    {
                    radiols--;
					}
 					lNews[playerid] = 1;
					gNews[playerid] = 1;
					LvNews[playerid] = 1;
					SendClientMessage(playerid, COLOR_WHITE, "Вы выключили радио");
 				}
 			}
 			return 1;
 		}
 	}
Теперь сама команда
PHP:
    else if(strcmp(cmd,"/ratingnews",true)==0)
    {
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if (IsPlayerConnected(i))
                {
                    new radiolist[128];
                    format(radiolist, sizeof(radiolist), "Радиостанция:    Слушатели:\n{6699FF}LS Radio:\t\t %d\n{22ff00}SF Radio:\t\t %d {F2EEF0}\n{ff001c}LV Radio:\t\t %d", radiols,radiosf,radiolv);
                    ShowPlayerDialog(playerid, 8811, DIALOG_STYLE_MSGBOX, "Рейтинг радиостанций:", radiolist, "Ок", "Отмена");
                }
            }
        return 1;
    }
Ищем строчку
PHP:
gSpeedo[playerid] = 0; gLogin[playerid] = 0;
Под ней добавляем строчку
PHP:
radiols++;
Далее ищем public OnPlayerDisconnect
и добавляем в начало
PHP:
if (lNews[playerid] == 0)
{
    radiols--;
}
if (gNews[playerid] == 0)
{
    radiosf--;
}
if (LvNews[playerid] == 0)
{
    radiolv--;
}
Примерно должно выглядить так

Вроде нечего не забыл...
 
Последнее редактирование:

илюха

Изучающий
Пользователь
Регистрация
7 Авг 2011
Сообщения
682
Лучшие ответы
0
Репутация
57
Адрес
Кузнецк-Sity
Ух ты ща попробуем!А лесенкой сможешь?
 

Artur1996

Изучающий
Пользователь
Регистрация
26 Июл 2011
Сообщения
798
Лучшие ответы
0
Репутация
85
Возраст
25
Адрес
Panama
ваще зачет чел + точно заработал!!
 

rafael

Эксперт
Пользователь
Регистрация
3 Сен 2011
Сообщения
1,366
Лучшие ответы
0
Репутация
399
ого 1 раз виду xD
 
  • Мне нравится
Реакции: Arn

FreesK

Заблокирован
Регистрация
6 Авг 2011
Сообщения
432
Лучшие ответы
0
Репутация
53
Отлично) + Сик :)

p.s - Арн,Сп Рафаелю за что?
 

[MarKizzz]

Изучающий
Пользователь
Регистрация
1 Авг 2011
Сообщения
216
Лучшие ответы
0
Репутация
236
Возраст
26
Адрес
Челябинск
Найс, держи +
 

илюха

Изучающий
Пользователь
Регистрация
7 Авг 2011
Сообщения
682
Лучшие ответы
0
Репутация
57
Адрес
Кузнецк-Sity
Чёт команду написал а больше коменты не пишет ))))
 

kyller

Эксперт
Пользователь
Регистрация
5 Ноя 2011
Сообщения
1,665
Лучшие ответы
0
Репутация
398
Адрес
Pawno-Info.ru
Молодец) + за старания)
 

kamper

Изучающий
Пользователь
Регистрация
20 Ноя 2011
Сообщения
904
Лучшие ответы
0
Репутация
123
кул на спасябу
 

Lesnik

Начинающий
Пользователь
Регистрация
18 Мар 2012
Сообщения
88
Лучшие ответы
0
Репутация
1
Молодец! +
 

Paulo_Kamaro

Начинающий
Пользователь
Регистрация
5 Ноя 2011
Сообщения
12
Лучшие ответы
0
Репутация
60

Kosty66

Заблокирован
Регистрация
3 Дек 2011
Сообщения
1,761
Лучшие ответы
0
Репутация
1,021
Молодец) Круто придумано.
 

gold4iter

Изучающий
Пользователь
Регистрация
1 Июн 2012
Сообщения
236
Лучшие ответы
0
Репутация
8
Лесенкой строить не учили) Срезал откуда то)
 

Rizzle_Smith

Изучающий
Пользователь
Регистрация
4 Июл 2012
Сообщения
180
Лучшие ответы
0
Репутация
11
Адрес
Home

Kaneee

Начинающий
Пользователь
Регистрация
4 Апр 2012
Сообщения
25
Лучшие ответы
0
Репутация
1
Спасибоо
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу