Dexo weiß sich nicht zu helfen :(

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
  • Hi


    Ich habe einen Fractionspayday gescriptet, alle 3600000ms läuft der timer an. Die staatsfraktionen bekommen 3% zinsen und die gangs/mafien 2% auf das fraktionskonto.


    LSPDcash etc sind KEINE floats, daher bekomme ich diese fehler:



    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(2627 : warning 213: tag mismatch
    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(26279) : warning 213: tag mismatch
    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(26280) : warning 213: tag mismatch
    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(26281) : warning 213: tag mismatch
    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(26282) : warning 213: tag mismatch
    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(26283) : warning 213: tag mismatch
    C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Server\gamemodes\NGRP.pwn(26284) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    7 Warnings.


    Wenn ich LSPDcash etc aber als float mache, geht das /frakeinzahlen auch nicht. (Es kommen total wirre zahlen raus oO)


    wenn ich es nurmal als new LSPDcash; speichere geht das /frakeinzahlen system. es kommen halt nur diese warnings.


    Nur das das Zins system geht nicht :(


    LSPDcash ist in wahrheit 10000, aber beim fraktionspayday kommt dann raus:


    http://s11.directupload.net/images/100321/eizzfrxq.png




    Ich weiß, dass irgendwas mit dem Variablen format nicht stimmt, ich kann mir aber nicht helfen.


    ich hoffe ihr könnt es korrigieren.


    public fractionpayday()
    {
    LSPDcash = (LSPDcash * 1.03) - LSPDgehalt;
    SFPDcash = (SFPDcash * 1.03) - SFPDgehalt;
    LVPDcash = (LVPDcash * 1.03) - LVPDgehalt;
    Yakuzacash = Yakuzacash * 1.01;
    WestCoastPimpscash = WestCoastPimpscash * 1.01;
    Nevadacash = Nevadacash * 1.01;
    LCNcash = LCNcash * 1.01;


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new string[64];
    if(PlayerInfo[i][pLeader] == 1)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ LSPD PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", LSPDcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", LSPDcash*0.03);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Gehälter: $%d", LSPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", (LSPDcash*1.03) - LSPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 14)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ SFPD PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", SFPDcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", SFPDcash*0.03);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Gehälter: $%d", SFPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", (SFPDcash*1.03) - SFPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 12)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ LVPD PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", LVPDcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", LVPDcash*0.03);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Gehälter: $%d", LVPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", (LVPDcash*1.03) - LVPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 8)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ Yakuza PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", Yakuzacash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", Yakuzacash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", Yakuzacash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 6)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ WCP PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", WestCoastPimpscash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", WestCoastPimpscash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", WestCoastPimpscash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 20)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ Nevada PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", Nevadacash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", Nevadacash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", Nevadacash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 16)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ LCN PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", LCNcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", LCNcash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", LCNcash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    }
    }

  • public fractionpayday()
    {
    LSPDcash = (LSPDcash /100*3) - LSPDgehalt;
    SFPDcash = (SFPDcash/100*3) - SFPDgehalt;
    LVPDcash = (LVPDcash/100*3) - LVPDgehalt;
    Yakuzacash = Yakuzacash/100*1;
    WestCoastPimpscash = WestCoastPimpscash/100*1;
    Nevadacash = Nevadacash/100*1;
    LCNcash = LCNcash /100*1;


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new string[64];
    if(PlayerInfo[i][pLeader] == 1)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ LSPD PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", LSPDcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", LSPDcash*0.03);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Gehälter: $%d", LSPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", (LSPDcash*1.03) - LSPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 14)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ SFPD PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", SFPDcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", SFPDcash*0.03);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Gehälter: $%d", SFPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", (SFPDcash*1.03) - SFPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 12)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ LVPD PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", LVPDcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", LVPDcash*0.03);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Gehälter: $%d", LVPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", (LVPDcash*1.03) - LVPDgehalt);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 8)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ Yakuza PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", Yakuzacash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", Yakuzacash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", Yakuzacash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 6)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ WCP PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", WestCoastPimpscash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", WestCoastPimpscash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", WestCoastPimpscash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 20)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ Nevada PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", Nevadacash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", Nevadacash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", Nevadacash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    if(PlayerInfo[i][pLeader] == 16)
    {
    SendClientMessage(i, COLOR_ORANGE, "|=============[ LCN PayDay ]=============|");
    format(string, sizeof(string), "Alter Kontostand: $%d", LCNcash);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Zinsen: $%d", LCNcash*0.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), "Neuer Kontostand: $%d", LCNcash*1.01);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    }
    }


    Probiers mal so aus ;)

  • Danke, hatte es aber gerade selbst rausgefunden xD
    trotzdem danke :P



    LSPDcash = LSPDcash + ((LSPDcash/100)*3) - LSPDgehalt;
    SFPDcash = SFPDcash + ((SFPDcash/100)*3) - SFPDgehalt;
    LVPDcash = LVPDcash + ((LVPDcash/100)*3) - LVPDgehalt;
    Yakuzacash = Yakuzacash + ((Yakuzacash/100)*2);
    WestCoastPimpscash = WestCoastPimpscash + ((WestCoastPimpscash/100)*2);
    Nevadacash = Nevadacash + ((Nevadacash/100)*2);
    LCNcash = LCNcash + ((LCNcash/100)*2);