Ok alors déja pour que le texte ne s'affiche que pour les personnes a coter de toi tu peut utiliser sa :
LimitGlobalChatRadius
Pour plus d'info -->
http://wiki.sa-mp.com/wiki/LimitGlobalChatRadiusEnsuite pour les véhicule de police tu devras trouver cette ligne dans ton gm : OnPlayerStateChange
tu devra ensuite vérifier que le joueur est bien le conducteur d'un véhicule comme ceci :
if(newstate == PLAYER_STATE_DRIVER)
Et après c'est simple tu récupère le model de la voiture avec : GetVehicleModel qui prend comme paramètre l'id du véhicule (Qui peut se trouver avec sa : GetPlayerVehicleID(playerid) )
tu fait une condition qui vérifie si le model est bien celui d'une voiture ou moto de flic et si c'est le cas tu retire le joueur du véhicule avec :
RemovePlayerFromVehicle.
Pour le numero du model des vehicule va ici :
http://wiki.sa-mp.com/wiki/Vehicles:Public_ServiceEn ce qui concerne le texte quand on est sur une icone (pickup) il faut que tu sache sur quel pickup est le joueur. donc déja tes pickup doivent être créer sous cette forme la :
En haut du GM :
new pickup[nombre de pickup];
Dans OnGameModeInit :
pickup[chiffre] = CreatePickup(............);
et dans OnPlayerPickUpPickup :
if(pickupid == pickup[chiffre])
{
/* Texte a afficher */
}
Voila je pense ne pas m'être tromper.
++