Jetzt sieht mein Befehl so aus:
if(!strcmp(ops, "medic", true))
{
if(pInfo[playerid][pFrak] == FRAK_MEDIC)
{
if(BereitsNotruf[playerid] == 0)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(zID[playerid] == -1)return SendClientMessage(playerid, COLOR_GRAU, "Niemand benötigt Hilfe.");
if(zID[i] != -1)
{
break;
}
SetPlayerCheckpoint(playerid, Float:zX[zID[playerid]], Float:zY[zID[playerid]], Float:zZ[zID[playerid]], 5);//Das kann nicht stimmen und bestimmt ist playerid falsch -.-
new zName[MAX_PLAYER_NAME],
zstr[125];
GetPlayerName(zID[playerid], zName, sizeof(zName));//Playerid Falsch-.-
format(str, sizeof(str), "Du hast den Notruf von %s angenommen", zName);
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
GetPlayerName(playerid, name, sizeof(name));
format(zstr, sizeof(zstr), "%s hat deinen Notruf angenommen. Warte an deiner jetzigen Position bis er eintrift.", name);
SendClientMessage(zID[playerid], COLOR_LIGHTBLUE, zstr);
BereitsNotruf[playerid] = 1;
zID[playerid] = -1;//playerid falsch -.-
}
}
}
}
Meine Fragen habe ich mal mit // kommentiert. Ich steig da nicht mehr durch.