Ben_Lovejoy
Компетентный
Привет всем! Вот решил выложить небольшой интересный мануальчик =)
Суть в том! Когда встаешь на пикап вылазит вот такое диалоговое окно!
Вы можите выбрать любую походку для своего персанажа)
И так приступим:
Ко всем NEW
Добавляем в public OnGameModeInit()
Далее в public OnPlayerPickUpPickup(playerid, pickupid)
И последнее что нужно сделать это добавить в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Это:
Суть в том! Когда встаешь на пикап вылазит вот такое диалоговое окно!
Вы можите выбрать любую походку для своего персанажа)
И так приступим:
Ко всем NEW
PHP:
new pk[50];
new bool:morozka[MAX_PLAYERS];
new WalkStyle[MAX_PLAYERS];
new walktime[MAX_PLAYERS];
PHP:
pk[2] = CreatePickup(18631, 35,1465.5365,-1742.7292,13.5469); //студия моделей
Create3DTextLabel("{FF00CC}Студия моделей :D",0xFF00FFFF,1465.5365,-1742.7292,13.5469,20.0,0,1);//
PHP:
if(pickupid == pk[2]) {
ShowPlayerDialog(playerid,27, DIALOG_STYLE_LIST, "{6666CC}Какую походку вы хотите изучить?","\t{FF00FF}Обычную(200$)\n\t{66FF00}Гражданскую(200$)\n\t{6666CC}Гангстера 1(200$)\n\t{CCFF33}Гангстера 2(200$)\
\n\t{FF00CC}Старика(200$)\n\t{00CCFF}Старухи(200$)\n\t{FF33FF}Женскую(200$)\n\t{00CCFF}Лэди 1(200$)\n\t{FF00CC}Лэди 2(200$)\n\t{00CCFF}Шлюхи 1(200$)\
\n\t{FF3399}Шлюхи 2(200$)\n\t{6666CC}Пьяного(200$)\n\t{00CCFF}Походка Вузи(200$)", "Выучить", "Отмена");
// SetPlayerPos(playerid,750.3861,1439.7620,1102.9531);
}
Это:
PHP:
if(dialogid == 27)
{
if(response)
{
if(listitem == 0)
{
SetPlayerWalkingStyle (playerid, WALK_NORMAL);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 1)
{
SetPlayerWalkingStyle (playerid, WALK_PED);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку {ff4b00}используйте [W] + [ALT] для использования!");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 2)
{
SetPlayerWalkingStyle (playerid, WALK_GANGSTA);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 3)
{
SetPlayerWalkingStyle (playerid, WALK_GANGSTA2);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 4)
{
SetPlayerWalkingStyle (playerid, WALK_OLD);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 5)
{
SetPlayerWalkingStyle (playerid, WALK_FAT_OLD);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 6)
{
SetPlayerWalkingStyle (playerid, WALK_FAT);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 7)
{
SetPlayerWalkingStyle (playerid, WALK_LADY);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 8)
{
SetPlayerWalkingStyle (playerid, WALK_LADY2);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 9)
{
SetPlayerWalkingStyle (playerid, WALK_WHORE);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 10)
{
SetPlayerWalkingStyle (playerid, WALK_WHORE2);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 11)
{
SetPlayerWalkingStyle (playerid, WALK_DRUNK);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 12)
{
SetPlayerWalkingStyle (playerid, WALK_BLIND);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку! {ff4b00}используйте [W] + [ALT] для использования");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
if(listitem == 13)
{
SetPlayerWalkingStyle (playerid, WALK_DEFAULT);
SendClientMessage(playerid, COLOR_GREY, " Вы выучили {6666CC}походку {ff4b00}используйте [W] + [ALT] для использования!");
AntiMoney[playerid] = AntiMoney[playerid] - 200;
GiveMoney(playerid, -200);
}
}
}
P.S. Пикап "Изучение и покупка походок!" находится у мерии LS
Последнее редактирование:
