Вопросы

5 ответов на этот вопрос

  • 0
Skiffi
Активный
Спойлер

CMD:online(playerid, params[]) {
	new
		AO,
		AY,
		AA,
		Summ,
		string[104];
	
    foreach(new i : Player) {
        switch(pInfo[i][pMember]) {
            case TEAM_AO: AO++;
            case TEAM_AY: AY++;
            case TEAM_AA: AA++;
        }
    }
	Summ = AO+AY+AA;

    format(string,sizeof(string),"Администрация области: %d\nАдминистрация Южного: %d\nАдминистрация Арзамаса: %d\n\nОбщий онлайн: %d",AO,AY,AA,Summ);
    return ShowPlayerDialog(playerid,9999,DIALOG_STYLE_MSGBOX,"{FFCC00}Общий онлайн",string,"","Закрыть");
}

 

 

Отредактировано пользователем Skiffi

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


Ссылка на сообщение
  • 0
HAZZY
Свой человек

1. Создаешь команду
2. Ставишь общий цикл

3. Объявляешь кучу переменных
4. Делаешь проверку на то что игрок во фракции и прибавляешь к переменной
5. Делаешь отдельно проверки на фракции и прибавляешь к переменным
6. Выводишь всю эту кашу
Profit.

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


Ссылка на сообщение
  • 0
LilPokemon
Гуру форума
2 часа назад, Andrey_Akkerman сказал:

Ребята помогите пожалуйста сделать так как показано на скрине!

 

Ссылка: Изображение кликабельно!

Спойлер

                for(new i =0; i < GetMaxPlayers();i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(PlayerInfo[Проверка] > 0)
                        {
//Действия
                        }
                    }
                }

 

Отредактировано пользователем Покемон

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


Ссылка на сообщение
  • 0
Andrei_Morozov
Старожил
1 час назад, Покемон сказал:
  открыть спойлер

                for(new i =0; i < GetMaxPlayers();i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(PlayerInfo[playerid][Проверка] > 0)
                        {
//Действия
                        }
                    }
                }

 

Он мне не показывает!

Спойлер

