Frage zu Gang Zonen!

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
  • Also Hallo ich bins,


    ich wollte nur fragen da ich zum ersten Mal mit Gangzonen arbeite. Wieso werde diese Gangzonen Gang Mitgliedern nicht in der jeweiligen Farbe gezeigt?


    new GWar[64];
    format(GWar,sizeof(GWar),"/Gangwar/Gangwar.ini");
    for(new i= 0;i<MAX_PLAYERS;i++)
    {
    if(IsGang(i))
    {
    if(dini_Int(GWar,"Gebiet1") == 0)
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], 0xFFFFFF7F);
    }
    if(dini_Int(GWar,"Gebiet1") == 1)
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], 0x0E260E);
    }
    if(dini_Int(GWar,"Gebiet1") == 2)
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], 0x1a08da);
    }
    }
    }


    Hier nochmal die "IsGang"


    stock IsGang(playerid)
    {
    if(GetPVarInt(playerid,"MS14") > 0)
    if(GetPVarInt(playerid,"Blood") > 0)return 1;
    return 0;
    }


    Danke schon mal für jede Antwort :)

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • GangZoneShowForPlayer(i, Ganggebiet[1], 0xFFFFFF7F);



    also das GangZoneShowForPlayer bedeutet das man für einen spieler einstellen kann wie die gangzone aussieht und in dem fall wird es in der farbe 0xFFFFFF7F angezeigt




    if(IsGang(i))



    da wird abgefragt ist spieler in einer Gang und und es werden alle spieler abgefragt



    GangZoneShowForPlayer(i, Ganggebiet[1], 0xFFFFFF7F);



    das i bedeutet das es alle leute sehen die in einer gang sind


    if(dini_Int(GWar,"Gebiet1") == 0)
    if(dini_Int(GWar,"Gebiet1") == 1)
    if(dini_Int(GWar,"Gebiet1") == 2)


    das wurde ich jetzt raten sind die einzelnen zustände zb neutral dann zb ballas oder grove ich weis es nicht genau aber irgend so was könne ich mir da vorstellen



    MFG
    xDNGRSx^^

  • naja stelle einfach die farbe um ??


    bzw ich weis net was du willst eine gang zone hat doch normal die gleiche farbe für alle user oder bin ich da falsch??



    also



    wir nehmen mal an es gibt die grove und ballas^^





    dann machst du das einfach so



    new GWar[64];
    format(GWar,sizeof(GWar),"/Gangwar/Gangwar.ini");
    for(new i= 0;i<MAX_PLAYERS;i++)
    {
    if(IsGang(i))//hier wird abgefragt ob spieler in einer gang ist
    {
    if(dini_Int(GWar,"Gebiet1") == 0)//neutral
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], Weis);
    }
    if(dini_Int(GWar,"Gebiet1") == 1)//ballas
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], lila);
    }
    if(dini_Int(GWar,"Gebiet1") == 2)//grove
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], grün);
    }
    }
    }


    die farben musst du noch anpassen


    hilft dir das?


    MFG


    xDNGRSx

  • new GWar[64];
    format(GWar,sizeof(GWar),"/Gangwar/Gangwar.ini");
    for(new i= 0;i<MAX_PLAYERS;i++)
    {
    if(IsGang(i))
    {
    if(dini_Int(GWar,"Gebiet1") == 0)
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], 0xFFFFFF7F);
    }
    if(dini_Int(GWar,"Gebiet1") == 1)
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], 0x0E260E);
    }
    if(dini_Int(GWar,"Gebiet1") == 2)
    {
    GangZoneShowForPlayer(i, Ganggebiet[1], 0x1a08da);
    }
    }
    }


    genau das selbe ist hier doch schon :/ nur das die Farben als Code da stehen

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']

  • ganz einfach wenn du nicht die richtige farbe hast geht das auch nicht ... wie soll ich das wissen aus einem satz dein problem lösen können ein bissel logisches denken gehört auch dazu.
    naja



    oder mal so die frage wie werden die denn angezeigt ^^


    MFG

  • dann schreibe das doch gleich ^^



    stock IsGang(playerid)
    {
    if(GetPVarInt(playerid,"MS14") >= 1 || GetPVarInt(playerid,"Blood") >= 1 )return 1;
    return 0;
    }



    ich weis nicht aber ich glaube es könnte so gehen.
    jetzt fragt es ab ob der die vari Blood (gang) = 1 ist wenn ja gibt er return 1; aus wenn nicht return 0;


    versuche mal sonst probieren wirs ma anders


    kannst du mir auch mal erklären ob das der rang sein soll oder nur 0 nicht in der gang und 1 in gang weil ich mache das immer etwas anders vom auf bau her




    //edit


    noch ne idee wenn es nicht geht nehme mal isgang raus und teste mal obs dann geht



    wenn ja wissen wir wo rann es liegt^^


    MFG

  • Danke erstmal für die Bemühung.


    Ich habe noch andere stock´s die so aufgebaut sind wie dieser, alle funktionieren. Also gehe ich davon aus das dieser hier auch funktioniert :P

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']