Mostey:
new name2[MAX_PLAYER_NAME], string[128]; // Da der Name ja ein String ist, muss auch die Länge definiert werden, in diesem Fall die maximale Namenslänge
GetPlayerName(playerid, name2, sizeof(name2)); // Namen auslesen und in name2 speichern
format(string, sizeof(string), "Beamter %s ist nun im Dienst", name2); // string formatieren
Und wie bringe ich das mit ein wenn die Farbe wieder auf die vorherige Farbe zurückgesetzt wird wenn er den selben Befehl nochmal eingibt?
Am Anfang des Scriptes die Variable
new dienst[MAX_PLAYERS];
erstellen (MAX_PLAYERS, da es für jeden Spieler einzeln gespeichert sein soll).
Bei OnPlayerConnect
dienst[playerid] = 0;
und dann bei /dienst:
if(!dienst[playerid]) // ! bedeutet, dass es gleich 0 ist
{
// Hier die Sachen schreiben, um in den Dienst zu gehen
}
else
{
// Hier die Sachen, um aus dem Dienst zu gehen
}
MfG
ATzeGER_