Ok, fangen wir mal an
Also:
Du hast eine Position, am Automaten etc. dann machst du einen Befehl:
if(strcmp(cmdtext,"/ticket",true)==0)
{
if(!IsPlayerInRangeOfPoint(playerid,7,Deine Koordinaten))return SendClientMessage(playerid,ROT, "Du bist an keinem Ticketschalter!"); //wenn er nicht am Ticketschalter ist 7= maximale Entfernung zum Automaten
Attach3DTextLabelToVehicle(TextID,vehicleid, 0.0, 0.0, 2.0);
TextID = Create3DTextLabel( "Ticket gekauft", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 ); // TextID oben im Script noch definieren.
SendClientMessage(playerid,DeineFarbe,"Du hast dir erfolgreich ein Ticket gekauft.");
}
Jetzt gibt es mehre Möglichkeiten das Label wieder zu entfernen, entweder du stellst einen Timer das man nur eine bestimmte Zeit parken kann, oder du zäunst den ganzen Parkplatz ein und wenn man raus fährt halt per MoveObject wenn er z.B. in einen Checkpoint fährt das dass Label dann wieder weg gemacht wird.
//Alles im Forum geschrieben, keine Garantie ob es funktioniert ;D
//edit code eingerückt