Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4

Тема: /bigears

  1. #1
    Аватар для Trane911
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.10.2013
    Сообщений
    66
    Репутация:
    1 ±

    /bigears

    Всем привет.
    Вы все знаете старую добрую команду /bigears.
    Подскажите, как сделать цикл?
    Например, сама команда:
    Код:
    if(PlayerInfo[playerid][pBigears] == 0)
    {
        PlayerInfo[playerid][pBigEars] = 1;
        SendClientMessage(playerid, COLOR_WHITE, "Включил");
    }else{
        PlayerInfo[playerid][pBigEars] = 0;
        SendClientMessage(playerid, COLOR_WHITE, "Выключил");
    }
    А как сделать цикл, чтобы если игрок какой-то пишет в чат, то была проверка всех игроков на этот pBigEars и выводило тем, у кого он включен?
    Заранее спасибо :)

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    PHP код:
    foreach(Playeri) {
        if(
    PlayerInfo[playerid][pBigEars] != 0) {
            
    SendClientMessage(icolorпеременная с текстом);
        }

    Ну или для извращенцев

    PHP код:
    for(new i<= MAX_PLAYERSi++) {
        if(
    PlayerInfo[playerid][pBigEars] != 0) {
            
    SendClientMessage(icolorпеременная с текстом);
        }

    - - - Добавлено - - -

    И все это в OnPlayerText

  3. #3
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    Ну или для извращенцев

    PHP код:
    for(new i<= MAX_PLAYERSi++) {
        if(
    PlayerInfo[playerid][pBigEars] != 0) {
            
    SendClientMessage(icolorпеременная с текстом);
        }

    - - - Добавлено - - -

    И все это в OnPlayerText
    Почему для извращенцев? Есть же люди, которые используют только стандартные функции.
    Свой вариант накину:
    PHP код:
    new
        
    GetMaxPlayers()
    ;

    do
    {
        --
    i;
        if(
    IsPlayerConnected(i) == && PlayerInfo[i][pBigEars] == 1)
            
    SendClientMessage(i, -1"Текст, который будет писаться в чат тем игрокам, которые в зоне 'Большого Уха'");
    }
    while(
    i); 

  4. Пользователь сказал cпасибо:
    wAx (20.05.2014)
  5. #4
    Аватар для Trane911
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.10.2013
    Сообщений
    66
    Репутация:
    1 ±
    Спасибо, закрыто.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •