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