Не правильно работает ShowPlayerNameTagForPlayer
#1

Здравствуйте!

Для одного скрипта мне потребовалась функция ShowPlayerNameTagForPlayer для скрытия ника игрока.
Вот кусок кода:

pawn Код:
for(new i=0;i<MAX_PLAYERS;i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(!GetPVarInt(playerid,"SwatForm")) ShowPlayerNameTagForPlayer(i, playerid, false);
                    else  ShowPlayerNameTagForPlayer(playerid, i, true);
                }
            }
Ник пропадает на пару миллисекунд и опять появляется. В чем проблема, кто знает? Подобная функция ранее в моде не использовалась.
Reply
#2

Где этот кусок находится?
Reply
#3

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Где этот кусок находится?
В коллбэке OnDialogResponse, вот полный код

PHP код:
case 3368:
{
    if(
response)
    {
        if(
GetPVarInt(playerid,"SwatForm"))
        {
            
SetPlayerSkin(playeridPlayerInfo[playerid][pChar]);
            
DeletePVar(playerid,"SwatForm");
            
SendClientMessage(playerid,COLOR_BLUE,"Вы переоделись в гражданскую форму! Обратите внимание на то, что теперь ваш ник будут видеть все");
            for(new 
i=0;i<MAX_PLAYERS;i++)
            {
                if(
IsPlayerConnected(i)) { ShowPlayerNameTagForPlayer(iplayeridtrue); }
            }
        }
        else
        {
            
SetPlayerSkin(playerid,285);
            
SetPVarInt(playerid,"SwatForm",true);
            
SendClientMessage(playerid,COLOR_BLUE,"Вы одели спец. форму. В ней ваш ник будет скрыт для всех, кроме сотрудников S.W.A.T");
            for(new 
i=0;i<MAX_PLAYERS;i++)
            {
                if(
IsPlayerConnected(i))
                {
                    if(!
GetPVarInt(playerid,"SwatForm")){ ShowPlayerNameTagForPlayer(iplayeridfalse); }
                    else { 
ShowPlayerNameTagForPlayer(playeriditrue); }
                }
            }
        }
    }

Да какая разница впринципе? Я команду сделал, тоже самое получается
Reply
#4

В одном таймере нашел неизвестную функцию - NameTimer(); Что это? Скорее всего она мне ники открывает
Reply
#5

Покажите нам код этой функции, тогда и определимся - что это.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)