Runtime Error 7

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
  • Hey und zwar habe ich ein Problem. Meine Konsole wird dauerhaft vollgespammt mit diesen Meldungen hier:


    [19:06:19] [debug] Run time error 7: "Stack underflow"
    [19:06:19] [debug] Stack index (STK) is 0x12E1A6C, stack top (STP) is 0x12E1A68
    [19:06:19] [debug] Backtrace (most recent call first):
    [19:06:19] [debug] #0 00000008 in public Float:OnGangwarUpdate1 (Float:oper=0.00000) at C:\Users\Kai\Desktop\_PRP_P~1\pawno\include\float.inc:108
    [19:06:19] [debug] Run time error 7: "Stack underflow"
    [19:06:19] [debug] Stack index (STK) is 0x12E1A6C, stack top (STP) is 0x12E1A68
    [19:06:19] [debug] Backtrace (most recent call first):
    [19:06:19] [debug] #0 00000008 in public Float:UpdateTime2 (Float:oper=0.00000) at C:\Users\Kai\Desktop\_PRP_P~1\pawno\include\float.inc:108






    Weiß jemand was das verursacht ?

  • Im Compiler habe ich nur 18 Warnings und das sind diese:


    Zeile (46008) : warning 203: symbol is never used: "cmdentfernen"
    Zeile (46818) : warning 204: symbol is assigned a value that is never used: "string"
    Zeile (49468) : warning 203: symbol is never used: "mussgechangedwrdn"
    Zeile (72840) : warning 203: symbol is never used: "mussgechangedwrdn"
    Zeile (75467) : warning 217: loose indentation
    Zeile (75476) : warning 217: loose indentation
    Zeile (75423) : warning 203: symbol is never used: "nextresponse"
    Zeile (75423) : warning 203: symbol is never used: "findcheats"
    Zeile (75423) : warning 203: symbol is never used: "startgame"
    Zeile (75423) : warning 204: symbol is assigned a value that is never used: "result"
    Zeile (75423) : warning 203: symbol is never used: "fields"
    Zeile (75423) : warning 203: symbol is never used: "rows"
    Zeile (77872) : warning 203: symbol is never used: "tsreason"
    Zeile (77872) : warning 203: symbol is never used: "tsright"
    Zeile (77872) : warning 203: symbol is never used: "playerid"
    Zeile (78044) : warning 203: symbol is never used: "connect"
    Zeile (83528) : warning 204: symbol is assigned a value that is never used: "pckls"
    Zeile (87889) : warning 203: symbol is never used: "TS_RIGHT_ADMINN"

  • Beitrag von Propheion ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • [pwn]
    public OnGangwarUpdate1()
    {
    new string[256];
    for(new gw;gw<sizeof(GangwarZones);gw++)
    {
    if(GangwarZones[gw][War_DealerLifeTime] != 0 && (GangwarZones[gw][War_DealerLifeTime] < gettime()))
    {
    ClearAnimations(GangwarZones[gw][War_DealerID]);
    GangwarZones[gw][War_DealerLifeTime] = 0;
    SetPlayerPosEx(GangwarZones[gw][War_DealerID],GangwarZones[gw][War_DealerX],GangwarZones[gw][War_DealerY],GangwarZones[gw][War_DealerZ]);
    SetPlayerFacingAngle(GangwarZones[gw][War_DealerID],GangwarZones[gw][War_DealerA]);
    }
    if(GangwarZones[gw][War_Time] != 0 && GangwarZones[gw][War_Attacker] != 0 && GangwarZones[gw][War_Started] != 0)
    {
    switch(GangwarZones[gw][War_Zone_Mode])
    {
    case 0:
    {
    if(IsPlayerConnected(GangwarZones[gw][War_CaptureHero][0]) && IsPlayerInRangeOfPoint(GangwarZones[gw][War_CaptureHero][0],5.0,GangwarZones[gw][War_FlagX1],GangwarZones[gw][War_FlagY1],GangwarZones[gw][War_FlagZ1]))
    {
    if(gettime() < fverwaltungen[Spieler[GangwarZones[gw][War_CaptureHero][0]][pFraktion]][InfluenceWinner]) GangwarZones[gw][War_CaptureTime][1] *= 2;
    switch(GangwarZones[gw][War_CaptureTime][0])
    {
    case 1:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 30 Sekunden bis zur Flaggeneroberung");
    case 10:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 20 Sekunden bis zur Flaggeneroberung");
    case 15:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 15 Sekunden bis zur Flaggeneroberung");
    case 25:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 5 Sekunden bis zur Flaggeneroberung");
    case 26:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 4 Sekunden bis zur Flaggeneroberung");
    case 27:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 3 Sekunden bis zur Flaggeneroberung");
    case 28:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 2 Sekunden bis zur Flaggeneroberung");
    case 29:SCM(GangwarZones[gw][War_CaptureHero][0],WEISS,"Noch 1 Sekunden bis zur Flaggeneroberung");
    case 30:
    {
    format(string,sizeof(string),"[FLAGGE]: %s hat es geschafft die Flagge einzunehmen",SpielerName(GangwarZones[gw][War_CaptureHero][0]));
    ForEachPlayer(i)
    {
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Owner]) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    SCM(i,GWCHATCOLOR,string);
    }
    }
    format(string,sizeof(string),"%s\n\nFlagge der Fraktion '%s'",GangwarZones[gw][War_Zone_Name],FraktionsName(Spieler[GangwarZones[gw][War_CaptureHero][0]][pFraktion])),
    UpdateDynamic3DTextLabelText(WarLabel[gw][0],GW_STARTED_FLAGCOLOR,string);
    SCM(GangwarZones[gw][War_CaptureHero][0],GWCHATCOLOR,"Flagge erfolgreich eingenommen");
    GangwarZones[gw][War_CaptureTime][0] = 0;
    GangwarZones[gw][War_CapturedFlags][0] = Spieler[GangwarZones[gw][War_CaptureHero][0]][pFraktion];
    UpdateGWTextDraw(gw);
    if(Spieler[GangwarZones[gw][War_CaptureHero][0]][pFraktion] == GangwarZones[gw][War_Owner])
    {
    GangwarZones[gw][War_CaptureFlags_Owner]++;
    if(GangwarZones[gw][War_CaptureFlags_Attacker] <= 0)
    {
    GangwarZones[gw][War_CaptureFlags_Attacker] = 0;
    }
    GangwarZones[gw][War_CaptureFlags_Attacker]--;
    }
    if(Spieler[GangwarZones[gw][War_CaptureHero][0]][pFraktion] == GangwarZones[gw][War_Attacker])
    {
    GangwarZones[gw][War_CaptureFlags_Attacker]++;
    if(GangwarZones[gw][War_CaptureFlags_Owner] <= 0)
    {
    GangwarZones[gw][War_CaptureFlags_Owner] = 0;
    }
    GangwarZones[gw][War_CaptureFlags_Owner]--;
    }
    GangwarZones[gw][War_CaptureHero][0] = -1;
    }
    }
    GangwarZones[gw][War_CaptureTime][0]++;
    }
    else
    {
    SCM(GangwarZones[gw][War_CaptureHero][0],GRAU,"Du hast es nicht geschafft die Flagge einzunehmen");
    GangwarZones[gw][War_CaptureTime][0] = 0;
    GangwarZones[gw][War_CaptureHero][0] = -1;
    }
    if(IsPlayerConnected(GangwarZones[gw][War_CaptureHero][1]) && IsPlayerInRangeOfPoint(GangwarZones[gw][War_CaptureHero][1],5.0,GangwarZones[gw][War_FlagX2],GangwarZones[gw][War_FlagY2],GangwarZones[gw][War_FlagZ2]))
    {
    if(gettime() < fverwaltungen[Spieler[GangwarZones[gw][War_CaptureHero][1]][pFraktion]][InfluenceWinner]) GangwarZones[gw][War_CaptureTime][1] *= 2;
    switch(GangwarZones[gw][War_CaptureTime][1])
    {
    case 1:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 30 Sekunden bis zur Flaggeneroberung");
    case 10:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 20 Sekunden bis zur Flaggeneroberung");
    case 15:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 15 Sekunden bis zur Flaggeneroberung");
    case 25:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 5 Sekunden bis zur Flaggeneroberung");
    case 26:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 4 Sekunden bis zur Flaggeneroberung");
    case 27:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 3 Sekunden bis zur Flaggeneroberung");
    case 28:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 2 Sekunden bis zur Flaggeneroberung");
    case 29:SCM(GangwarZones[gw][War_CaptureHero][1],WEISS,"Noch 1 Sekunden bis zur Flaggeneroberung");
    case 30:
    {
    format(string,sizeof(string),"[FLAGGE]: %s hat es geschafft die Flagge einzunehmen",SpielerName(GangwarZones[gw][War_CaptureHero][1]));
    ForEachPlayer(i)
    {
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Owner]) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    SCM(i,GWCHATCOLOR,string);
    }
    }
    format(string,sizeof(string),"%s\n\nFlagge der Fraktion '%s'",GangwarZones[gw][War_Zone_Name],FraktionsName(Spieler[GangwarZones[gw][War_CaptureHero][1]][pFraktion])),
    UpdateDynamic3DTextLabelText(WarLabel[gw][1],GW_STARTED_FLAGCOLOR,string);
    SCM(GangwarZones[gw][War_CaptureHero][1],GWCHATCOLOR,"Flagge erfolgreich eingenommen");
    GangwarZones[gw][War_CaptureTime][1] = 0;
    GangwarZones[gw][War_CapturedFlags][1] = Spieler[GangwarZones[gw][War_CaptureHero][1]][pFraktion];
    UpdateGWTextDraw(gw);
    if(Spieler[GangwarZones[gw][War_CaptureHero][1]][pFraktion] == GangwarZones[gw][War_Owner])
    {
    GangwarZones[gw][War_CaptureFlags_Owner]++;
    if(GangwarZones[gw][War_CaptureFlags_Attacker] <= 0)
    {
    GangwarZones[gw][War_CaptureFlags_Attacker] = 0;
    }
    GangwarZones[gw][War_CaptureFlags_Attacker]--;
    }
    if(Spieler[GangwarZones[gw][War_CaptureHero][1]][pFraktion] == GangwarZones[gw][War_Attacker])
    {
    GangwarZones[gw][War_CaptureFlags_Attacker]++;
    if(GangwarZones[gw][War_CaptureFlags_Owner] <= 0)
    {
    GangwarZones[gw][War_CaptureFlags_Owner] = 0;
    }
    GangwarZones[gw][War_CaptureFlags_Owner]--;
    }
    GangwarZones[gw][War_CaptureHero][1] = -1;
    }
    }
    GangwarZones[gw][War_CaptureTime][1]++;
    }
    else
    {
    SCM(GangwarZones[gw][War_CaptureHero][1],GRAU,"Du hast es nicht geschafft die Flagge einzunehmen");
    GangwarZones[gw][War_CaptureTime][1] = 0;
    GangwarZones[gw][War_CaptureHero][1] = -1;
    }
    if(IsPlayerConnected(GangwarZones[gw][War_CaptureHero][2]) && IsPlayerInRangeOfPoint(GangwarZones[gw][War_CaptureHero][2],5.0,GangwarZones[gw][War_FlagX3],GangwarZones[gw][War_FlagY3],GangwarZones[gw][War_FlagZ3]))
    {
    if(gettime() < fverwaltungen[Spieler[GangwarZones[gw][War_CaptureHero][2]][pFraktion]][InfluenceWinner]) GangwarZones[gw][War_CaptureTime][2] *= 2;
    switch(GangwarZones[gw][War_CaptureTime][2])
    {
    case 1:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 30 Sekunden bis zur Flaggeneroberung");
    case 10:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 20 Sekunden bis zur Flaggeneroberung");
    case 15:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 15 Sekunden bis zur Flaggeneroberung");
    case 25:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 5 Sekunden bis zur Flaggeneroberung");
    case 26:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 4 Sekunden bis zur Flaggeneroberung");
    case 27:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 3 Sekunden bis zur Flaggeneroberung");
    case 28:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 2 Sekunden bis zur Flaggeneroberung");
    case 29:SCM(GangwarZones[gw][War_CaptureHero][2],WEISS,"Noch 1 Sekunden bis zur Flaggeneroberung");
    case 30:
    {
    format(string,sizeof(string),"[FLAGGE]: %s hat es geschafft die Flagge einzunehmen",SpielerName(GangwarZones[gw][War_CaptureHero][2]));
    ForEachPlayer(i)
    {
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Owner]) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    SCM(i,GWCHATCOLOR,string);
    }
    }
    format(string,sizeof(string),"%s\n\nFlagge der Fraktion '%s'",GangwarZones[gw][War_Zone_Name],FraktionsName(Spieler[GangwarZones[gw][War_CaptureHero][2]][pFraktion])),
    UpdateDynamic3DTextLabelText(WarLabel[gw][2],GW_STARTED_FLAGCOLOR,string);
    SCM(GangwarZones[gw][War_CaptureHero][2],GWCHATCOLOR,"Flagge erfolgreich eingenommen");
    GangwarZones[gw][War_CaptureTime][2] = 0;
    GangwarZones[gw][War_CapturedFlags][2] = Spieler[GangwarZones[gw][War_CaptureHero][2]][pFraktion];
    UpdateGWTextDraw(gw);
    if(Spieler[GangwarZones[gw][War_CaptureHero][2]][pFraktion] == GangwarZones[gw][War_Owner])
    {
    GangwarZones[gw][War_CaptureFlags_Owner]++;
    if(GangwarZones[gw][War_CaptureFlags_Attacker] <= 0)
    {
    GangwarZones[gw][War_CaptureFlags_Attacker] = 0;
    }
    GangwarZones[gw][War_CaptureFlags_Attacker]--;
    }
    if(Spieler[GangwarZones[gw][War_CaptureHero][2]][pFraktion] == GangwarZones[gw][War_Attacker])
    {
    GangwarZones[gw][War_CaptureFlags_Attacker]++;
    if(GangwarZones[gw][War_CaptureFlags_Owner] <= 0)
    {
    GangwarZones[gw][War_CaptureFlags_Owner] = 0;
    }
    GangwarZones[gw][War_CaptureFlags_Owner]--;
    }
    GangwarZones[gw][War_CaptureHero][2] = -1;
    }
    }
    GangwarZones[gw][War_CaptureTime][2]++;
    }
    else
    {
    SCM(GangwarZones[gw][War_CaptureHero][2],GRAU,"Du hast es nicht geschafft die Flagge einzunehmen");
    GangwarZones[gw][War_CaptureTime][2] = 0;
    GangwarZones[gw][War_CaptureHero][2] = -1;
    }
    if(GangwarZones[gw][War_OwnerPoints] >= MAX_GWPOINT4WINNER)
    {
    ForEachPlayer(i)
    {
    if(IsPlayerConnected(i) && !IsPlayerNPC(i))
    {
    if(!isPlayerInFrakt(i,GangwarZones[gw][War_Owner]) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] !isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    format(string,sizeof(string),"%s%s~w~ hat das Gangwar~n~gewonnen",FraktionsGameTextColor(GangwarZones[gw][War_Owner]),FraktionsName(GangwarZones[gw][War_Owner]));
    GTFP(i,string,7500,5);
    }
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Owner]))
    {
    GangZoneStopFlashForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneHideForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneShowForPlayer(i,GangwarZones[gw][War_ZoneID],ZoneColorOfFraktion(GangwarZones[gw][War_Owner]));
    RemovePlayerMapIcon(i,0);
    RemovePlayerMapIcon(i,1);
    RemovePlayerMapIcon(i,2);
    GWTextdraw(i,gw,false);
    GTFP(i,"~g~GANGWAR GEWONNEN",7500,5);
    GivePlayerEXP(i,50);
    GiveFraktInfluence(GangwarZones[gw][War_Owner],20);
    }
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    GangZoneStopFlashForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneHideForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneShowForPlayer(i,GangwarZones[gw][War_ZoneID],ZoneColorOfFraktion(GangwarZones[gw][War_Owner]));
    RemovePlayerMapIcon(i,0);
    RemovePlayerMapIcon(i,1);
    RemovePlayerMapIcon(i,2);
    GWTextdraw(i,gw,false);
    GTFP(i,"~r~GANGWAR VERLOREN",7500,5);
    SetPlayerChatBubble(i,"EXP -25",0xC1002398,MAX_STREAM_NAME_DISTANCE,10000);
    GTFP(i,"~b~EXP ~r~-25",6000,1);
    GivePlayerEXP(i,-25);
    GiveFraktInfluence(GangwarZones[gw][War_Attacker],-20);
    }
    }
    }
    format(string,sizeof(string),"NR BOT: %s haben das Gangwar gegen %s im Gebiet '%s' gewonnen. (%i/%i).",FraktionsName(GangwarZones[gw][War_Owner]),FraktionsName(GangwarZones[gw][War_Attacker]),GangwarZones[gw][War_Zone_Name],MAX_GWPOINT4WINNER);
    SCMALL(ORANGE,string);
    SetPlayerInterior(GangwarZones[gw][War_DealerID],0);
    SetPlayerVirtualWorld(GangwarZones[gw][War_DealerID],0);
    for(new i=0;i<sizeof(SkinChangeSystemFraktionsSkins);i++)
    {
    if(GangwarZones[gw][War_Owner] == SkinChangeSystemFraktionsSkins[i][Fraktid])
    {
    SetPlayerSkin(GangwarZones[gw][War_DealerID],SkinChangeSystemFraktionsSkins[i][Skinid]);
    break;
    }
    }
    SetPlayerPosEx(GangwarZones[gw][War_DealerID],GangwarZones[gw][War_DealerX],GangwarZones[gw][War_DealerY],GangwarZones[gw][War_DealerZ]);
    SetPlayerFacingAngle(GangwarZones[gw][War_DealerID],GangwarZones[gw][War_DealerA]);
    format(string,sizeof(string),"Zone: %s\nDealer der Fraktion: %s\nStoff: %s | Kurs: %i$",GangwarZones[gw][War_Zone_Name],FraktionsName(GangwarZones[gw][War_Owner]),GWGetDrugName(gw),GangwarZones[gw][War_DrugPrice][GangwarZones[gw][War_DealerArt]]);
    UpdateDynamic3DTextLabelText(WarLabel[gw][3],GW_PAUSED_FLAGCOLOR,string);
    GWisStarted4Fraktion[GangwarZones[gw][War_Owner]] = 0;
    GWisStarted4Fraktion[GangwarZones[gw][War_Attacker]] = 0;
    GangwarZones[gw][War_Attacker] = 0;
    GangwarZones[gw][War_AttackerPoints] = 0;
    GangwarZones[gw][War_OwnerPoints] = 0;
    GangwarZones[gw][War_CaptureFlags_Owner] = 0;
    GangwarZones[gw][War_CaptureFlags_Attacker] = 0;
    GangwarZones[gw][War_CaptureHero][0] = -1;
    GangwarZones[gw][War_CaptureHero][1] = -1;
    GangwarZones[gw][War_CaptureHero][2] = -1;
    GangwarZones[gw][War_CapturedFlags][0] = 0;
    GangwarZones[gw][War_CapturedFlags][1] = 0;
    GangwarZones[gw][War_CapturedFlags][2] = 0;
    GangwarZones[gw][War_Started] = 0;
    UpdateGWLabel(gw);
    UpdateAllBlackmailerBizzes(gw);
    return 1;
    }
    if(GangwarZones[gw][War_AttackerPoints] >= MAX_GWPOINT4WINNER)
    {
    ForEachPlayer(i)
    {
    if(IsPlayerConnected(i) && !IsPlayerNPC(i))
    {
    if(!isPlayerInFrakt(i,GangwarZones[gw][War_Owner]) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] !isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    format(string,sizeof(string),"%s%s~w~ hat das Gangwar~n~gewonnen",FraktionsGameTextColor(GangwarZones[gw][War_Attacker]),FraktionsName(GangwarZones[gw][War_Attacker]));
    GTFP(i,string,7500,5);
    }
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Attacker]))
    {
    GangZoneStopFlashForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneHideForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneShowForPlayer(i,GangwarZones[gw][War_ZoneID],ZoneColorOfFraktion(GangwarZones[gw][War_Owner]));
    RemovePlayerMapIcon(i,0);
    RemovePlayerMapIcon(i,1);
    RemovePlayerMapIcon(i,2);
    GWTextdraw(i,gw,false);
    GTFP(i,"~g~GANGWAR GEWONNEN",7500,5);
    GivePlayerEXP(i,50);
    GiveFraktInfluence(GangwarZones[gw][War_Attacker],20);
    }
    if(isPlayerInFrakt(i,GangwarZones[gw][War_Owner]))
    {
    GangZoneStopFlashForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneHideForPlayer(i,GangwarZones[gw][War_ZoneID]);
    GangZoneShowForPlayer(i,GangwarZones[gw][War_ZoneID],ZoneColorOfFraktion(GangwarZones[gw][War_Owner]));
    RemovePlayerMapIcon(i,0);
    RemovePlayerMapIcon(i,1);
    RemovePlayerMapIcon(i,2);
    GWTextdraw(i,gw,false);
    GTFP(i,"~r~GANGWAR VERLOREN",7500,5);
    GivePlayerEXP(i,-25);
    GiveFraktInfluence(GangwarZones[gw][War_Owner],-20);
    }
    }
    }
    format(string,sizeof(string),"NR BOT: %s haben das Gangwar gegen %s im Gebiet '%s' gewonnen. (%i/%i).",FraktionsName(GangwarZones[gw][War_Owner]),FraktionsName(GangwarZones[gw][War_Attacker]),GangwarZones[gw][War_Zone_Name],MAX_GWPOINT4WINNER);
    SCMALL(ORANGE,string);
    SetPlayerInterior(GangwarZones[gw][War_DealerID],0);
    SetPlayerVirtualWorld(GangwarZones[gw][War_DealerID],0);
    for(new i=0;i<sizeof(SkinChangeSystemFraktionsSkins);i++)
    {
    if(GangwarZones[gw][War_Owner] == SkinChangeSystemFraktionsSkins[i][Fraktid])
    {
    SetPlayerSkin(GangwarZones[gw][War_DealerID],SkinChangeSystemFraktionsSkins[i][Skinid]);
    break;
    }
    }
    SetPlayerPosEx(GangwarZones[gw][War_DealerID],GangwarZones[gw][War_DealerX],GangwarZones[gw][War_DealerY],GangwarZones[gw][War_DealerZ]);
    SetPlayerFacingAngle(GangwarZones[gw][War_DealerID],GangwarZones[gw][War_DealerA]);
    format(string,sizeof(string),"Zone: %s\nDealer der Fraktion: %s\nStoff: %s | Kurs: %i$",GangwarZones[gw][War_Zone_Name],FraktionsName(GangwarZones[gw][War_Owner]),GWGetDrugName(gw),GangwarZones[gw][War_DrugPrice][GangwarZones[gw][War_DealerArt]]);
    UpdateDynamic3DTextLabelText(WarLabel[gw][3],GW_PAUSED_FLAGCOLOR,string);
    GWisStarted4Fraktion[GangwarZones[gw][War_Owner]] = 0;
    GWisStarted4Fraktion[GangwarZones[gw][War_Attacker]] = 0;
    GangwarZones[gw][War_Owner] = GangwarZones[gw][War_Attacker];
    GangwarZones[gw][War_Attacker] = 0;
    GangwarZones[gw][War_AttackerPoints] = 0;
    GangwarZones[gw][War_OwnerPoints] = 0;
    GangwarZones[gw][War_CaptureFlags_Owner] = 0;
    GangwarZones[gw][War_CaptureFlags_Attacker] = 0;
    GangwarZones[gw][War_CaptureHero][0] = -1;
    GangwarZones[gw][War_CaptureHero][1] = -1;
    GangwarZones[gw][War_CaptureHero][2] = -1;
    GangwarZones[gw][War_CapturedFlags][0] = 0;
    GangwarZones[gw][War_CapturedFlags][1] = 0;
    GangwarZones[gw][War_CapturedFlags][2] = 0;
    GangwarZones[gw][War_Started] = 0;
    UpdateGWLabel(gw);
    UpdateAllBlackmailerBizzes(gw);
    return 1;
    }
    }
    }
    }
    }
    return 1;
    }[/i]
    [i]


    [/i]
    [i]


    [/i]
    [i]


    [/i]
    [i]


    [/i]
    [i]


    public UpdateTime2()
    {
    new
    string[128],
    standgebuer = 0,
    counter = 0,
    tmp[MAX_FRAKTIONNEN+1][2],
    tmp2[2];[/i]
    [i]


    gettime(stunde,minute,sekunde);
    getdate(jahr,monat,tag);
    if(stunde == 0 && minute == 0 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] stunde == 6 && minute == 0 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] stunde == 12 && minute == 0 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] stunde == 18 && minute == 0)
    {
    if(FixVar[0] == 0)
    {
    for(new fID=0;fID<MAX_FRAKTIONNEN;fID++)
    {
    if(fID == 4 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 5 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 7 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 9 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 10 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 12 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 13 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 15 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 17)
    {
    for(new fv;fv<MAX_FVEHS;fv++)
    {
    if(Fahrzeug[fv][Fraktion] == fID)
    {
    if(vFahrzeug[Fahrzeug[fv][Vehicle]][Abgeschleppt] != 0)
    {
    standgebuer += fsteuern[OamtStandGebuer];
    counter++;
    }
    }
    }
    }
    }
    FixVar[0] = 1;
    }
    }
    else if(FixVar[0] != 0) FixVar[0] = 0;
    if(stunde == 0 && minute == 0)
    {
    if(FixVar[1] == 0)
    {
    for(new fID=0;fID<MAX_FRAKTIONNEN;fID++)
    {
    if(fID == 4 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 5 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 7 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 9 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 12 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 13 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 17)
    {
    tmp[fID][0] = fID;
    tmp[fID][1] = fverwaltungen[fID][Influence];
    }
    fverwaltungen[fID][Influence] = 0;
    }
    for(new a=0;a<MAX_FRAKTIONNEN;a++)
    {
    if(tmp[a][0] != 0)
    {
    if(tmp[a][1] < tmp[a+1][1])
    {
    tmp2[0] = tmp[a][0];
    tmp2[1] = tmp[a][1];
    tmp[a][0] = tmp[a+1][0];
    tmp[a][1] = tmp[a+1][1];
    tmp[a+1][0] = tmp2[0];
    tmp[a+1][1] = tmp2[1];
    }
    }
    }
    FixVar[1] = 1;
    }
    }
    else if(FixVar[1] != 0) FixVar[1] = 0;
    counter = 0;
    if(FixVar[0] == 1)
    {
    ForEachPlayer(i)
    {
    if(IsPlayerConnected(i) && !IsPlayerNPC(i) && GetPVarInt(i,"Eingeloggt") == 1)
    {
    for(new fID=0;fID<MAX_FRAKTIONNEN;fID++)
    {
    if(fID == 4 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 5 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 7 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 9 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 12 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 13 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 17)
    {
    if(isPlayerInFrakt(i,fID))
    {
    PlayerPlaySound(i,1068,0.0,0.0,0.0);
    SetTimerEx("StopPlayerPlaySound",5000,0,"i",i);
    SetPlayerChatBubble(i,"Fraktions PayDay",0xC1002398,MAX_STREAM_NAME_DISTANCE,30000);
    GTFP(i,"~b~Fraktions Payday",6000,1);
    SCM(i,HELLBLAU,"|_____ Fraktions Payday _____|");
    format(string,sizeof(string),"Alter Kontostand: %i$",(fverwaltungen[fID][Geld]+fverwaltungen[fID][CashLoose][0]+fverwaltungen[fID][CashLoose][1]+fverwaltungen[fID][CashLoose][2]+fverwaltungen[fID][CashLoose][3]+fverwaltungen[fID][CashLoose][4])-(fverwaltungen[fID][CashWin][0]+fverwaltungen[fID][CashWin][1]+fverwaltungen[fID][CashWin][2]+fverwaltungen[fID][CashWin][3]+fverwaltungen[fID][CashWin][4]+fverwaltungen[fID][CashWin][5]));
    SCM(i,GRAU,string);
    format(string,sizeof(string),"+ Einnahme durch Blacklist: %i$",fverwaltungen[fID][CashWin][0]);
    SCM(i,GRUEN,string);
    format(string,sizeof(string),"+ Einnahme durch Waffen: %i$",fverwaltungen[fID][CashWin][1]);
    SCM(i,GRUEN,string);
    format(string,sizeof(string),"+ Einnahme durch Drogen: %i$",fverwaltungen[fID][CashWin][2]);
    SCM(i,GRUEN,string);
    format(string,sizeof(string),"+ Einnahme durch Einzahlungen: %i$",fverwaltungen[fID][CashWin][3]);
    SCM(i,GRUEN,string);
    format(string,sizeof(string),"+ Einnahme durch Schwarzmarkt: %i$",fverwaltungen[fID][CashWin][4]);
    SCM(i,GRUEN,string);
    format(string,sizeof(string),"+ Einnahme durch Gangwargebiete: %i$",fverwaltungen[fID][CashWin][5]);
    SCM(i,GRUEN,string);
    SCM(i,ALPHASCHWARZ,"______________________________");
    format(string,sizeof(string),"= Gesamteinnahmen: %i$",fverwaltungen[fID][CashWin][0]+fverwaltungen[fID][CashWin][1]+fverwaltungen[fID][CashWin][2]+fverwaltungen[fID][CashWin][3]+fverwaltungen[fID][CashWin][4]+fverwaltungen[fID][CashWin][5]);
    SCM(i,GRUEN,string);
    SCM(i,ROT,"Ausgaben:");
    format(string,sizeof(string)," - Auszahlungen: %i$",fverwaltungen[fID][CashLoose][0]);
    SCM(i,ROT,string);
    format(string,sizeof(string)," - Gehälter: %i$",fverwaltungen[fID][CashLoose][1]);
    SCM(i,ROT,string);
    format(string,sizeof(string)," - Heal-Packete: %i$",fverwaltungen[fID][CashLoose][2]);
    SCM(i,ROT,string);
    format(string,sizeof(string)," - Armour-Packete: %i$",fverwaltungen[fID][CashLoose][3]);
    SCM(i,ROT,string);
    format(string,sizeof(string)," - Waffen-Packete: %i$",fverwaltungen[fID][CashLoose][4]);
    SCM(i,ROT,string);
    if(counter != 0)
    {
    format(string,sizeof(string)," - Ordnungsamtstellplatzgebühr: %i$ für %i abgeschleppte Fahrzeuge",standgebuer,counter);
    SCM(i,ROT,string);
    fverwaltungen[fID][Geld] -= standgebuer;
    fverwaltungen[16][Geld] += standgebuer;
    }
    SCM(i,ALPHASCHWARZ,"______________________________");
    format(string,sizeof(string),"= Gesamtausgaben: %i$",fverwaltungen[fID][CashLoose][0]+fverwaltungen[fID][CashLoose][1]+fverwaltungen[fID][CashLoose][2]+fverwaltungen[fID][CashLoose][3]+fverwaltungen[fID][CashLoose][4]);
    SCM(i,ROT,string);
    format(string,sizeof(string),"= Differenz: %i$",(fverwaltungen[fID][CashWin][0]+fverwaltungen[fID][CashWin][1]+fverwaltungen[fID][CashWin][2]+fverwaltungen[fID][CashWin][3]+fverwaltungen[fID][CashWin][4]+fverwaltungen[fID][CashWin][5])-(fverwaltungen[fID][CashLoose][0]+fverwaltungen[fID][CashLoose][1]+fverwaltungen[fID][CashLoose][2]+fverwaltungen[fID][CashLoose][3]+fverwaltungen[fID][CashLoose][4]));
    SCM(i,((fverwaltungen[fID][CashWin][0]+fverwaltungen[fID][CashWin][1]+fverwaltungen[fID][CashWin][2]+fverwaltungen[fID][CashWin][3]+fverwaltungen[fID][CashWin][4]+fverwaltungen[fID][CashWin][5])-(fverwaltungen[fID][CashLoose][0]+fverwaltungen[fID][CashLoose][1]+fverwaltungen[fID][CashLoose][2]+fverwaltungen[fID][CashLoose][3]+fverwaltungen[fID][CashLoose][4]) > 0)?GRUEN:ROT,string);
    for(new i2=0;i2<6;i2++)
    {
    fverwaltungen[fID][OldCashWin][i2] = fverwaltungen[fID][CashWin][i2];
    fverwaltungen[fID][OldCashLoose][i2] = fverwaltungen[fID][CashLoose][i2];
    fverwaltungen[fID][CashWin][i2] = 0;
    fverwaltungen[fID][CashLoose][i2] = 0;
    }
    }
    }
    }
    }
    }
    FixVar[0] = 2;
    }
    if(stunde == 0 && minute == 0 && FixVar[1] == 1)
    {
    ForEachPlayer(i)
    {
    if(IsPlayerConnected(i) && !IsPlayerNPC(i) && GetPVarInt(i,"Eingeloggt") == 1)
    {
    if(isPlayerInFrakt(i,4) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,5) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,7) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,9) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,12) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,13) [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] isPlayerInFrakt(i,17))
    {
    SCM(i,WEISS,"");
    SCM(i,WEISS,"");
    SCM(i,WEISS,"");
    SCM(i,HELLBLAU,"|_____ Fraktionseinfluss in San Andreas _____|");
    for(new fID=0;fID<MAX_FRAKTIONNEN;fID++)
    {
    if(fID == 4 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 5 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 7 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 9 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 12 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 13 [img]https://breadfish.de/wcf/images/smilies/tired.png[/img] fID == 17)
    {
    counter++;
    if(counter == 1 && tmp[fID][1] > 0)
    {
    format(string,sizeof(string),"Der 48 Stunden Einfluss Bonus geht an die Fraktion '%s'",FraktionsName(tmp[fID][0]));
    SCM(i,WEISS,string);
    fverwaltungen[tmp[fID][0]][InfluenceWinner] = gettime() + (60*60*48);
    if(fverwaltungen[tmp[fID][0]][Influence] > 0) format(string,sizeof(string),"~w~Einfluss: ~g~+%ip",fverwaltungen[tmp[fID][0]][Influence]);
    else format(string,sizeof(string),"~w~Einfluss: ~r~%ip",fverwaltungen[tmp[fID][0]][Influence]);
    if(gettime() < fverwaltungen[tmp[fID][0]][InfluenceWinner]) strcat(string," (Einfluss Bonus aktiv)");
    TextDrawSetString(INFLUENCEdraw[tmp[fID][0]],string);
    }
    format(string,sizeof(string),"%i. %s | %i Einflusspunkte",counter,FraktionsName(tmp[fID][0]),tmp[fID][1]);
    SCM(i,WEISS,string);
    }
    }
    SCM(i,HELLBLAU,"|____________________________________________|");
    }
    }
    }
    FixVar[1] = 2;
    }
    return 1;
    }[/i]
    [/pwn]