Рунька
Умник
Добрый день пользователи Pawno-Info
Сегодня я вам покажу как сделать РП-маску:
(скрытие ника, РП-чат, необходимый цвет)
Автор:Jonick
Обновлено!
Сегодня я вам покажу как сделать РП-маску:
(скрытие ника, РП-чат, необходимый цвет)
HTML:
Ко всем new, либо в начало мода:
new bool:Masked[MAX_PLAYERS];
В public OnPlayerConnect:
Masked[playerid] = false;
В public OnPlayerText(playerid, text[])
if(Masked[playerid] == true)
{
format(string, 144, "- %s *на лице маска*", text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid,text,COLOR_LIGHTGREEN,20.0,10000);
ApplyAnimation(playerid,"PED","IDLE_CHAT",8.1,0,1,1,1,1);
SetTimerEx("RukiOff", 1500, false, "d", playerid);
return false;
}
И ко всем командам или в public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmd, "/mask", true) == 0)
{
if(PlayerInfo[playerid][pMask] == 0) return SendClientMessage(playerid,COLOR_GREY,"У вас нету маски, купите ее в супермаркете или 24/7");
if(PlayerLogged[playerid] == 0) return true;
if(Masked[playerid] == false)
{
SetPlayerColor(playerid,0x00000000);
ApplyAnimation( playerid, "SHOP", "ROB_shifty", 4.1, 0, 1, 1, 0, 0 );
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
Masked[playerid] = true;
return true;
}
else
{
new string[64];
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
format(string, 64, "%s снял(а) маску с лица", PlayerInfo[playerid][pSendername]);
SetPlayerTeamColor(playerid);
Masked[playerid] = false;
ProxDetectorNew(playerid,25.0,COLOR_PURPLE,string);
}
return true;
}
HTML:
SetPlayerTeamColor(playerid); заменяем на свой сток выдачи цвета
Обновлено!
