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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±

    Ошибка с чатом

    Вообщем из-за чего двоится чат? Когда пишу сообщение и отправляю, выводит сообщение 2 раза.

    PHP код:
    public OnPlayerText(playeridtext[])
    {
        new 
    string[256];
        if(!
    GetPVarInt(playerid"Pvar_Loggin"))
        {
            return 
    0;
        }
        if(
    PlayerInfo[playerid][pMute] > 0)
        {
            
    SendClientMessage(playerid,-1,"У Вас бан чата!");
            return 
    0;
        }
        if(
    strfind(text"Fuck This Server"true) != -1)
        {
            
    BanEx(playerid"Hack A Server");
            return 
    0;
        }
        switch(
    BandFrak[playerid])
        {
            case 
    1:format(stringsizeof(string), "{FFFFFF}- %s {009900}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    2:format(stringsizeof(string), "{FFFFFF}- %s {ffcd00}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    3:format(stringsizeof(string), "{FFFFFF}- %s {CC00FF}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    4:format(stringsizeof(string), "{FFFFFF}- %s {00b4e1}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    5:format(stringsizeof(string), "{FFFFFF}- %s {6666ff}(%s)[%d]"textNAME_REG[playerid], playerid);
        }
        foreach(new 
    iPlayer)
        {
            if(
    PlayerInfo[i][pAdmin] < || wiretapping[i] != playerid || PlayerInfo[i][pMute] > 0) continue;
            
    SendClientMessage(i,-1,string);
        }
        
    SetPlayerChatBubble(playeridtext, -120.010000);
        
    SendDistanceChat(playerid20.0string);
        return 
    0;


  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от #Azumi Посмотреть сообщение
    Вообщем из-за чего двоится чат? Когда пишу сообщение и отправляю, выводит сообщение 2 раза.

    PHP код:
    public OnPlayerText(playeridtext[])
    {
        new 
    string[256];
        if(!
    GetPVarInt(playerid"Pvar_Loggin"))
        {
            return 
    0;
        }
        if(
    PlayerInfo[playerid][pMute] > 0)
        {
            
    SendClientMessage(playerid,-1,"У Вас бан чата!");
            return 
    0;
        }
        if(
    strfind(text"Fuck This Server"true) != -1)
        {
            
    BanEx(playerid"Hack A Server");
            return 
    0;
        }
        switch(
    BandFrak[playerid])
        {
            case 
    1:format(stringsizeof(string), "{FFFFFF}- %s {009900}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    2:format(stringsizeof(string), "{FFFFFF}- %s {ffcd00}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    3:format(stringsizeof(string), "{FFFFFF}- %s {CC00FF}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    4:format(stringsizeof(string), "{FFFFFF}- %s {00b4e1}(%s)[%d]"textNAME_REG[playerid], playerid);
            case 
    5:format(stringsizeof(string), "{FFFFFF}- %s {6666ff}(%s)[%d]"textNAME_REG[playerid], playerid);
        }
        foreach(new 
    iPlayer)
        {
            if(
    PlayerInfo[i][pAdmin] < || wiretapping[i] != playerid || PlayerInfo[i][pMute] > 0) continue;
            
    SendClientMessage(i,-1,string);
        }
        
    SetPlayerChatBubble(playeridtext, -120.010000);
        
    SendDistanceChat(playerid20.0string);
        return 
    0;

    На сколько я помню там ещё прослушка чата не пофикшина:
    PHP код:
        foreach(new iPlayer)
        {
            if(
    PlayerInfo[i][pAdmin] < || wiretapping[i] != playerid || PlayerInfo[i][pMute] > 0) continue;
            
    SendClientMessage(i,-1,string);
        } 
    Удали и проверей

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Закрывайте)

 

 

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

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

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

Ваши права

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