- Регистрация
- 1 Авг 2013
- Сообщения
- 146
- Лучшие ответы
- 0
- Репутация
- 12
Суть проблемы в показе анимации другим игрокам. То ли это с синхронизацией проблемы или я не правильно использую анимацию.
Вообщем есть система коек в больнице. При нажатии клавиши - игрок ложится на койку. Активируется анимация:
Анимацию как я лежу на кровати лично я вижу. Но другие игроки видят что я лежу не на кровати, а возле кровати. В чем проблема?
Вот сам код когда я нажимаю на клавишу N
Вообщем есть система коек в больнице. При нажатии клавиши - игрок ложится на койку. Активируется анимация:
PHP:
ApplyAnimation(playerid, "CRACK", "crckdeth4", 4.0, 1, 1, 1, 1, 0);
Вот сам код когда я нажимаю на клавишу N
PHP:
if(newkeys == KEY_NO)
{
if(GetPVarInt(playerid,"HospRecover") == 1) return SendClientMessage(playerid,COLOR_WHITE,"Вы уже лежите на койке");
for(new i = 0; i < MAX_HOSPITAL; i++)
{
if(strcmp("None",HospitalInfo[i][hName],true)) continue;
{
if(IsPlayerInRangeOfPoint(playerid,2.0,HospitalInfo[i][hX],HospitalInfo[i][hY],HospitalInfo[i][hZ]) && GetPlayerVirtualWorld(playerid) == HospitalInfo[i][hosVirt])
{
if(PI[playerid][pHospital] == 1)
{
if(HospitalInfo[i][hStatus] == 1) return SendClientMessage(playerid,COLOR_ORANGE,"Койка занята!");
ApplyAnimation(playerid, "CRACK", "crckdeth4", 4.0, 1, 1, 1, 1, 0);
SetPVarInt(playerid,"HospRecover",1);
SetPlayerPos(playerid,HospitalInfo[i][hX],HospitalInfo[i][hY],HospitalInfo[i][hZ]);
SetPlayerFacingAngle(playerid,HospitalInfo[i][hAngle]);
TogglePlayerControllable(playerid,false);
HospTimer[playerid] = SetTimerEx("TimerHospital",3000,true,"d",playerid);
HospTime[playerid] = true;
ApplyAnimation(playerid, "CRACK", "crckdeth4", 4.0, 1, 1, 1, 1, 0);
HospitalInfo[i][hName] = PI[playerid][pName];
strmid(HospitalInfo[i][hName],PI[playerid][pName],0,strlen(PI[playerid][pName]), MAX_PLAYER_NAME);
HospitalInfo[i][hStatus] = 1;
}
else SCM(playerid,COLOR_ORANGE,"Вы не нуждаетесь в лечении!");
}
}
}
}
Последнее редактирование: