Jack_Shepard
Умник
•Всем привет)
•Вот было не чем заняться и склепал вот такую систему)
•Не много опишу её:
•С помощью этих кулеров вы сможете выпить воды +160 hp
•Есть 2 вида воды
•Холодная,
•Кипячёная,
•Делал для себя ну решил выложить) может пригодиться кому.
•Пока что я создал только 4 кулера! Автошкола,LSPD,Мэрия,Здания F.B.I.
•по возможности можно добавить ещё)
•Скрины)
•И так начнем установку!
Добавим форвард:
Затем в public OnGameModeInit()
Дальше в public OnPlayerCommandText(playerid, cmdtext[])
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
В конец мода
ну и сами кулера:
Автор: Jack_Shepard он же Dinnn
•Вот было не чем заняться и склепал вот такую систему)
•Не много опишу её:
•С помощью этих кулеров вы сможете выпить воды +160 hp
•Есть 2 вида воды
•Холодная,
•Кипячёная,
•Делал для себя ну решил выложить) может пригодиться кому.
•Пока что я создал только 4 кулера! Автошкола,LSPD,Мэрия,Здания F.B.I.
•по возможности можно добавить ещё)
•Скрины)
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Добавим форвард:
PHP:
forward Kuler(playerid);
PHP:
Create3DTextLabel("{ffffff}•{ff6f00}КУЛЕР{ffffff}•\n{ffffff}[ num4 ]",0xFFFFFFFF,242.8026,68.0713,1003.4605,20.0,0);
Create3DTextLabel("{ffffff}•{ff6f00}КУЛЕР{ffffff}•\n{ffffff}[ num4 ]",0xFFFFFFFF,370.5478,167.0285,1008.1876,20.0,0);
Create3DTextLabel("{ffffff}•{ff6f00}КУЛЕР{ffffff}•\n{ffffff}[ num4 ]",0xFFFFFFFF,228.8243,155.1374,1002.9280,20.0,0);
Create3DTextLabel("{ffffff}•{ff6f00}КУЛЕР{ffffff}•\n{ffffff}[ num4 ]",0xFFFFFFFF,-2028.1304,-119.3760,1034.9570,20.0,0);
PHP:
if(strcmp(cmd, "/kuler", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(Kuler(playerid))
{
if(PlayerDrunk[playerid] < 10)
{
ShowPlayerDialog(playerid,6056,DIALOG_STYLE_LIST,"кулер","Вода \nВода кипячёная", "Выбрать","Отмена");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не можете выпить больше!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не возле кулера!");
return 1;
}
}
return 1;
}
PHP:
if(newkeys == 8192)
{
OnPlayerCommandText(playerid,"/kuler");
}
PHP:
else if(dialogid == 6056)
{
if(response)
{
new Float:health;
GetPlayerHealth(playerid, health);
new x_nr[256];
if(listitem == 0)
{
x_nr = "Воду";
GiveMoney(playerid, - 0);
GameTextForPlayer(playerid, "~w~water", 3500, 1);
if(health < 160.0)
{
OnPlayerCommandText(playerid, "/kuler");
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 5.0); }
}
else
{
SendClientMessage(playerid, COLOR_GREY, " * Вы не хотите пить. У вас полное здоровье.");
return 1;
}
}
if(listitem == 1)
{
x_nr = "Воду кипячёнаю";
GiveMoney(playerid, - 0);
GameTextForPlayer(playerid, "~r~water", 3500, 1);
if(health < 160.0)
{
OnPlayerCommandText(playerid, "2");
if(PlayerInfo[playerid][pAlcoholPerk] > 0) { new hp = 2 * PlayerInfo[playerid][pAlcoholPerk]; hp += 5; SetPlayerHealth(playerid, health + hp); }
else { SetPlayerHealth(playerid, health + 5.0); }
}
else
{
SendClientMessage(playerid, COLOR_GREY, " * Вы не хотите пить. У вас полное здоровье.");
return 1;
}
}
format(string, sizeof(string), "выпивает из кулера %s.", x_nr);
Action(playerid, string);
}
}
PHP:
public Kuler(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(4.0,playerid,370.5478,167.0285,1008.1876)//Мэрия
if(PlayerToPoint(4.0,playerid,228.8243,155.1374,1002.9280)//FBI
if(PlayerToPoint(4.0,playerid,242.8026,68.0713,1003.4605)//LSPD
|| PlayerToPoint(5.0,playerid,-2028.1304,-119.3760,1034.9570)){return 1;}//Автошкола
}
return 0;
}
CreateObject(1808, 370.50, 166.86, 1007.36, 0.00, 0.00, 176.04);
CreateObject(1808, 242.58, 68.05, 1002.61, 0.00, 0.00, 91.14);
CreateObject(1808, 242.58, 68.05, 1002.61, 0.00, 0.00, 91.14);
Последнее редактирование:
