ovako treba mi pomoc oko credita evo pogledajte pokaziva mi erroere...
new Credit;
new BankString;
public OnFilterScriptInit()
{
SetTimer("CreditPayBack", 300000, 1);
return 1;
}
public OnPlayerConnect(playerid)
{
SetTimer("CreditPayBack", 5000, 1);
new PlayerName;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(dini_Exists(udb_encode(PlayerName)))
{
Credit = dini_Int(udb_encode(PlayerName), "Credit");
GivePlayerMoney(playerid, Credit);
if(Credit == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "Vi ne mozete imati bilo koji zajam Kreditne Zbog Bank of Trust");
}
else
{
format(BankString, sizeof(BankString), "Vi ipak morati vratiti %d$ kredita kreditne", Credit);
SendClientMessage(playerid, COLOR_RED, BankString);
}
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
new PlayerName;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
dini_IntSet(udb_encode(PlayerName), "Credit", Credit);
}
forward LoanPayOff();
public LoanPayOff()
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(Credit > 0)
{
new thing = random(5);
if(thing == 1)
{
new amount = Credit/7;
format(BankString, sizeof(BankString), "Banka je Pissed, je trebalo %d$ vašeg Credit Loan leđa", amount);
SendClientMessage(i, COLOR_RED, BankString);
format(BankString, sizeof(BankString), "~r~Loan -%d$", amount);
GameTextForPlayer(i, BankString, 3000, 1);
GivePlayerMoney(i, -amount);
Credit -= amount;
}
else
{
SendClientMessage(i, 0xFFFFFF, "Banka želi da njezin kredit nazad!");
}
}
}
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd, idx;
cmd = strtok(cmdtext, idx);
if (strcmp("/Creditdue", cmdtext, true, 11) == 0)
{
format(BankString, sizeof(BankString), "Iznos Vaše kreditne trenutno je: %d$", Credit);
SendClientMessage(playerid, COLOR_YELLOW, BankString);
return 1;
}
if (strcmp("/Credit", cmdtext, true, 5) == 0)
{
new tmp;
tmp = strtok(cmdtext, idx);
new amount = strval(tmp);
if(!amount)
{
SendClientMessage(playerid, COLOR_RED, "Neispravan iznosa transakcije");
return 1;
}
else if(Credit > 0)
{
format(BankString, sizeof(BankString), "Vi već imate kredit od: %d$", Credit);
SendClientMessage(playerid, COLOR_RED , BankString);
}
else
{
SendClientMessage(playerid, COLOR_GREEN , "Uspješno je uzeo kredit kredit, koristite / creditdue Da biste vidjeli koliko vam je potrebno pripisana i vratiti / creditpay za doigravanje");
format(BankString, sizeof(BankString), "~y~Loan %d$", amount);
GameTextForPlayer(playerid, BankString, 3000, 1);
GivePlayerMoney(playerid, amount);
Credit = amount;
}
return 1;
}
if (strcmp("/creditpay", cmdtext, true, 5) == 0)
{
new tmp;
tmp = strtok(cmdtext, idx);
new amount = strval(tmp);
if(!amount)
{
SendClientMessage(playerid, COLOR_RED, "Neispravan iznosa transakcije");
return 1;
}
else if(amount > Credit)
{
format(BankString, sizeof(BankString), "Te licemjerje povrata više od Vaše najviše kredita, što je %d$", Credit);
SendClientMessage(playerid, COLOR_RED , BankString);
}
else if(amount < GetPlayerMoney(playerid))
{
format(BankString, sizeof(BankString), "Uspješno isplaćena Vaš kredit od %d$, Vaš novi iznos kredita je %d$", amount, Credit-amount);
SendClientMessage(playerid, COLOR_YELLOW , BankString);
format(BankString, sizeof(BankString), "~r~-Loan %d$", amount);
GameTextForPlayer(playerid, BankString, 3000, 1);
GivePlayerMoney(playerid, -amount);
Credit = Credit-amount;
if(Credit == 0)
{
SendClientMessage(playerid, COLOR_GREEN , "Banka je zahvaljujemo za Vašu kreditnu doigravanje");
}
}
else
{
SendClientMessage(playerid, COLOR_RED , "Vam ne mogu se isplatiti viÅ¡e nego imate u novÄaniku");
}
return 1;
}
return 0;
}