Добрый день подскажите пожалуйста как сделать чтобы в определенном месте пополнялось значение гигиены например как попадаешь в больницу и идет пополнение хп
Вид для печати
Добрый день подскажите пожалуйста как сделать чтобы в определенном месте пополнялось значение гигиены например как попадаешь в больницу и идет пополнение хп
Через IsPlayerInRangeOfPoint проверяешь координаты в таймере и если функция возвращает 1, то начинаешь увеличивать значение нужной переменной.
это делается примерно так?
PHP код:
if(PlayerLie[i] == true)
{
PlayerInfo[i][pGigienaTime] ++;
if(PlayerInfo[i][pGigienaTime] >= (5+random(2)))
{
new Float:Health;
GetPlayerGigiena(i,Gigiena);
if(PlayerLie[i])
{
GameTextForPlayer(i, "+5 XЈ", 0, 1);
Gigiena += 5.0;
}
SetGigiena(i,Health);
PlayerInfo[i][pGigiena] = Gigiena;
if(Gigiena >= 100.0)
{
new bed = PlayerBed[i];
SetPlayerPos(i,GigienaInfo[bed][hCP][0],GigienaInfo[bed][hCP][1],GigienaInfo[bed][hCP][2]);
TogglePlayerControllable(i, true);
ClearAnimations(i);
CheckBed(i);
PlayerInfo[i][pGigiena] = 0;
SetGigiena(i,100);
PlayerInfo[i][pHeal] = 100;
SendClientMessage(i,COLOR_LIGHTBLUE,"[INFO] {FFFFFF}Вы вымылись можете покинуть баню!");
}
PlayerInfo[i][pGigienaTime] = 0;
}
}
Да. Только в начале будет ещё проверка с той функцией. То есть:
{ //Твой код }
ага примерно понял вместо точек писать координаты?
Нажми на название функции и откроется wiki-страница. Там описано какие данные и в какой последовательности нужно вводить
спасибо