Erors! -
ADZAA - 09.01.2014
I put some PayDay system in my gamemode,but when i compile I got 22 erors?
Code :
Код:
enum pInfo
{
pPass,
pLevel,
pExp,
pPayDay,
pNovac,
pBanka,
pAdmin,
pGodine,
pZemlja,
pPosao,
pGamesage,
pLogiran,
pSkin,
pMuted,
muteall,
pMuteTime,
AktivnostAdmina
}
new PlayerInfo[MAX_PLAYERS][pInfo];
Код:
forward PayDay(playerid);
public PayDay(playerid)
{
new string[700];
new pay,account,interest;
//new rent = 0;
if(PlayerInfo[playerid][pLogiran] == 1)
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
account = PlayerInfo[playerid][pNovac];
pay = PlayerInfo[playerid][pLevel]*paycheck;
PlayerInfo[playerid][pExp]++;
DajPare(playerid,pay);
PlayerInfo[playerid][pCash] = account;
/*if (PlayerInfo[playerid][pKaznaUgovor] > 0)
{
PlayerInfo[playerid][pKaznaUgovor] = PlayerInfo[playerid][pKaznaUgovor]-1;
}*/
new nxtlevel = PlayerInfo[playerid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new tmpintrate;
account = PlayerInfo[playerid][pNovac];
/*new key = PlayerInfo[playerid][pPhousekey];
if (key != -1 && strcmp(PlayerName(playerid), HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[playerid][pCash] > 1000000)
{
tmpintrate = intrate;
}
else
{
tmpintrate = intrate + 1;
}
}*/
if(PlayerInfo[playerid][pPayDay] >= 30)
{
new pare = PlayerInfo[playerid][pBanka];
new randomdodatal = random(140);
PlayerInfo[playerid][pPayDay] = 0;
new i = playerid;
/*if(GetPVarInt(i, "DGB") > 0)
{
new bonus = GetPVarInt(i, "pPayCheck") / 3;
SetPVarInt(playerid, "pPayCheck", bonus);
}*/
new checks = GetPVarInt(i, "pPayCheck");
new ebill = (PlayerInfo[i][pBanka]/100)+(PlayerInfo[i][pLevel]*100)/1;
new vodabill = (PlayerInfo[i][pLevel]*1)/1;
new pare33 = PlayerInfo[playerid][pBanka]+GetPVarInt(i, "pPayCheck")+randomdodatal;
//new account = PlayerInfo[i][pBanka];
//interest = (PlayerInfo[playerid][pCash] / 1000) * (tmpintrate);
//PlayerInfo[playerid][pTimUgovor] = PlayerInfo[playerid][pTimUgovor]+1;
// PlayerInfo[playerid][pOnlineVrijeme] = PlayerInfo[playerid][pOnlineVrijeme]+1;
//PlayerInfo[playerid][pContractTime] = PlayerInfo[playerid][pContractTime]+1;
/*if(key != -1)
{
new renta;
renta = HouseInfo[key][hRent];
if(strcmp(PlayerName(playerid), HouseInfo[key][hOwner], true) == 0)
{*/
if (PlayerInfo[playerid][pExp] >= expamount)
{
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
format(string, sizeof(string), "[LEVEL UP]++ | Cestitamo, presao si na novi level, koji iznosi: %d", nxtlevel);
SCM(i, COLOR_LIGHTBLUE, string);
new struja = random(500);
new voda = random(300);
new smece = random(100);
new plin = random(50);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: pravi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
SpremiAcc(playerid);
return 1;
}
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$", cash,cash,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
SpremiAcc(playerid);
return 1;
}
/*else if(rent > GetPlayerCash(playerid))
{
PlayerInfo[playerid][pPhousekey] = -1;
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, rent, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{FF3300}Izbaceni ste iz kuce jer niste mogli platiti cijenu najma", cash,cash,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
rent = 0;
B_SpremiPodatke(playerid);
return 1;
}*/
if (PlayerInfo[playerid][pExp] >= expamount)
{
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
format(string, sizeof(string), "[LEVEL UP]++ | Cestitamo, presao si na novi level, koji iznosi: %d", nxtlevel);
SCM(i, COLOR_LIGHTBLUE, string);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
new struja = random(500);
new voda = random(300);
new smece = random(100);
new plin = random(50);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\n{FF3300}Rashodi:\n Rent kuce: %d$\n{FFFFFF}Trenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,renta,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
//HouseInfo[key][hTakings] = HouseInfo[key][hTakings] + renta;
//rent = 0;
SpremiAcc(playerid);
return 1;
}
new struja = random(500);
new voda = random(300);
new smece = random(100);
new plin = random(50);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\n{FF3300}Rashodi:\n Rent kuce: %d$\n{FFFFFF}Trenutno stanje racuna: %d$", cash,cash,renta,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
// HouseInfo[key][hTakings] = HouseInfo[key][hTakings] + renta;
//renta = 0;
SpremiAcc(playerid);
return 1;
}
//rent = 0;
if (PlayerInfo[playerid][pExp] >= expamount)
{
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\nIsplata: %d$ Porez: %d$ \n\nPotrosnja\nRacun za struju: %d$ Racun za vodu: %d$\n\n\nBankovno izvjesce\nBanka: %d$ Kamatna stopa: 0.%d %\nKamata: %d$ Rent: %d$", checks, TaxValue, ebill, vodabill, account, tmpintrate, interest, rent);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
B_SpremiPodatke(playerid);
return 1;
}
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$", cash,cash,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
SpremiAcc(playerid);
}
}
else
{
SendClientMessage(playerid, 0x400080FF, "Nisi igrao dovoljno dugo da bi dobio placu.");
}
return 1;
}
forward PayCheck(playerid);
forward DajPay();
public DajPay()
{
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
ghour = tmphour;
foreach(Player,i)
{
if(GetPVarInt(i, "Teleport_Hack")>0)
{
SetPVarInt(i, "Teleport_Hack", GetPVarInt(i, "Teleport_Hack")-1);
}
PayDay(i);
}
if (realtime)
{
SetWorldTime(tmphour);
}
}
return 1;
}
forward IgracTimer();
public IgracTimer()
{
foreach(Player,ii)
{
sekunda[ii]++;
if(sekunda[ii] == 60)
{
PlayerInfo[ii][pPayDay]++;
//PlayerInfo[ii][AktivnostIgraca]++;
if(PlayerInfo[ii][pAdmin] > 0 || PlayerInfo[ii][pGameSage] > 0)
{
PlayerInfo[ii][AktivnostAdmina]++;
}
sekunda[ii] = 0;
}
return 1;
}
Код:
stock SpremiAcc(playerid)
{
new uFile[35];
format(uFile, 35, USER_PATH, PlayerName(playerid));
new INI:playerFile = INI_Open(uFile);
INI_WriteInt(playerFile, "AdminLVL", PlayerInfo[playerid][pAdmin]);//admin lvl samo?
INI_WriteInt(playerFile, "GamesageLVL", PlayerInfo[playerid][pGamesage]);
INI_WriteInt(playerFile, "Novac", PlayerInfo[playerid][pNovac]);
INI_WriteInt(playerFile, "Exp", PlayerInfo[playerid][pExp]);
INI_WriteInt(playerFile, "PayDay", PlayerInfo[playerid][pPayDay]);
INI_WriteInt(playerFile, "Banka", PlayerInfo[playerid][pBanka]);
INI_WriteInt(playerFile, "Zemlja", PlayerInfo[playerid][pZemlja]);
INI_WriteInt(playerFile, "Godine", PlayerInfo[playerid][pGodine]);
INI_WriteInt(playerFile, "Posao", PlayerInfo[playerid][pPosao]);
INI_WriteInt(playerFile, "Skin", PlayerInfo[playerid][pSkin]);
INI_WriteInt(playerFile, "Utisan", PlayerInfo[playerid][pMuted]);
INI_WriteInt(playerFile, "UtisanVrijeme", PlayerInfo[playerid][pMuteTime]);
new login[35];
new Godina, Mjesec, Dan;
getdate(Godina, Mjesec, Dan);
format(login, sizeof(login), "%d/%d/%d", Dan, Mjesec, Godina);
INI_WriteString(playerFile, "ZadnjiLogin", login);
INI_Close(playerFile);
return 1;
}
Код:
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(351) : error 017: undefined symbol "pCash"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(358) : error 017: undefined symbol "levelexp"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(416) : error 017: undefined symbol "SpremiAcc"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(429) : error 017: undefined symbol "SpremiAcc"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(386) : warning 204: symbol is assigned a value that is never used: "vodabill"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(385) : warning 204: symbol is assigned a value that is never used: "ebill"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(384) : warning 204: symbol is assigned a value that is never used: "checks"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(455) : error 017: undefined symbol "i"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(462) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(469) : error 017: undefined symbol "SpremiAcc"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(477) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(484) : error 017: undefined symbol "SpremiAcc"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(359) : warning 203: symbol is never used: "tmpintrate"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(359 -- 488) : error 017: undefined symbol "expamount"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(498) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(503) : error 017: undefined symbol "checks"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(507) : error 017: undefined symbol "SpremiAcc"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(515) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(520) : error 017: undefined symbol "SpremiAcc"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(522) : warning 209: function "PayDay" should return a value
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(523) : error 054: unmatched closing brace ("}")
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(524) : error 010: invalid function or declaration
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(528) : error 010: invalid function or declaration
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(564) : error 017: undefined symbol "sekunda"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(564) : warning 215: expression has no effect
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(564) : error 001: expected token: ";", but found "]"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(564) : error 029: invalid expression, assumed zero
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(564) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
22 Errors.
I have SpremiAcc but its shows me eror,please help me,I'm totally confused!
Respuesta: Erors! -
Swedky - 09.01.2014
pawn Код:
forward PayDay(playerid);
public PayDay(playerid)
{
new string[700];
new pay,account,interest;
//new rent = 0;
if(PlayerInfo[playerid][pLogiran] == 1)
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
account = PlayerInfo[playerid][pNovac];
pay = PlayerInfo[playerid][pLevel]*paycheck;
PlayerInfo[playerid][pExp]++;
DajPare(playerid,pay);
PlayerInfo[playerid][pCash] = account;
/*if (PlayerInfo[playerid][pKaznaUgovor] > 0)
{
PlayerInfo[playerid][pKaznaUgovor] = PlayerInfo[playerid][pKaznaUgovor]-1;
}*/
new nxtlevel = PlayerInfo[playerid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new tmpintrate;
account = PlayerInfo[playerid][pNovac];
/*new key = PlayerInfo[playerid][pPhousekey];
if (key != -1 && strcmp(PlayerName(playerid), HouseInfo[key][hOwner], true) == 0)
{
if(PlayerInfo[playerid][pCash] > 1000000)
{
tmpintrate = intrate;
}
else
{
tmpintrate = intrate + 1;
}
}*/
if(PlayerInfo[playerid][pPayDay] >= 30)
{
new pare = PlayerInfo[playerid][pBanka];
new randomdodatal = random(140);
PlayerInfo[playerid][pPayDay] = 0;
new i = playerid;
/*if(GetPVarInt(i, "DGB") > 0)
{
new bonus = GetPVarInt(i, "pPayCheck") / 3;
SetPVarInt(playerid, "pPayCheck", bonus);
}*/
new checks = GetPVarInt(i, "pPayCheck");
new ebill = (PlayerInfo[i][pBanka]/100)+(PlayerInfo[i][pLevel]*100)/1;
new vodabill = (PlayerInfo[i][pLevel]*1)/1;
new pare33 = PlayerInfo[playerid][pBanka]+GetPVarInt(i, "pPayCheck")+randomdodatal;
//new account = PlayerInfo[i][pBanka];
//interest = (PlayerInfo[playerid][pCash] / 1000) * (tmpintrate);
//PlayerInfo[playerid][pTimUgovor] = PlayerInfo[playerid][pTimUgovor]+1;
//PlayerInfo[playerid][pOnlineVrijeme] = PlayerInfo[playerid][pOnlineVrijeme]+1;
//PlayerInfo[playerid][pContractTime] = PlayerInfo[playerid][pContractTime]+1;
/*if(key != -1)
{
new renta;
renta = HouseInfo[key][hRent];
if(strcmp(PlayerName(playerid), HouseInfo[key][hOwner], true) == 0)
{*/
if (PlayerInfo[playerid][pExp] >= expamount)
{
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
format(string, sizeof(string), "[LEVEL UP]++ | Cestitamo, presao si na novi level, koji iznosi: %d", nxtlevel);
SCM(i, COLOR_LIGHTBLUE, string);
new struja = random(500);
new voda = random(300);
new smece = random(100);
new plin = random(50);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: pravi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
SpremiAcc(playerid);
return 1;
}
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$", cash,cash,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
SpremiAcc(playerid);
return 1;
}
/*else if(rent > GetPlayerCash(playerid))
{
PlayerInfo[playerid][pPhousekey] = -1;
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: %d$ | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, rent, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{FF3300}Izbaceni ste iz kuce jer niste mogli platiti cijenu najma", cash,cash,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
rent = 0;
B_SpremiPodatke(playerid);
return 1;
}*/
if (PlayerInfo[playerid][pExp] >= expamount)
{
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
format(string, sizeof(string), "[LEVEL UP]++ | Cestitamo, presao si na novi level, koji iznosi: %d", nxtlevel);
SCM(i, COLOR_LIGHTBLUE, string);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
new struja = random(500);
new voda = random(300);
new smece = random(100);
new plin = random(50);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\n{FF3300}Rashodi:\n Rent kuce: %d$\n{FFFFFF}Trenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,renta,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
//HouseInfo[key][hTakings] = HouseInfo[key][hTakings] + renta;
//rent = 0;
SpremiAcc(playerid);
return 1;
}
new struja = random(500);
new voda = random(300);
new smece = random(100);
new plin = random(50);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\n{FF3300}Rashodi:\n Rent kuce: %d$\n{FFFFFF}Trenutno stanje racuna: %d$", cash,cash,renta,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
//HouseInfo[key][hTakings] = HouseInfo[key][hTakings] + renta;
//renta = 0;
SpremiAcc(playerid);
return 1;
}
//rent = 0;
if (PlayerInfo[playerid][pExp] >= expamount)
{
PlayerInfo[playerid][pLevel]++;
PlayerInfo[playerid][pExp] = 0;
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\nIsplata: %d$ Porez: %d$ \n\nPotrosnja\nRacun za struju: %d$ Racun za vodu: %d$\n\n\nBankovno izvjesce\nBanka: %d$ Kamatna stopa: 0.%d %\nKamata: %d$ Rent: %d$", checks, TaxValue, ebill, vodabill, account, tmpintrate, interest, rent);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$\n\n{00c0ff}Nivo+ | Cestitamo, Vas novi nivo je: %d", cash,cash,PlayerInfo[playerid][pCash],PlayerInfo[playerid][pLevel] );
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
B_SpremiPodatke(playerid);
return 1;
}
new struja = 0;
new voda = 0;
new smece = 0;
new plin = 0;
format( string, sizeof( string ), "\nBanka Los Santos\n\nPostovani,ovo je bankovno izvijesce za proteklo razdoblje.\n\nPrihodi\n-Stari iznos racuna: $%d\n-Iznos uplate place na vas racun: $%d, Dodatci: $%d\n\nRashodi\nStruja: %d$ | Voda: %d$ | Smece: %d$ | Plin: %d$\nNajamnina: Kuca: radi se | Hotel: 0$\n-Porez na luksuz: 0$\n\nNovo stanje na vasem racunu iznosi: %d", pare, GetPVarInt(i, "pPayCheck"), randomdodatal, struja, voda, smece, plin, pare33);
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "{33BBFF}LS BANKA | Izlistanje racuna", string, "Uredu", "Odustani" );
//format(coordsstring, sizeof(coordsstring), "{FFFFFF}Prihodi:\n Osnovnica: %d$\n Dodaci: 0$\n Ukupno: %d$\n\n\nTrenutno stanje racuna: %d$", cash,cash,PlayerInfo[playerid][pCash]);
//ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{00c0ff}PayDay", coordsstring, "U redu", "");
SpremiAcc(playerid);
}
else
{
SendClientMessage(playerid, 0x400080FF, "Nisi igrao dovoljno dugo da bi dobio placu.");
}
return 1;
}
forward PayCheck(playerid); // Is using?
forward DajPay();
public DajPay()
{
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
ghour = tmphour;
foreach(new i: Player)
{
if(GetPVarInt(i, "Teleport_Hack") > 0)
{
SetPVarInt(i, "Teleport_Hack", GetPVarInt(i, "Teleport_Hack")-1);
}
PayDay(i);
}
if (realtime)
{
SetWorldTime(tmphour);
}
}
}
return 1;
}
forward IgracTimer();
public IgracTimer()
{
foreach(new ii: Player)
{
sekunda[ii]++;
if(sekunda[ii] == 60)
{
PlayerInfo[ii][pPayDay]++;
//PlayerInfo[ii][AktivnostIgraca]++;
if(PlayerInfo[ii][pAdmin] > 0 || PlayerInfo[ii][pGameSage] > 0)
{
PlayerInfo[ii][AktivnostAdmina]++;
}
sekunda[ii] = 0;
}
}
return 1;
}
You were using Foreach nastily. Also it was necessary to him to close some keys and a key was of more.
Re: Erors! -
ADZAA - 09.01.2014
Код:
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(358) : error 017: undefined symbol "levelexp"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(386) : warning 204: symbol is assigned a value that is never used: "vodabill"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(385) : warning 204: symbol is assigned a value that is never used: "ebill"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(384) : warning 204: symbol is assigned a value that is never used: "checks"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(453) : error 017: undefined symbol "i"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(460) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(475) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(486) : error 017: undefined symbol "expamount"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(496) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(501) : error 017: undefined symbol "checks"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(513) : error 017: undefined symbol "pare"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(519) : warning 209: function "PayDay" should return a value
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(520) : error 010: invalid function or declaration
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(524) : error 010: invalid function or declaration
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(530) : error 017: undefined symbol "foreach"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(530) : error 029: invalid expression, assumed zero
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(530) : error 017: undefined symbol "Player"
C:\Users\Edin\Desktop\New Century Roleplay BETA\gamemodes\NCRP.pwn(530) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
14 Errors.