Hallo Com,
habe ein /pdmarker Befehl erstellt, wo der Polizist seine Kollegen auf der Minimap sehen kann.
Jedoch ist der Fehler, dass er die Kollegen nicht anzeigt und dass die Message (siehe unten) gefühlte 500x innerhalb einer sekunde gespamt wird. ( Das macht er nur eine Sekunde lang )
Code:
if(strcmp(cmd, "/pdmarker", true) == 0)
{
if(Spieler[playerid][Team] == 1 || Spieler[playerid][Team] == 2 || Spieler[playerid][Team] == 3)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(pdmarker[playerid] == 0)
{
//pdtimer[playerid] = SetTimerEx("pdtime",2000, 1,"i",playerid);
SetPlayerMarkerForPlayer(playerid,Spieler[i][Team] == 1 || Spieler[i][Team] == 2 || Spieler[i][Team] == 3,COLOR_BLUE);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Du siehst nun alle Polizisten auf deiner Karte.");
pdmarker[playerid] = 1;
}
else
{
SetPlayerMarkerForPlayer(playerid,Spieler[i][Team] == 1 || Spieler[i][Team] == 2 || Spieler[i][Team] == 3,COLOR_WHITE);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Du siehst nun keine Teammitglieder mehr!");
pdmarker[playerid] = 0;
KillTimer(pdtimer[playerid]);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du bist nicht dazu berechtigt diesen Befehl zu nutzen!");
}
return 1;
}
/e: Wie bekomme ich es hin, dass er die Position vom Kollegen alle 2Sekunden aktualisiert?
Kla timer machen, weiter?:D
Weiss jemand weiter?
Danke im voraus
Grüße,