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);
}
}
}