for(new i =0; i < GetMaxPlayers();i++)
		    {
		        new full, str[150];
		        stringer[0] = EOS;
		        if(IsPlayerConnected(i))
		        {
		            if(pInfo[playerid][pMember] > 0)
		            {
						//Действия
				    	//if(!gPlayerLogged[i] || pInfo[i][pMember] != pInfo[playerid][pMember] || pInfo[i][pMember]<1) continue;
					    format(str, sizeof(str), "{FFFFFF}______________________________________________________\n\n");
						strcat(stringer,str);
					    format(stringer, sizeof(stringer), "Администрация области: %d\n", pInfo[playerid][pMember] == TEAM_AO);
					    strcat(stringer,str);
					    format(stringer, sizeof(stringer), "Администрация Южного: %d\n", pInfo[playerid][pMember] == TEAM_AY);
					    strcat(stringer,str);
					    format(stringer, sizeof(stringer), "Администрация Арзамаса: %d\n", pInfo[playerid][pMember] == TEAM_AA);
					    strcat(stringer,str);
					    format(str, sizeof(str), "{FFFFFF}______________________________________________________\n\n");
			      		strcat(stringer,str);
              		}
		        	full++;
				}
				format(stringer,sizeof(stringer),"\tОбщий онлайн фракций:    %d",stringer, full);
				SPD(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Общий онлайн", stringer, "Закрыть", "");
		    }

 

 

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


Ссылка на сообщение
  • 0
LilPokemon
Гуру форума
25 минут назад, Andrey_Akkerman сказал:

Он мне не показывает!

  Код (закрыть спойлер)


for(new i =0; i < GetMaxPlayers();i++)
		    {
		        new full, str[150];
		        stringer[0] = EOS;
		        if(IsPlayerConnected(i))
		        {
		            if(pInfo[playerid][pMember] > 0)
		            {
						//Действия
				    	//if(!gPlayerLogged[i] || pInfo[i][pMember] != pInfo[playerid][pMember] || pInfo[i][pMember]<1) continue;
					    format(str, sizeof(str), "{FFFFFF}______________________________________________________\n\n");
						strcat(stringer,str);
					    format(stringer, sizeof(stringer), "Администрация области: %d\n", pInfo[playerid][pMember] == TEAM_AO);
					    strcat(stringer,str);
					    format(stringer, sizeof(stringer), "Администрация Южного: %d\n", pInfo[playerid][pMember] == TEAM_AY);
					    strcat(stringer,str);
					    format(stringer, sizeof(stringer), "Администрация Арзамаса: %d\n", pInfo[playerid][pMember] == TEAM_AA);
					    strcat(stringer,str);
					    format(str, sizeof(str), "{FFFFFF}______________________________________________________\n\n");
			      		strcat(stringer,str);
              		}
		        	full++;
				}
				format(stringer,sizeof(stringer),"\tОбщий онлайн фракций:    %d",stringer, full);
				SPD(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Общий онлайн", stringer, "Закрыть", "");
		    }

 

 

Я тебе в чате написал что я ошибся за место playerid напиши i Вот тут if(pInfo[playerid][pMember] > 0) замени на if(pInfo[i][pMember] > 0) вообще все проверки замени на i 

Отредактировано пользователем Покемон

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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

  • Похожий контент

    • Дебилойд
      От Дебилойд
      Здравствуйте!
      Мы ищем талантливого 3D-моделлера в команду нашего CRMP-проекта!
      Что нужно будет делать:
      Моделировать и адаптировать автомобили.
      Создавать и настраивать скины (модели персонажей).
      Большим плюсом будет:
      Умение создавать качественные и оптимизированные интерьеры.
      Если вы хотите стать частью нашей команды и развивать проект вместе с нами, пишите в ЛС. Ждем ваши портфолио!
    • LORDIKUS
      От LORDIKUS
      Уважаемые участники форума - всех приветствую, кто перешел в беседу моей темы обсуждения. В настоящее время у меня зарождается огромное желание и мысль создать собственный CR:MP проект, но столкнулся с единственной проблемой - с отсутствием команды людей, у которых будет искреннее желание ежедневно вкладывать свой труд на разработку проекта. Особого опыта в скриптинге, маппинге, дизайне или в моделировании у меня не имеется, поэтому такой критерий как опыт в определенной сфере для желающих вступить в команду я не рассматриваю. Так как проект не открыт и находится на начальной стадии создания, мое сотрудничество выстраивается на некоммерческой основе (без выплаты за проделанную работу и труд), однако я не собираюсь отрицать высокую ценность вложенного командой труд — труд, особенно на первой стадии разработки я рассматриваю превыше всего. После открытия проекта в зависимости от коммерции и чистой прибыли каждый участник будет получать настоящую выплату, однако это также может убить еще значительное время. Мне нужна команда, которая проявит искренний интерес в создании общего между командой CR:MP проекта, пожертвует свое время, а также вложит собственный труд благодаря заработанным навыкам. Если вас заинтересовала данная тема обсуждения, пожалуйста, свяжитесь со мной по любым возможным и удобным для вас контактам связи ниже. Спасибо всем, кто зашел в мою беседу!

      🔗 Спец. Связь:
      — DISCORD: https://discord.com/users/1452715348196589691 (перейти по ссылке и добавить в друзья) ИЛИ _shin833_ (ввести никнейм и отправить запрос дружбы)
      — VK: https://vk.com/shin833
      — TG: https://t.me/s_hin833
    • Korochansky
      От Korochansky
      Настало время объявить о скором выпуске первого релиза среды разработки под названием Spawn.

      В настоящее время программа находится на заключительных этапах доработки кода и локализации интерфейса.
      Таким образом, в течение следующей недели будет выпущена быстрая и современная среда разработки, обладающая следующими возможностями (о которых я расскажу сейчас, а о других — позже):
       
      Полнофункциональный локальный Git: 
      Индексирование, фиксации, индикаторы состояния и мягкий/жесткий сброс до любой точки сохранения одним щелчком мыши. Разрабатывайте свой игровой сервер, не боясь его сломать.
      Новички могут рассматривать это как историю кодовой базы вашего сервера (что и есть на самом деле).
       
      Чистый UTF-8 (без BOM): 
      Полный отказ от устаревшей кодировки Windows-1251 (CP1251) для абсолютной стабильности и идеальной совместимости с Git.
      Реализация поддержки CP1251 привела бы к нестабильному поведению программы и ухудшила бы пользовательский опыт.
       
      История изменений строк: Редактор выделяет измененные строки в реальном времени в полях рядом с номерами строк. Это позволяет мгновенно видеть границы изменений, внесенных с момента открытия файла.
       
      Сопоставление и выделение фигурных скобок: мгновенное выделение открывающих и закрывающих фигурных скобок для быстрой навигации по структуре кода и защиты от ошибок компиляции.
       
      Интеграция с SAMPCTL: готовая к использованию автоматизация процессов. Сборка, запуск сервера и менеджер зависимостей (управление библиотеками и плагинами) работают напрямую из интерфейса редактора.
       
      И многое другое...
       
      И самое главное: проект будет с открытым исходным кодом под лицензией GPLv3!
      Следите за новостями о выпуске в репозитории: https://github.com/daniilkorochansky/spawn
    • KodBi
      От KodBi
      шапка
      по одиночке работают
      нужны оба