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

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

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

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

Делаем /ratingnews как у Рустама:D

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

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--;
}
Примерно должно выглядить так

Вроде нечего не забыл...
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу