new PD1[MAX_PLAYERS]; // Variable für jeden spieler einzeln, nicht mehr global
if (pickupid ==PD1E)
{
if(PD1[playerid] == 0 && GetPlayerScore(playerid) == XXX)
{
SetPlayerColor(playerid,Police);
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s hat den Dient beim PD begonnen!", sendername);
SendClientMessageToAll(COLOR_WHITE, string);
PD1[playerid] = 1;
}
else if(PD1[playerid] == 1)
{
SetPlayerColor(playerid,Zivi);
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s hat den Dient beim PD beendet!", sendername);
SendClientMessageToAll(COLOR_WHITE, string);
PD1[playerid] = 0;
}
}
€ für 'XXX' deinen Score eintragen...
€² Code ausgebessert