Hallo,
Wie kann ich machen, dass ich als polizist nur in dem pd ammunation /duty und /offduty gehen kann?
ich habe an sowas gedacht ich weiss aber nicht ob es richtig ist:
if(strcmp("/duty",cmdtext,true)==0)
{
if(Spieler[playerid][team] == 4 && IsPlayerInRangeOfPoint(playerid,7,291.1470,-108.1096,1001.5156))
{
SetPlayerColor(playerid,0x5E2B00FF);
SendClientMessage(playerid,0x00FFFAFF, "Du bist jetzt on duty");
return 1;}
}
else
{SendClientMessage(playerid, Grau, "Du kannst hier nicht duty gehen");
}
Ich habe das ausprobiert aber immer wenn ich in das interior reingehe und /duty mache stürzt das spiel ab und es kommt ein restart.
Und dann noch eine sache.
wie kann ich dann noch machen dass ich nur duty waffen bekommen kann in dem ammunation?
danke
Sart
An einem bestimmten ort /duty gehen
- Sart
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
if(Spieler[playerid][team] == 4 && IsPlayerInRangeOfPoint(playerid,7,291.1470,-108.1096,1001.5156))
291.1470,-108.1096,1001.5156 ist die Position wo das gemacht werden kann.Da musst du dann
die Koordinaten vom PD eingeben.
Mit Freundlichen grüßen
Binder -
ja hab ich auch schon gemerkt aber wie mache ich nun dass ich nur on duty im ammunation per icon waffen bekommen
und wenn ich off duty bin nicht? -
variable erstellen
z.B new inDuty[MAX_PLAYERS]; ganz oben im Script
dann bei deinem Waffen ding, abfragen
if(inDuty[playerid] == 1)
{
blubb
}
else
{
SendClientMessage(playerid,Farbe,"du bist nicht im Dienst");
} -
Und was muss dann beim command hin damit der beim pickup weiß ob er on duty idt oder nicht
Sowas wie SetPlayer(inDuty[playerid] == 1) gibts ja bestimmt nciht^^ -
In den Duty CMD
inDuty[playerid] = 1;
und wenn er off duty sein soll
inDuty[playerid] = 0; -
Okay cool danke euch