- Регистрация
- 12 Ноя 2010
- Сообщения
- 265
- Лучшие ответы
- 0
- Репутация
- 20
Сейчас я расскажу вам как сделать маскировку для Хитманов.Урок я думаю простой
Итак значит вставим команду в
Вот эта самая команда:
Итак команду сделали,но мы делали её через диалог то надо добавить действи которое будет происходить по нажатию кнопки "Выбрать" в нашем случае у нас будет присвоение игроку скина для этого в
Добавляем вот это:
Ко всем пабликам добавить
И в паблике
Добавляем в начало
Ну вот и весь урок я думаю Он очень доступный!
Урок by Moesto он же АлексМен!!
Помог нежадничай поставь +
Итак значит вставим команду в
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmd, "/mask", true) == 0)//Команду изменяем как хочем это неглавное
{
if(IsPlayerConnected(playerid))
{
new member = PlayerInfo[playerid][pMember];
new leader = PlayerInfo[playerid][pLeader];
if(member == 8 || leader == 8)//сдесь можем добавить фракции которые смогут использовать команду
{
ShowPlayerDialog(playerid,19,DIALOG_STYLE_LIST,"Маскировка","Строитель\nПолицейский\nФБР\nСват\nМедик\nЯкудза\nПрохожий\nВагос\nГрув\nБаллас\nЭль Коронос\n","Выбрать","Отмена");//высвечиваем игроку диалоговое окно! список редактируем по желанию главное не напутайте с диалоговым окном! И также число 19 меняете на то число которое у вас будет в порядке диалоговых окон!
return 1;
}
}
}
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
else if(dialogid == 19)//если у вас до этого небыло диалоговых окон то число 19 меняем на 0 и из else if убираем else должно получится так if(dialogid == 0) но только если у вас небыло диалоговых окон до этого если уже были то число 19 изменяем напоследовательное число ваших окон
{
if(response)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Masked[playerid]==0)
{
if(listitem == 0)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);//12.0 растояние на котором будет писать в чате игрокам что Такойто игрок одел маскировку цвета у меня оригинальные!
SetPlayerSkin(playerid, 153);//Если у вас другие скины то измените число 153 на ид скина который вам нужен!
Masked[playerid] = 1;
}
if(listitem == 1)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 280);
Masked[playerid] = 1;
}
if(listitem == 2)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 164);
Masked[playerid] = 1;
}
if(listitem == 3)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 285);
Masked[playerid] = 1;
}
if(listitem == 4)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 70);
Masked[playerid] = 1;
}
if(listitem == 5)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 123);
Masked[playerid] = 1;
}
if(listitem == 6)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 60);
Masked[playerid] = 1;
}
if(listitem == 7)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 109);
Masked[playerid] = 1;
}
if(listitem == 8)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 106);
Masked[playerid] = 1;
}
if(listitem == 9)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 104);
Masked[playerid] = 1;
}
if(listitem == 10)
{
format(string, sizeof(string), "* %s замаскировался.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerSkin(playerid, 115);
Masked[playerid] = 1;
}
}
else
{
format(string, sizeof(string), "* %s снял маскировку.", sendername);
ProxDetector(12.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
new model = PlayerInfo[playerid][pChar];
SetPlayerSkin(playerid, model);
Masked[playerid] = 0;
}
}
}
return 1;
}
PHP:
new Masked[MAX_PLAYERS];
PHP:
public OnPlayerSpawn(playerid)
Добавляем в начало
PHP:
Masked[playerid] = 0;
Урок by Moesto он же АлексМен!!
Помог нежадничай поставь +
Последнее редактирование: