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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Многие функции, после удачного выполнения, возвращают не нуль, а единицу.
    PHP код:
            case false:return SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач."); 
    замените на
    PHP код:
            case false:
            {
                
    SendClientMessage(playerid,gColor[random(7)],##SERVER_LOGO"Ты не мож щас тип в чат писать авторизуся снач.");
                
    return 0;
            } 
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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)

Ваши права

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