Nister_Just
Умник
У меня вопрос как в команде /mask сделать, чтобы игроки на радаре не видели тебя полностью , чтобы отключал цвет на радаре!
PHP:
new bool:gMask[MAX_PLAYERS] = false;
new MaskTime[MAX_PLAYERS];
public OnPlayerConnect(playerid)//выполняет функции, когда игрок коннектиться к серверу.
{
gMask[playerid] = false;
MaskTime[playerid] = 0;
return 1;
}
public OnGameModeInit()
{
SetTimer("SecondTimer",1000,true);
return 1;
}
CMD:mask(playerid,params[])
{
if(pInfo[playerid][pDollar] >= 25)
{
gMask[playerid] = false;
pInfo[playerid][pDollar] -= 25;
SetPlayerChatBubble(playerid, "Одел маску", 0xFFAE00FF, 10.0, 2000);
ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
SetPlayerColor(playerid, 0xFFFFFFAA);
MaskTime[playerid] = 600;
SendClientMessage(playerid,0x0099FFAA, "Ваше местоположение на карте скрыто на 10 минут.");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"У вас нет 25$ Баксов!");
}
return true;
}
forward SecondTimer();
public SecondTimer()
{
for(new i; i<MAX_PLAYERS; i++)
{
if(MaskTime[i])
{
MaskTime[i] --;
if(!MaskTime[i])
{
SendClientMessage(i, -1, "Маска снята!");
//меняем цвет на стандартный (тот который был до ввода команды /mask)
}
}
}
}
Последнее редактирование:
