Bonjour callofkill13,
premièrement, afin de limiter l'exécution d'une commande à une zone (autour du pickup dans ton cas), je te conseille d'utiliser la fonction PlayerToPoint (cherche sur google, sinon je peut te la passer), tu dois noter les coordonnées de ton pickup afin de faire la vérification dans ta commande (je te dirais un rayon d'environ 2 mètres)
RAPPEL:
CreatePickup(model, type de pickup, POSITION X, POSITION Y, POSITION Z);
le model étant l'apparence qu'a le pickup (par exemple le i de info, un m4, un uzi, bazooka etc...)
le type de pickup lui confère différentes propriétés, par exemple, avec le type 2 le pickup disparait lorsqu'il est ramassé pour réapparaitre plus tard (uniquement pour le joueur qui le ramasse), le type 23 permet d'avoir un pickup qui ne disparit jamais et le type 14 qui n'est utilisable qu'en véhicule (ta question 2 je crois, par contre il n'existe aucun type qui se ramasse en véhicule et à pied à ma connaissance, il faudrait tous les tester)
voilà, si tu as d'autres questions, n'hésite pas à les poser...
++Sim++