rebild
Новичок
Когда игрок выкидывает поднос на землю, то он уничтожается у всех. Приведу пример:
Вася взял поднос с едой, и положил его на землю. Подходит Леша также с подносом, и также ставит поднос на землю, но уже у Васи он удаляется, как сделать, чтобы для каждого он был индивидуален.
Вася взял поднос с едой, и положил его на землю. Подходит Леша также с подносом, и также ставит поднос на землю, но уже у Васи он удаляется, как сделать, чтобы для каждого он был индивидуален.
C++:
CMD:put(playerid)
{
if(u_Food(playerid) == 0)
return Message(playerid, BlackGray, "У вас нет с собой еды");
if(u_Food(playerid) == 1)
{
DestroyDynamicObject(TrayOne[TrayTotal]),
Delete3DTextLabel(Tray[TrayTotal][TrayText]);
Tray[TrayTotal][PickX] = 0.0, Tray[TrayTotal][PickY] = 0.0,
Tray[TrayTotal][PickZ] = 0.0, SetPlayerData(playerid, Food, 0);
RemovePlayerAttachedObject(playerid, 5),
GetPlayerPos(playerid, tX, tY, tZ);
SetPlayerSpecialAction(playerid, 0),
ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.0, 0, 0, 0, 0, 0);
++ TrayTotal,
TrayOne[TrayTotal] = CreateDynamicObject(10024, tX, tY, tZ-0.9, -25.0, 23.0, 90.0);
Tray[TrayTotal][PickX] = tX, Tray[TrayTotal][PickY] = tY,
Tray[TrayTotal][PickZ] = tZ;
Tray[TrayTotal][TrayText] = Create3DTextLabel("Поднять:\n{FFCD00}/pick", 0xFFFFFFFF99CC00CC, Tray[TrayTotal][PickX], Tray[TrayTotal][PickY], Tray[TrayTotal][PickZ] - 0.6, 5, 0);
}
return 1;
}
