Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для surface
    Пользователь

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

    return 0 в OnPlayerText не работает

    Доброго времени суток уважаемые форумчане..
    У меня в public OnPlayerText(playerid, text[]) в конце стоит return 0 и если у тебя есть доступ к чату будет по такому примеру: Ник(Ид): Сообщение
    А если доступа к чату нету (Мут или еще что то) то будет по самповски (стандартно) т.е.: Ник: Сообщение хотя стоит return 0

    Вот мой код:

    PHP код:
    public OnPlayerText(playeridtext[])
    {
        switch(
    gIData[playerid][pZaloged]) // bool переменная которая хранит в себе true / false
        
    {
            case 
    false:return SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач.");
            
    case true:
            {
                switch(
    text[0])
                {
                    case 
    '*'// Это не буду давать это админ чат
                    
    case '.'// Это тоже не буду давать это команды через точку (Пр.: .правила или /правила)
                    
    default: // Вот здесь идет подстановка ида
                    
    {
                        
    Formated(gString"%s(%d): %s"PlayerName(playerid), playeridtext); // Это упрощение тоже самое что и format(переменная, размер...
                        
    SendClientMessageToAll(GetPlayerColor(playerid), gString);
                    }
                }
            }
        }
        return 
    0;

    И так прошу помощи, если надо помогу чем смогу. Всем спасибо.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Многие функции, после удачного выполнения, возвращают не нуль, а единицу.
    PHP код:
            case false:return SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач."); 
    замените на
    PHP код:
            case false:
            {
                
    SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач.");
                
    return 0;
            } 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    surface (21.06.2014)
  4. #3
    Аватар для surface
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.11.2013
    Сообщений
    12
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Многие функции, после удачного выполнения, возвращают не нуль, а единицу.
    PHP код:
            case false:return SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач."); 
    замените на
    PHP код:
            case false:
            {
                
    SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач.");
                
    return 0;
            } 

    Большое спасибо "Спасибку" оставил.

 

 

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

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

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

Ваши права

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