Команда /mask - скрывает ваш ник, при повторном вводе - показывает ник. Для всех, кто зайдет на сервере после того, как вы ввели команду, ваш ник скроется.
Ко всем глобальным переменным:
new bool:mask_on_and_off[MAX_PLAYERS];
Ко всем командам:
if(strcmp("/mask",cmdtext,true,10) == 0)
{
if(!mask_on_and_off[playerid])
{
for(new i = GetMaxPlayers() -1; i != -1; --i)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
ShowPlayerNameTagForPlayer(i,playerid,false);
}
SendClientMessage(playerid,-1,"Вы надели маску!");
ApplyAnimation(playerid,"SHOP","ROB_Shifty",4.0,0,0,0,0,0);
mask_on_and_off[playerid] = true;
return 1;
}
for(new i = GetMaxPlayers() -1; i != -1; --i)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
ShowPlayerNameTagForPlayer(i,playerid,true);
}
SendClientMessage(playerid,-1,"Вы сняли маску!");
mask_on_and_off[playerid] = false;
return 1;
}
В public OnPlayerStreamIn
Ко всем глобальным переменным:
new bool:mask_on_and_off[MAX_PLAYERS];
Ко всем командам:
if(strcmp("/mask",cmdtext,true,10) == 0)
{
if(!mask_on_and_off[playerid])
{
for(new i = GetMaxPlayers() -1; i != -1; --i)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
ShowPlayerNameTagForPlayer(i,playerid,false);
}
SendClientMessage(playerid,-1,"Вы надели маску!");
ApplyAnimation(playerid,"SHOP","ROB_Shifty",4.0,0,0,0,0,0);
mask_on_and_off[playerid] = true;
return 1;
}
for(new i = GetMaxPlayers() -1; i != -1; --i)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
ShowPlayerNameTagForPlayer(i,playerid,true);
}
SendClientMessage(playerid,-1,"Вы сняли маску!");
mask_on_and_off[playerid] = false;
return 1;
}
В public OnPlayerStreamIn
Код:
if(mask_on_and_off[playerid]) ShowPlayerNameTagForPlayer(forplayerid,playerid,false);
Последнее редактирование модератором: