bUrbin
Ученик
Проблема в том, что когда начинаешь лечение, ты должен оказаться на койке в анимации, но почему то, себя я вижу на койке в анимации (кряк), а для других я лежу рядом с койкой в этой анимации, почему так?
PHP:
public Koiki(playerid)
{
new string[256];
if(IsPlayerInRangeOfPoint(playerid, 1.6,1342.2587,-39.9606,1618.1736))
{
if(zKoika[0] > 0) return SendClientMessage(playerid, -1, "Данная койка занята другим пациентом.");
zKoika[0] = 1,PlayerInfo[playerid][pKoika] = 1,Delete3DTextLabel(Koika[0]);
SetPlayerInterior(playerid,1);
t_SetPlayerPos(playerid,1342.3318,-39.9090,1618.1736);
SetPlayerFacingAngle(playerid, 270.9274);
SetPlayerVirtualWorld(playerid, 4);
SendClientMessage(playerid, 0x7FFF00FF, "Вам назначили курс лечения. Длительность курса лечения зависит от состояния вашего здоровья."),SetPVarInt(playerid, "lechenie", 1);
format(string, 60, "Койка №: 1\n{ffcc00}Пациент:\n%s", GN(playerid));
tKoika[0] = Create3DTextLabel(string,0xFFFFFFFF,1342.2587,-39.9606,1618.1736,8.0,4,1);
}
PHP:
stock HospitalHealth(playerid)
{
if(GetPVarInt(playerid, "lechenie") > 0)
{
if(PlayerInfo[playerid][pHeal] < 99.00)
{
new hosp[56];
if(PlayerInfo[playerid][pVIP] == true) SetHealth(playerid,PlayerInfo[playerid][pHeal]+10.0),
PlayerPlaySound(playerid, 17803, 0.0, 0.0, 0.0),
format(hosp,sizeof(hosp),"~g~+10/%.0f ~r~HP",PlayerInfo[playerid][pHeal]+3),
GameTextForPlayer(playerid,hosp,300,4);
else SetHealth(playerid,PlayerInfo[playerid][pHeal]+1.0),
format(hosp,sizeof(hosp),"~g~+1/%.0f ~r~HP",PlayerInfo[playerid][pHeal]+1),
PlayerPlaySound(playerid, 17803, 0.0, 0.0, 0.0),
GameTextForPlayer(playerid,hosp,300,4);
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 1, 1, 1, 0);
}
else
{
Koikiz(playerid);
SetPVarInt(playerid, "lechenie", 0);
PlayerInfo[playerid][pKoika] = 0;
death[playerid] = 0;
SendClientMessage(playerid, 0x7FFF00FF, "Курс лечения пройден!");
TogglePlayerControllable(playerid,1);
ClearAnimations(playerid);
return true;
}
}
return true;
}
