[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Мини система голода by volna
kolbaska=)))Дата: Вторник, 08.12.2015, 12:43 | Сообщение # 1
Свой
Группа: Журналист / Файловик
Сообщений: 36
Статус: Offline
Делал для своего сервера хоть и не рп но возможно буду делать его в рп =D

начнем крч..

команда купить еду:
кидаем куда угодно! только не в паблик!

CMD:eat(playerid, params[])
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal >= 100.0)
{
SendClientMessage(playerid, 0xFF0000FF, "Ты здаров!!");
}
else
{
ShowPlayerDialog(playerid, 58, DIALOG_STYLE_LIST, "Еда", "[***]->{08FA20}(Гамбургер (500$) 30 ХП)\n[***]->{DE182C}(Пицца (1000$) 50 ХП)\n[***]->{08FA20}(Большая пицца (5000$) 100 ХП)", "OK", "Назад");
}
return 1;
}

в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
кидаем туда

if(dialogid == 58)
{
if(response)
{
if(listitem == 0)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal >= 80.0)
{
SendClientMessage(playerid, 0xFF0000FF, "Ты здаров! у тебя уже 80-100 хп!");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Вы поели теперь ты нехочешь кушать!!");
SetPlayerHealth(playerid, health + 30.0);
GivePlayerMoney(playerid, -500);
}
}
if(listitem == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal >= 50.0)
{
SendClientMessage(playerid, 0xFF0000FF, "Ты здаров! у тебя уже 50-100 хп!");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Вы поели теперь ты нехочешь кушать!!");
SetPlayerHealth(playerid, health + 50.0);
GivePlayerMoney(playerid, -1000);
}
}
if(listitem == 2)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal >= 100.0)
{
SendClientMessage(playerid, 0xFF0000FF, "Ты здаров! у тебя 100 хп!");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Вы поели теперь ты нехочешь кушать!!(100 хп)");
SetPlayerHealth(playerid, 100.0);
GivePlayerMoney(playerid, -5000);
}
}
}
}

теперь займемся самой системой голода!
ко всем forward кидаем туда

forward Golodbyvolna();

теперь в конец мода:

public Golodbyvolna()
{
for(new i; i<MAX_PLAYERS; i++)
{
SendClientMessage(i,COLOR_ORANGE,"{0000ff}Вы голодаете покушайте! введите /eat чтобы купить еду!");
SetPlayerHealth(i, health - 2.0); //вместо 2 можете поставить свое!
}
}

идем в public OnGameModeInit()
кидаем туда

SetTimer("Golodbyvolna",150000,1);

вот и все можете ее доделать и будет суперская система голода! smile если помог поставь + репы или подарочек)


Skype: lexan4ik2281337
VK: https://vk.com/id904141


Сообщение отредактировал kolbaska=))) - Вторник, 08.12.2015, 12:45
 
ЛюбовьДата: Вторник, 08.12.2015, 19:50 | Сообщение # 2
Прохожий
Группа: Пользователь
Сообщений: 27
Статус: Offline
мммда biggrin

Добавлено (08.12.2015, 19:50)
---------------------------------------------
мммда biggrin


Shift
 
kolbaska=)))Дата: Среда, 09.12.2015, 20:44 | Сообщение # 3
Свой
Группа: Журналист / Файловик
Сообщений: 36
Статус: Offline
Цитата Любовь ()
мммда
Добавлено (08.12.2015, 19:50)
---------------------------------------------
мммда

что? херово написано знаю. еще не доделал кинул чтоб ктонить доделал и себе забрла =D


Skype: lexan4ik2281337
VK: https://vk.com/id904141
 
ЛюбовьДата: Среда, 09.12.2015, 21:35 | Сообщение # 4
Прохожий
Группа: Пользователь
Сообщений: 27
Статус: Offline
я могу зделать по лучше чем это автор твои volna biggrin могу зделать автомотическии система голода

ты девушка?


Shift
 
kolbaska=)))Дата: Понедельник, 14.12.2015, 14:22 | Сообщение # 5
Свой
Группа: Журналист / Файловик
Сообщений: 36
Статус: Offline
Цитата Любовь ()
ты девушка?

NO!

Добавлено (14.12.2015, 14:22)
---------------------------------------------
Цитата Любовь ()
автомотическии система голода
так там итак автоматически снимает хп


Skype: lexan4ik2281337
VK: https://vk.com/id904141
 
ЛюбовьДата: Понедельник, 14.12.2015, 20:00 | Сообщение # 6
Прохожий
Группа: Пользователь
Сообщений: 27
Статус: Offline
это у вас снемаеть весь хп сразу! я могу медлить это автомотическии

Shift
 
kolbaska=)))Дата: Вторник, 15.12.2015, 15:00 | Сообщение # 7
Свой
Группа: Журналист / Файловик
Сообщений: 36
Статус: Offline
Цитата kolbaska=))) ()
SetTimer("Golodbyvolna",150000,1);

Цитата kolbaska=))) ()
SetPlayerHealth(i, health - 2.0);


ставится таймер и хп заберается по техоньку когда таймер дойдет доконца


Skype: lexan4ik2281337
VK: https://vk.com/id904141
 
ЛюбовьДата: Вторник, 15.12.2015, 19:59 | Сообщение # 8
Прохожий
Группа: Пользователь
Сообщений: 27
Статус: Offline
SetPlayerHealth(i, health-2);
так правельно!


Shift
 
kolbaska=)))Дата: Понедельник, 28.03.2016, 16:21 | Сообщение # 9
Свой
Группа: Журналист / Файловик
Сообщений: 36
Статус: Offline
Цитата Любовь ()
health-2
проверял, неправильно.


Skype: lexan4ik2281337
VK: https://vk.com/id904141
 
  • Страница 1 из 1
  • 1
Поиск: