Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Откуда-то берется чат - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
Откуда-то берется чат

#1
Пользователь офлайн   dogikru 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Всем привет это снова я, На этот раз проблемы с чатом
При запрете на чат откуда-то берется еще один, которого нету когда нету мута
Код прилагаю
Заранее Спасибо
public OnPlayerText(playerid, text[])
{
if(pInfo[playerid][pMute] > 1) return SCM(playerid, -1, "У вас бан чата");

if(realchat)
    {
       new string[150];
       new sendername[24];
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
       {
           ApplyAnimation(playerid, "PED", "IDLE_CHAT",4.1,0,1,1,1,1,1);
        }
    	GetPlayerName(playerid, sendername, sizeof(sendername));
       format(string, sizeof(string), "- %s[%d]: %s", sendername, playerid, text);
       SetPlayerChatBubble(playerid, text, 0x6495EDFF, 20.0, 10000);
       ProxDetector(20.0, playerid, string,Color_White,Color_White,Color_White,Color_White,Color_White);
       return false;
    }
    

    if(login_check{playerid} == false)
	{
	    SCM(playerid, Color_Grey, !"Вы не авторизованы.");
	    return false;
	}
	return 1;
}

0

#2
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Нужно возвращать 0, чтоб сообщение не отправлялось.

if(pInfo[playerid][pMute] > 1) 
{
    SCM(playerid, -1, "У вас бан чата");
    return 0;
}

0

#3
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
public OnPlayerText(playerid, text[])
{
    if( !login_check{playerid} ) {

        SCM(playerid, Color_Grey, !"Вы не авторизованы.");
        return 0;
    }
    
    if( pInfo[playerid][pMute] ) {

        SCM(playerid, -1, "У вас бан чата");
        return 0;
    }

    if( realchat ) {

       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
           ApplyAnimation(playerid, !"PED", !"IDLE_CHAT", 4.1, 0, 1, 1, 1, 1, 1);

       new sendername[ MAX_PLAYER_NAME + 1 ];
       GetPlayerName(playerid, sendername, sizeof(sendername));

       new string[ MAX_CHATBUBBLE_LENGTH ];
       format(string, sizeof string, "- %s[%d]: %s", sendername, playerid, text);

       SetPlayerChatBubble(playerid, text, 0x6495EDFF, 20.0, 10000);
       ProxDetector(20.0, playerid, string,Color_White,Color_White,Color_White,Color_White,Color_White);
       
       return 0;
    }
    return 1;
}

Ну и немного логику подправил.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика