- Регистрация
- 22 Янв 2018
- Сообщения
- 190
- Лучшие ответы
- 0
- Репутация
- 1
Всем привет! Делаю работу лесоруба. Когда я подбираю бревно или опилки, то после анимации персонаж не может ходить. Что делать?
Вот код:
И:
Вот код:
PHP:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == jobodej)
{
if(User[playerid][pMember] != 0 || User[playerid][pLeader] != 0) return true;
if(lesorub[playerid] == 0) ShowPlayerDialog(playerid,1118,DIALOG_STYLE_MSGBOX,"{FF9E00}Раздевалка лесорубов","{FFFFFF}Хотите начать работу лесоруба?","Начать","Отмена");
else ShowPlayerDialog(playerid,1119,DIALOG_STYLE_MSGBOX,"{FF9E00}Раздевалка лесорубов","{FFFFFF}Хотите завершить работу лесоруба?","Закончить","Отмена");
}
if(pickupid == drev1)
{
if(lesorub[playerid] == 1)
{
if(Derevo[playerid] == 0)
{
Derevo[playerid] = 1;
ApplyAnimation(playerid, "CARRY", "liftup", 4.0, 0, 0, 0, 1, 1);
SetTimerEx("ClearAnimText2", 1000, false, "d", playerid);
SetPlayerAttachedObject(playerid, 4, 1463, 1, 0.184699, 0.426247, 0.000000, 259.531341, 80.949592, 0.000000, 0.476124, 0.468181, 0.470769);
return true;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{992222}У Вас уже есть брёвна!");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{992222}Вы не можете взять брёвна, для начала работы переоденьтесь в одежду лесоруба.");
}
}
if(pickupid == drev2)
{
if(lesorub[playerid] == 1)
{
if(Derevo[playerid] == 0)
{
Derevo[playerid] = 1;
ApplyAnimation(playerid, "CARRY", "liftup", 4.0, 0, 0, 0, 1, 1);
SetTimerEx("ClearAnimText2", 1000, false, "d", playerid);
SetPlayerAttachedObject(playerid, 4, 1463, 1, 0.184699, 0.426247, 0.000000, 259.531341, 80.949592, 0.000000, 0.476124, 0.468181, 0.470769);
return true;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{992222}У вас уже есть брёвна!");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{992222}Вы не можете взять брёвна, для начала работы переоденьтесь в одежду лесоруба.");
}
}
if(pickupid == drev3)
{
if(lesorub[playerid] == 1)
{
if(Derevo[playerid] == 0)
{
Derevo[playerid] = 2;
ApplyAnimation(playerid, "CARRY", "liftup", 4.0, 0, 0, 0, 1, 1);
SetTimerEx("ClearAnimText2", 1000, false, "d", playerid);
SetPlayerAttachedObject(playerid, 4, 928, 1, 0.184699, 0.426247, 0.000000, 259.531341, 80.949592, 0.000000, 0.876124, 0.868181, 0.870769);
return true;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{992222}Вы уже взяли опилки!");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{992222}Вы не можете взять опилки, для начала работы переоденьтесь в одежду лесоруба.");
}
}
if(pickupid == drevlog)
{
if(Derevo[playerid] == 0)
{
SendClientMessage(playerid,COLOR_GREY,"{992222}У Вас нет опилок/брёвен!");
return true;
}
else
{
if(Derevo[playerid] == 1)
{
Derevo[playerid] = 0;
RemovePlayerAttachedObject(playerid, 4);
ApplyAnimation(playerid,"CARRY","putdwn",4.1,0,1,1,1,1);
SendClientMessage(playerid,COLOR_WHITE,"{76A44B}Вы принесли брёвна");
SetTimerEx("ClearAnimText", 1400, false, "d", playerid);
brevnozp[playerid]++;
}
if(Derevo[playerid] == 2)
{
Derevo[playerid] = 0;
RemovePlayerAttachedObject(playerid, 4);
ApplyAnimation(playerid,"CARRY","putdwn",4.1,0,1,1,1,1);
SendClientMessage(playerid,COLOR_WHITE,"{76A44B}Вы принесли опилки");
SetTimerEx("ClearAnimText", 1400, false, "d", playerid);
opilkizp[playerid]++;
}
}
}
return 1;
}
PHP:
if(KEY_SPRINT && Derevo[playerid] == 1 || KEY_JUMP && Derevo[playerid] == 1)
{
SendClientMessage(playerid,0xFFAA00FF, "Вы уронили брёвна!");
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0, 1,0,0,1,1,1);
Derevo[playerid] = 0;
RemovePlayerAttachedObject(playerid, 4);
return true;
}