Ich würde dass eher mit einer Variable machen.
// Oben ins Script
new Dienst[MAX_PLAYERS];
// Befehl
if (strcmp("/dienst", cmdtext, true, 10) ==0)
{
if(IsPlayerInRangeOfPoint(playerid,10,256.2878,75.3668,1003.6406))
{
if(Dienst[playerid] == 0)
{
new name2[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name2, sizeof(name2));
format(string, sizeof(string), "Beamter %s ist nun im Dienst", name2);
SendClientMessageToAll(ROT,string);
SetPlayerColor(playerid,PINK);
SetPlayerSkin(playerid,266);
}
else if(Dienst[playerid] == 1)
{
new name2[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name2, sizeof(name2));
format(string, sizeof(string), "Beamter %s ist nun nicht mehr im Dienst", name2);
SendClientMessageToAll(ROT,string);
SetPlayerColor(playerid,ROT);
SetPlayerSkin(playerid,0);
}
}
SendClientMessage(playerid,PINK,"Du bist nicht im Umkleideraum.");
return 1;
}
Viel Spaß
lg