Napr zapisem do souboru, prijde mi tohle zbytecne zapisovat do SQLka, navic to predpokladam nebude tak casty, ze nekdo sebere krabici.
Attachovat dynamic object na playera jde, ale zaplatis za to strasne timerem (nemluve o tom, ze se jedna o dynamic object, takze jeste zjistuje okolnim hracum pozici na vykreslovani), cisty zpusob je SetPlayerAttachedObject, kde se to snad ani nechova jako objekt, pak si ulozit ID krabice u hrace a nasledne podle toho ID cist ze souboru (soubor bude napr v SF "./tmp_boxes/{id}.txt")
objectid u attachedobject je modelid (viz ten link na tu funkci a odkaz u toho parametru)
EDIT: K te animaci s gymnasium, az ted jsem si vsiml, ze se jedna o druhej dotaz... je potreba zrejme ty knihovny pre-loadnout pri spawnu
PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
}