Hey Leute,
ich habe mich mal an nem Polizei Notruf versucht, jedoch tritt dort folgendes Problem auf:
Der Spieler der /110... eingibt erhält die Nachricht dass der Fall der Polizei gemeldet wurde, jedoch kommt der Notruf bei den Beamten nicht an. Ist der Absender jedoch selbst Polizist, so erhält er als einziger den Notruf. Somit ist das System nutzlos und ich finde den Fehler nicht. Hoffe auf eure Hilfe. Hier der Code:
dcmd_110(playerid, params[])
{
new text[128],ort[64],verbrecher,zeuge,beschreibung[64];
if(sscanf(params,"suus",ort,verbrecher,zeuge,beschreibung))return SendClientMessage(playerid,BLAU,"Verwendung: /110 [Tatort][ID des Verbrechers][ID des Zeugen][kurze Beschreibung der Tat]");
SendClientMessage(playerid,GRUEN,"Du hast soeben einen Notruf abgegeben! Die Polizei wird den Fall nun übernehmen!");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IstSpielerInFraktion(i,1))
{
format(text,sizeof(text),"***NOTRUF:**** Ort: %s || Verbrecher: %s || Zeuge: %s || Beschreibung der Tat: %s",ort,SpielerName(verbrecher),SpielerName(zeuge),beschreibung);
SendClientMessage(i,GELB,text);
return 1;
}
}
}
return 1;
}
mfg
Jan