13:27
ОбновитьСмайлыBB-Коды
Чат-ня
Смена стиля борьбы по пикапу и по команде!В диалоге - Форум - gta


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Naemnik95  
Смена стиля борьбы по пикапу и по команде!В диалоге
Naemnik95Дата: Понедельник, 21.02.2011, 23:52 | Сообщение # 1
Генерал-полковник
Группа: Пользователи
Сообщений: 81
« 865 »
Статус:
Менять стиль боя можно в СПОРТ ЗАЛЕ У ШКАВЧИКОВ!!!
По команде!!!
В OnPlayerCommandText
Quote
if(strcmp(cmd, "/stildr", true) == 0)
{
if (PlayerToPoint(7.0,playerid,756.9619,5.7991,1000.7003))
{
new listitems[] = "1\tNormal[Цена:$3.000]\n2\tBoxing[Цена:$20.000]\n3\tKungfu[Цена:$25.000]\n4\tKeenhead[Цена:$30.000]\n5\tGrabkick[Цена:$1.000]\n6\tElbow[Цена:$5.000]";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST," Меню:",listitems," Согласиться"," Отмена");
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "*Вы не можете изучать новый стиль боя тут,идите в спорт зал!");
}
return 1;
}

==Это сама каманда
Потом идём
В public OnDialogResponse
Quote

if(dialogid == 5)
{
switch(listitem)
{
case 0:
{
GivePlayerMoney(playerid,-3000);
GameTextForPlayer(playerid, "~r~-~g~3~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на Normal [Цена:$3.000]");
}
case 1:
{
GivePlayerMoney(playerid,-20000);
GameTextForPlayer(playerid, "~r~-~g~20~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на boxing [Цена:$20.000]");
}
case 2:
{
GivePlayerMoney(playerid,-25000);
GameTextForPlayer(playerid, "~r~-~g~25~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на kungfu [Цена:$25.000]");
}
case 3:
{
GivePlayerMoney(playerid,-30000);
GameTextForPlayer(playerid, "~r~-~g~30~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на keenhead[Цена:$30.000]");
}
case 4:
{
GivePlayerMoney(playerid,-1000);
GameTextForPlayer(playerid, "~r~-~g~1~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на grabkick[Цена:$1.000]");
}
case 5:
{
GivePlayerMoney(playerid,-5000);
GameTextForPlayer(playerid, "~r~-~g~5~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на elbow[Цена:$5.000]");
}
}
}

Ну и 3д текст для красаты с пикапом=)
В public OnGameModeInit
Quote
Create3DTextLabel("Поменять стиль боя\n[/stildr]",COLOR_RED,756.9619,5.7991,1000.7003,20.0,0,1);//Цвет поменяй а то плохо видно красный
AddStaticPickup(1239, 2,756.9619,5.7991,1000.7003);

По пикапу!!!
Тоесть он встанет на то место и вызавит диалог...
Ко всем NEW
Quote
new stil;

В OnGameModeInit
Quote

stil = CreatePickup(1239, 2,756.9619,5.7991,1000.7003);

в OnPlayerPickUpPickup
Quote
if(pickupid == stil)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST,"\n Стили борьбы","Normal 3000$\nBoxing 20000$\nKungFu 25000$\nKeenHead 30000$\nGrabKick 1000$\nElbow 5000$","Выучить","Отмена");
}

Идём в DialogResponse
Quote

if(dialogid == 5)
{
switch(listitem)
{
case 0:
{
GivePlayerMoney(playerid,-3000);
GameTextForPlayer(playerid, "~r~-~g~3~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на Normal [Цена:$3.000]");
}
case 1:
{
GivePlayerMoney(playerid,-20000);
GameTextForPlayer(playerid, "~r~-~g~20~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на boxing [Цена:$20.000]");
}
case 2:
{
GivePlayerMoney(playerid,-25000);
GameTextForPlayer(playerid, "~r~-~g~25~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на kungfu [Цена:$25.000]");
}
case 3:
{
GivePlayerMoney(playerid,-30000);
GameTextForPlayer(playerid, "~r~-~g~30~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на keenhead[Цена:$30.000]");
}
case 4:
{
GivePlayerMoney(playerid,-1000);
GameTextForPlayer(playerid, "~r~-~g~1~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на grabkick[Цена:$1.000]");
}
case 5:
{
GivePlayerMoney(playerid,-5000);
GameTextForPlayer(playerid, "~r~-~g~5~y~000", 5000, 1);
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
SendClientMessage(playerid, 0xFFFFFFAA, " Вы изменили свой стиль борьбы на elbow[Цена:$5.000]");
}
}
}

Тут уже только 3д текст нужен
Quote
Create3DTextLabel("Поменять стиль боя",COLOR_RED,756.9619,5.7991,1000.7003,20.0,0,1);


  • Страница 1 из 1
  • 1
Поиск:

Вверх

©SYLAR-GTA. © 2008-2024. PDA, SiteMap.xml, Документация и авторские соглашения, Правила, Cайт оптимизирован под Движок WebKit/Blink

Яндекс.Метрика