Einfach sowas:
C
//Oben im Skript:
new bool:ticket[MAX_PLAYERS char];
//Du erstellst ja z.B. irgendwo den zug:
zug = AddStaticVehicle(...);
//OnPlayerEnterVehicle
if(vehicleid == zug && !IsPlayerNPC(playerid))
{
if(!ticket{playerid})
{
RemovePlayerFromVehicle(playerid); //Hier hat er halt kein Ticket...
}
else
{
ticket{playerid}=false; //Hier hat er es benutzt
}
}
//Um dem Spieler irgendwo ein Ticket zu geben:
if(ticket{playerid}) return SendClientMessage(playerid,-1,"Sie besitzen bereits ein Ticket!");
ticket{playerid} = true; //Hier gibst du ihm ein Ticket
//Und unter OnPlayerConnect
ticket{playerid}=false; //damit es immer resettet wird
Alles anzeigen