Zitat
1.)Wie kann ich eine SCM an alle Taxifahrer schicken ?
Du musst eine Möglichkeit in deinem Script haben, Taxifahrer zu erkennen. Eine Möglichkeit dafür wären PVars, dazu wurde gerad erst ein Tutorial erstellt. Gehen wir also davon aus, dass jeder Taxifahrer die PVar "IsTaxiDriver" auf 1 gesetzt hat:
for (new i=0;i<MAX_PLAYERS;i++) //Für jeden Spieler....
{
if(IsPlayerConnected) //...der connected ist...
{
if(GetPVarInt(i,"IsTaxiDriver") //...und dessen PVar "IsTaxiDriver" auf 1 gesetzt wurde...
{
SendClientMessage(i, 0x00FF00FF, "Ein Taxifahrer wird benötigt");
}
}
}
Das ist jetzt nur der Code für deine erste Frage, ich bin mir aber nicht sicher ob du den so benutzen kannst. Du musst anschließend noch einen /accept oder wie auch immer Befehl machen, wo der Taxifahrer annehmen kann und dann der Checkpoint erstellt wird. Du kannst i dann übernehmen (also immer für Playerid "i" den Befehl erlauben), aber da i sich relativ schnell ändert musst du dir was einfallen lassen
Kernpunkt ist, dass i nicht mehr die selbe ist, wenn der Spieler /accept eingegeben hat, sondern i dann der letzte Taxifahrer ist.