NoDMZonen

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
  • Guten Tag,
    also ich versuche es die ganze Zeit schon aber kriege es nicht hin...
    Und zwar möchte ich NoDMZonen erstellen... wenn man in der NoDMZone jemanden schlägt/anschießt soll man gekickt werden.
    Es soll auch ein Textdraw erscheinen, sobald man in der NoDMZone ist: "No-DM Zone"


    NoDMZivi = GangZoneCreate(793.9453125,-1403.3203125,919.921875,-1335.9375);
    NoDMBSN = GangZoneCreate(1155.8418,-976.2714,1261.5287,-859.9156);
    NoDMFS = GangZoneCreate(-2159.1796875,-172.8515625,-2003.90625,-73.2421875);
    NoDmKH = GangZoneCreate(1060.546875,-1400.390625,1198.2421875,-1289.0625);


    Wäre nett, wenn mir jemand helfen könnte.

  • Benutz dazu das streamer plugin und die funktion
    CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);


    und das mit dem damage machst du ganz einfach so das du dies bei OnPlayerTakeDamage abfrägst oder OnPlayerGiveDamage das ist dir überlassen


    ahja hau am besten die Zonen in ein array :D da sparst dir zeilen und arbeit beim hinzufügen neuer zonen.


    und ein tipp zu den Zonen die du mit CreateDynamicRectangle erstellst die musst du auch aktivieren mit TogglePlayerAllDynamicAreas oder TogglePlayerDynamicArea je nach dem was du willst am besten nach dem laden deines accountes

  • WIe wäre es so?


    if(newkeys == KEY_FIRE || newkeys == 128 && newkeys == 138 || newkeys == 128 || newkeys == 138)
    {
    if(IsPlayerInArea(playerid, 1414.102905, -1773.292236, 1638.102905, -1573.292236) || IsPlayerInArea(playerid, 1437.013916, -2346.621826, 1661.013916, -2162.621826))
    {
    if(!IsACop(playerid))
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SetPlayerArmedWeapon(playerid,0);
    SendClientMessage(playerid, COLOR_RED, "Dieses Viertel hier ist eine NODM Zone! Schießen / Schlagen verboten!");
    }
    }
    }