Code
else if(strcmp(option, "polizei", true) == 0)
{
new Float:pos[3], pID;
if(Spieler[playerid][pFraktion] != 1 && Spieler[playerid][pFraktion] != 2 && Spieler[playerid][pFraktion] != 3)return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Du bist kein Beamter.");
if(pServicePolice[pID] == 0)return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Der Spieler benötigt keinen Polizist.");
if(GetPlayerInterior(pID) > 0)return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Der Spieler ist in einem Interior. Ortung nicht möglich.");
if(GetPlayerVirtualWorld(pID) > 0)return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Der Spieler ist in einem Interior. Ortung nicht möglich.");
format(string, sizeof(string), "{33CCFF}Polizist %s hat deine Meldung entgegengenommen und ist nun auf dem Weg zu dir.", GetName(playerid));
SendClientMessage(pID, COLOR_WHITE, string);
format(string, sizeof(string), "{33CCFF}Du hast die Meldung von %s angenommen, mach dich auf den Weg zu ihm/ihr.", GetName(pID));
SendClientMessage(playerid, COLOR_WHITE, string);
pServicePolice[pID] = 0;
GetPlayerPos(pID, pos[0], pos[1], pos[2]);
SetPlayerCheckpointEx(playerid, pos[0], pos[1], pos[2], 4.0, CP_SERVICE, CP_TYPE_POLIZEI);
}
Alles anzeigen
Hey,
Habe mal eine frage hab den fehler mitlerweile rausgefunden das es an pID hackt.
Gibt es die möglichkeit es so zu machen:
new pID = strcmp(option[32]);
Oder muss man das ganze irgendwie umändern?