Guten Tag,
ich möchte an unserem Robsystem verändern, dass es nur geht, wenn 3 oder mehr Polizisten Onduty sind.
bisheriger Befehl:
ocmd:bankraub(playerid,params[])
{
    if(BankRaub == 0)
    {
		SendClientMessage(playerid, COLOR_RED, "Die Bank wurde schon ausgeraubt!");
		return 1;
  	}
   	if(IsPlayerInRangeOfPoint(playerid,1.5,2316.6211,-7.5104,26.7422))
	{
	    new string[200];
		DisablePlayerCheckpoint(playerid);
		BankRaub = 0;
		SetTimer( "SetBankRaub" ,1800000,0);
		new randmoney = 4000 + random (15754);
		SetPVarInt(playerid, "BankGeld", randmoney);
		Bankraub[playerid] = 1;
		SetTimerEx("BankRaub2",120000,0, "i", playerid);
		ClearChat(playerid);
		SendClientMessage(playerid,COLOR_WHITE,"Du versuchst die Bank auszurauben, warte bis dir das Geld gegeben wird!");
		SendClientMessage(playerid,COLOR_WHITE,"Dies kann bis zu 2 Minuten dauern!");
		SendClientMessage(playerid,COLOR_WHITE,"Doch pass auf, Sie hat Die Polizei schon benachrichtigt!");
		for(new i;i<MAX_PLAYERS;i++)
		{
		    if(GetPVarInt(i,"Fraktion") == 1 || GetPVarInt(i,"Fraktion") == 2)
		    {
				format(string,200,"**Meldung: %s raubte die Bank aus, fahren sie umgehend zur Einsatzstelle!**",SpielerName(playerid));
				SendClientMessage(i,COLOR_RED,string);
			}
		}
		ApplyAnimation(playerid, "ON_LOOKERS","point_loop", 4.0, 0, 1, 1, 1, 0, 0);
		GivePlayerWeapon(playerid,24,1);
		TogglePlayerControllable(playerid, false);
		SetPlayerPos(playerid,2316.3818,-6.9626,26.7422);
		SetPlayerCameraPos(playerid,2316.0789,-12.2988,26.7422);
		SetPlayerCameraLookAt(playerid,2316.3396,-7.6110,26.7422);
		return 1;
	}
	else
	{
		SendClientMessage(playerid,COLOR_RED,"Du bist nicht bei dem Bank Schalter!");
	}
	return 1;
}
Wie mache ich das dann?
Duty ist im scrip = ImDienst
und PD ist fraktion 1. Army Fraktion 14, FBI Fraktion 2. Und dies wird mit GetPVarInt(playerid,"Fraktion") == ) abgefragt bei uns im script.
Ich hoffe mir kann jemand helfen ![]()
MFG
TechnoLover