Gangfight Color überschneidung der Gangzonen.

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, ich hab nen kleines Problem.
    Undzwar werden meine Colors oder es wird nur eine Gangzone erstellt..


    So lassen wir sie "Zeigen"

    for(new i = 0; i < MAX_GFS; i++)
    {
    new gz;
    if(GFInfo[i][OwnerID] == 1)
    {
    gz = GANGCOLOR_TRIADEN;
    }
    if(GFInfo[i][OwnerID] == 2)
    {
    gz = GANGCOLOR_KARTEL;
    }
    GangZoneShowForPlayer(playerid,GFInfo[i][gID],gz);
    }

    Durch meine DebugMeldung weiß ich das alles richtig geladen wird..

    [16:08:05] ID: 1
    [16:08:05]
    1 - 119.084999 - 343.084991 - -62.033100 - -214.033004 - OnGFLoad(1)
    Besitzer: Triaden
    Farbe:Triaden
    [16:08:05] ID: 2
    [16:08:05] 2 - -33.702499 - 126.296997 - -24.678899 - -224.679000 - OnGFLoad(2)
    Besitzer: Cali Kartell
    Farbe:Cali Kartell

  • for(new i=0;i<MAX_GFS;i++)
    {
    if(GFInfo[i][OwnerID] == 1)GangZoneShowForPlayer(playerid,GFInfo[i][gID],GANGCOLOR_TRIADEN);
    else if(GFInfo[i][OwnerID] == 2)GangZoneShowForPlayer(playerid,GFInfo[i][gID],GANGCOLOR_KARTEL);
    }
    Habe dein Problem nicht richtig verstanden, aber probiere das oben mal aus :D


    Falls es falsch ist, tut mir Leid ;)

  • Beitrag von AirM4X ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Zeig mal den ganzen Code, wo du die Gangzonen erstellst.
    Wieso erstellst du die nicht gleich bei deinem ersten Code?


    Sprich: for(new i = 0; i < MAX_GFS; i++)
    {
    new gz;
    if(GFInfo[i][OwnerID] == 1)
    {
    gz = GANGCOLOR_TRIADEN;
    }
    if(GFInfo[i][OwnerID] == 2)
    {
    gz= GANGCOLOR_KARTEL;
    }
    GFInfo[i][gID] = GangZoneCreate(GFInfo[i][xMin],GFInfo[i][yMin],GFInfo[i][xMax],GFInfo[i][yMax]);
    GangZoneShowForPlayer(playerid,GFInfo[i][gID],gz);
    }


    /edit
    Was speicherst du alles in die Datenbank?
    Zeig mal deinen enum und was du speicherst.


    Keine Ahnung wie das bei dir aussieht, aber ich würde die Zonen im Script erstellen und an deinem enum anpassen.
    Den Gangfight Stand, Owner usw würde ich per Datenbank speichern und laden.
    Die Zonen würde ich dann mit dem ersten Code erstellen lassen.