Не правильно работает ShowPlayerNameTagForPlayer -
stabker - 26.06.2012
Здравствуйте!
Для одного скрипта мне потребовалась функция 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);
}
}
Ник пропадает на пару миллисекунд и опять появляется. В чем проблема, кто знает? Подобная функция ранее в моде не использовалась.
Re: Не правильно работает ShowPlayerNameTagForPlayer -
OKStyle - 26.06.2012
Где этот кусок находится?
Re: Не правильно работает ShowPlayerNameTagForPlayer -
stabker - 26.06.2012
Quote:
Originally Posted by OKStyle
Где этот кусок находится?
|
В коллбэке OnDialogResponse, вот полный код
PHP код:
case 3368:
{
if(response)
{
if(GetPVarInt(playerid,"SwatForm"))
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
DeletePVar(playerid,"SwatForm");
SendClientMessage(playerid,COLOR_BLUE,"Вы переоделись в гражданскую форму! Обратите внимание на то, что теперь ваш ник будут видеть все");
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i)) { ShowPlayerNameTagForPlayer(i, playerid, true); }
}
}
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(i, playerid, false); }
else { ShowPlayerNameTagForPlayer(playerid, i, true); }
}
}
}
}
}
Да какая разница впринципе? Я команду сделал, тоже самое получается
Re: Не правильно работает ShowPlayerNameTagForPlayer -
stabker - 26.06.2012
В одном таймере нашел неизвестную функцию - NameTimer(); Что это? Скорее всего она мне ники открывает
Re: Не правильно работает ShowPlayerNameTagForPlayer -
OKStyle - 27.06.2012
Покажите нам код этой функции, тогда и определимся - что это.