Problem mit Duty

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
  • Hallo Zusammen.


    Ich arbeite, momentan an Meinem Selfmade & habe mir eben Einen Duty & Off Duty geschrieben.


    Das pickup Wird ingame Angezeigt und der Befehl funtkioniert auch.
    Aber wenn ich beim Pickup stehe & /duty mache kommt "Du bist nicht Nah genug am Pickup" Oder so ähnlich.


    Hier mal der Befehl:

    ocmd:duty(playerid, params[])
    {
    switch(Fraktinfo[playerid][Fraktion] == 1)
    {
    case 0: //Ist er ein Zivilst, kann er es natürlich nicht ausführen
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Rechte dazu!");
    }
    case 1://San Andreas Police Department
    {
    if(Fraktinfo[playerid][Fraktion] == 1)
    if(IsPlayerInRangeOfPoint(playerid,5.0,254.8136,77.4545,1003.6406)) return SendClientMessage(playerid, 0xFF0A00FF , "Du bist nicht am Duty-Punkt!"); // 1. Wird abgefragt, ob er beim Duty-Punkt ist. 5.0 steht für die Distanz, in der man sich entfernen kann. XYZ durch Koordinaten ersetzen!
    GivePlayerWeapon(playerid, 3 , 1); //Gibt dem Spieler ein Knüppelstock (3 ist die Waffen-ID, 1 steht für die Munitionsanzahl)
    GivePlayerWeapon(playerid, 24, 100); //Gleiche wie oben
    GivePlayerWeapon(playerid, 31, 230); //Gleiche wie oben
    SetPlayerArmour(playerid, 100); //Setzt die Rüstung auf 100
    return 1;
    }
    }
    return 1;
    }


    Hoffe das, Mir jemand helfen Kann.


    Mit Freundlichen Grüßen
    Dome331

  • Hallo Rocky2103.


    Hier mal mein Pickup

    CreatePickup(1247,1247,254.8136,77.4545,1003.6406);


    Code
    1247 = Die PickupId


    Die Zahlen stimmen Eigentlich Übereinander!


    Mit Freundlichen Grüßen
    Dome331

  • Hallo.


    Die 1247 brauche, ich für die PickupId. Da dies sonst nicht Ingame Angezeigt wird.


    Und bei dem Duty befehl, wird ja die 1247 nicht mit in der If Abfrage vorkommen.


    Also eigentlich ist mein Befehl & CreatePickup richtig.


    MFG
    Dome331

  • if(IsPlayerInRangeOfPoint(playerid,5.0,254.8136,77.4545,1003.6406)) return SendClientMessage(playerid, 0xFF0A00FF , "Du bist nicht am Duty-Punkt!"); // 1. Wird abgefragt, ob er beim Duty-Punkt ist. 5.0 steht für die Distanz, in der man sich entfernen kann. XYZ durch Koordinaten ersetzen!


    Du hast da 2 Klammer zu gemacht, vor dem return!
    (KA ob es daran liegt aber schätze mal schon!)

    Aura-Mt2 Bewerbung als Mod von HighVoltage







  • Hallo


    Ich habe es jetz mal so gemacht:

    if(IsPlayerInRangeOfPoint(playerid,5.0,1,254.8136,77.4545,1003.6406))


    Würde es den Jetz so Ingame Funktionieren?


    MFG
    Dome331

  • nein.. pass auf du hast es so
    CreatePickup(1247,1247,254.8136,77.4545,1003.6406);


    da ist zweimal die 1247 drinne.


    mach es so
    CreatePickup(1247,1,254.8136,77.4545,1003.6406);


    dann sollte es gehen.


    //edit
    dieser beitrag ist sinnlos.


    Du hast da 2 Klammer zu gemacht, vor dem return!
    (KA ob es daran liegt aber schätze mal schon!)


    wenn du lesen würdest, würdest du sehen, dass er 2 klammern auf gemacht hat. also müssen 2 klammern wieder zu gemacht werden.

  • Hallo ;)


    Danke für die Hilfe & ich werde es Später mal Testen


    Mit Freundlichen Grüßen
    Dome331

  • Ist ja gut habs übersehen :huh:
    Wollte nur helfen :thumbdown:

    Aura-Mt2 Bewerbung als Mod von HighVoltage







  • Hallo,


    Also ich habe es grade Getestet & es kommt Trotzdem "Du bist nicht am Duty-Punkt"


    Ich komm da Grade nicht weiter!


    Habt ihr Eventuell eine Idee, wie Dieser befehl 100% Funktioneren kann?


    MFG
    Dome331