RuDo
Умник
Ко всем #define
в public OnPlayerSpawn(playerid)
в public OnPlayerCommandText(playerid, cmdtext[])
в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
в конце мода
Мануал старый, немного обновил.
Автор: Alex_Corleone (Я)
PHP:
#define DIALOG_MASK 17 //если ид диалога уже используется, ставим свой
PHP:
SetPVarInt(playerid, "Maskuse", 0);
PHP:
if(strcmp(cmdtext, "/mask", true)==0)
{
if(PlayerInfo[playerid][pLeader] != 8 && PlayerInfo[playerid][pMember] != 8) return SendClientMessage(playerid,COLOR_WHITE,"Вы не состоите в Наёмных Убийцах");
if(IsPlayerConnected(playerid)) return ShowPlayerDialog(playerid,DIALOG_MASK,DIALOG_STYLE_LIST,"MASK","- Маскировка (1)\n- Маскировка (2)","Выбор","Отмена");
}
PHP:
else if(dialogid == 17)
{
if(response)
{
switch(GetPVarInt(playerid,"Maskuse"))
{
case 0:
{
for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) ShowPlayerNameTagForPlayer(i, playerid, 0); }
SetPVarInt(playerid, "Maskuse", 1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s надевает маскировку.",sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
switch(listitem)
{
case 0: { switch(PlayerInfo[playerid][pSex]) { case 1: SetPlayerSkin(playerid,137); default: SetPlayerSkin(playerid,93); } }
case 1: { switch(PlayerInfo[playerid][pSex]) { case 1: SetPlayerSkin(playerid,161); default: SetPlayerSkin(playerid,93); } }
}
}
case 1:
{
for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) ShowPlayerNameTagForPlayer(i, playerid, 1); }
if(PlayerInfo[playerid][pLeader]) SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
else SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]);
SetPVarInt(playerid, "Maskuse", 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s снимает маскировку.",sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
return 1;
}
PHP:
//------------------------------------------------------------------------------
public OnPlayerStreamIn(playerid, forplayerid)
{
switch(GetPVarInt(playerid,"Maskuse"))
{
case 0: ShowPlayerNameTagForPlayer(forplayerid, playerid, 1);
case 1: ShowPlayerNameTagForPlayer(forplayerid, playerid, 0);
}
}
//------------------------------------------------------------------------------
Автор: Alex_Corleone (Я)
Последнее редактирование:
