Всё что нам нужно это 1.Нормальные руки 2.Чуть чуть знания PAWN
Приступим
В OnGameModeInit добавляем 3D текст:
Code
Create3DTextLabel(" Скрыться: /mask ",0xBFF600FF,1102.7017,-299.0774,73.9922,20.0,0,1);
Ко всем new добавляем:
Code
new skrit[MAX_PLAYERS];
В public OnPlayerCommandText добавляем саму команду:
Code
if(strcmp(cmd, "/mask", true) == 0)// by Dima_Tkach
{
if(PlayerToPoint(7.0,playerid,1102.7017,-299.0774,73.9922))
{
if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
{
ShowPlayerDialog(playerid,4819,DIALOG_STYLE_LIST,"Скины скрытности","Полиция\nFBI\nАрмия\nГражданский\nВернуть свой","Ок","Отмена");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY, "Вы не на спавне");
}
return 1;
}
Потом ставим диалог в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавляем:
Code
if(dialogid==4819)
{
if(response==1)
{
if(listitem == 0)//Полиция
{
SetPlayerSkin(playerid,280);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде Полиции");
skrit[playerid] = 1;
}
else if(listitem == 1)//ФБР
{
SetPlayerSkin(playerid,286);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде агента FBI");
skrit[playerid] = 2;
}
else if(listitem == 2)//Армия
{
SetPlayerSkin(playerid,287);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде Армии");
skrit[playerid] = 3;
}
else if(listitem == 3)//Гражданский
{
new rando = random(2);
if(PlayerInfo[playerid][pSex] == 1)//Мужщина 7 19 22
{
if(rando == 0)
{
SetPlayerSkin(playerid,7);
}
else if(rando == 1)
{
SetPlayerSkin(playerid,19);
}
else if(rando == 2)
{
SetPlayerSkin(playerid,22);
}
}
else if(PlayerInfo[playerid][pSex] == 2)//Женщина 12 233 211
{
if(rando == 0)
{
SetPlayerSkin(playerid,12);
}
else if(rando == 1)
{
SetPlayerSkin(playerid,233);
}
else if(rando == 2)
{
SetPlayerSkin(playerid,211);
}
}
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы скрылись в одежде гражданского");
skrit[playerid] = 4;
}
else if(listitem == 4)//Cвой
{
SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы вернули себе свою одежду");
skrit[playerid] = 0;
}
}
}
Вот и всё маска готова,радуемся
Урок от Dim'ы_Tkach'a.