[Pomoc] /racuni

Započeo Farkias
23. Avg. 2012.
247
pregleda
2
postova
Faris_Farkias
6
Godfather
🔥32
23. Avg. 2012.
Skripta koju koristim: Explosion Rp
Opis Problema: Pa ovako jedno vrijeme igraci mogu platiti racune u vijecnici,a jedno vrijeme ne ne kontam kako to da napravim?
Dio Skripte:
if(strcmp(cmd, "/racuni", true) == 0 ) // plata
{
    if(IsPlayerConnected(playerid))
    {
        if(!PlayerToPoint(1.5, playerid, 358.6049,187.5338,1008.3828)){SendClientMessage(playerid, COLOR_GREY, " Niste na mestu za placanje racuna !");return 1;}
            if(PlayerInfo == 0){SendClientMessage(playerid, COLOR_GREY, " Nemate racune za platiti !");return 1;}
new StrujaKuca;
new StrujaStan;
new VodaKuca;
new VodaStan;
new GrejanjeKuca;
new GrejanjeStan;
new Rent;
new PP;
new PPK;
new PPS;
new PPV;
new KreditUK;
new KreditR;
new KreditK;
new Zaduzenje;
new NS;
// ------------------------------- proracun struja,voda,grejanje
if (PlayerInfo != 255 && strcmp(playername, HouseInfo, true) == 0)
{StrujaKuca = HouseInfo[PlayerInfo] / 143;
                VodaKuca = HouseInfo[PlayerInfo] / 203;
                GrejanjeKuca = HouseInfo[PlayerInfo] / 183;
PPK = HouseInfo[PlayerInfo] / 250;}
else{
StrujaKuca = 0;
VodaKuca = 0;
GrejanjeKuca = 0;
PPK = 0;}
// ------------------------------- proracun struja,voda,grejanje
if(PlayerInfo != 255 && strcmp(playername, StanInfo[PlayerInfo], true) == 0){
StrujaStan = StanInfo[PlayerInfo] / 143;
VodaStan = StanInfo[PlayerInfo] / 203;
GrejanjeStan= StanInfo[PlayerInfo] / 183;
PPS = StanInfo[PlayerInfo] / 250;}
else{
StrujaStan = 0;
VodaStan = 0;
GrejanjeStan = 0;
PPS = 0;}
// ------------------------------- proracun Rent
if(PlayerInfo != 255)
{
Rent = HouseInfo[PlayerInfo];
if(strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
Rent = 0;
}
else if(Rent > GetPlayerMoney(playerid))
{
PlayerInfo = 255;
SendClientMessage(playerid, COLOR_WHITE, "{FF0033}Iseljeni ste !!!");
Rent = 0;
}
HouseInfo[PlayerInfo] = HouseInfo[PlayerInfo]+Rent;
}
// ------------------------------- proracun Porez na imovinu i skidanje / obavestavanje o registraciji vozila
new carkey  = PlayerInfo;  if (PlayerInfo  != 999)
{
if(CarInfo > 0)
{CarInfo -= 1;}
if(CarInfo == 0)
{SendClientMessage(playerid, COLOR_WHITE, "{FF0033}Istekla vam je registracija vozila 1 !!!");}
PPV = 150;}

new carkey2 = PlayerInfo; if (PlayerInfo != 999){
if(CarInfo > 0)
{CarInfo -= 1;}
if(CarInfo == 0)
{SendClientMessage(playerid, COLOR_WHITE, "{FF0033}Istekla vam je registracija vozila 2 !!!");}
PPV += 110;}
new carkey3 = PlayerInfo; if (PlayerInfo != 999){
if(CarInfo > 0)
{CarInfo -= 1;}
if(CarInfo == 0)
{SendClientMessage(playerid, COLOR_WHITE, "{FF0033}Istekla vam je registracija vozila 3 !!!");}
PPV += 80;}

PP = PPK + PPS + PPV;
// ------------------------------- proracun kredit ukupno ,rata i kamata
if (PlayerInfo > 1){
        KreditUK = PlayerInfo;
        KreditR  = PlayerInfo/10;
        KreditK  = KreditR/10;}
        else {
        KreditUK = 0;
        KreditR  = 0;
        KreditK  = 0;}
// ------------------------------- proracun
if(PlayerInfo > 0)
{Zaduzenje = VodaKuca+GrejanjeKuca+PPK+VodaStan+GrejanjeStan+Rent+PP+KreditUK+KreditR;}
else
{Zaduzenje = StrujaKuca+VodaKuca+GrejanjeKuca+PPK+StrujaStan+VodaStan+GrejanjeStan+PPS+Rent+PP+KreditUK+KreditR+KreditK;}

NS = PlayerInfo-Zaduzenje;
// ------------------------------- sredjivanje datoteka
new SS = PlayerInfo;
PlayerInfo = NS;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo += 1;
PlayerInfo +=1; // raspecti
if(FarmerVar == 0)
{FarmerPickup = 0;}
Rent = 0;
PlayerInfo = 0;
if(GetPlayerMoney(playerid) < 0)
{
    if(MoneyMessage==0)
    {
    format(string, sizeof(string), "U dugovima ste, imate vremena do sledece provjere da skupite: %d$ ili idete u zatvor.", GetPlayerMoney(playerid));
SendClientMessage(playerid, COLOR_LIGHTRED, string);
MoneyMessage = 1;
}
}

// ispis PLATE
new clickstring;
new msgbox;

msgbox="{CC0000}Struja kuca{FFFF00}\t\t%d\n{CC0000}Voda kuca{FFFF00}\t\t%d\n{CC0000}Grejanje kuca{FFFF00}\t\t%d\n{CC0000}Struja stan{FFFF00}\t\t%d\n{CC0000}Voda stan{FFFF00}\t\t%d\n{CC0000}Grejanje stan{FFFF00}\t\t%d\n{CC0000}Rent{FFFF00}\t\t\t%d\n{CC0000}Porez{FFFF00}\t\t\t%d\n{CC0000}Kredit ukupan{FFFF00}\t\t%d\n{CC0000}Kredit rata{FFFF00}\t\t%d\n{CC0000}Kredit kamata{FFFF00}\t\t%d\n\n{CC0000}Banka{FFFF00}\t\t\t%d\n{CC0000}Zaduzenje{FFFF00}\t\t%d\n\n{CC0000}Novo stanje{FFFF00}\t\t%d";

format(clickstring,sizeof clickstring,msgbox, StrujaKuca, VodaKuca, GrejanjeKuca, StrujaStan, VodaStan, GrejanjeStan, Rent, PP, KreditUK, KreditR, KreditK, SS, Zaduzenje, NS);

        ShowPlayerDialog(playerid,PLATAI,DIALOG_STYLE_MSGBOX,"Izrada racuna :",clickstring,"Uredu","Uredu");

OnPropUpdate();
OnPlayerUpdateCustom(playerid);
}
return 1;
}
Faris_Farkias
6
Godfather
🔥32
24. Avg. 2012.
Mozes mi pomoci kako to treba da bude?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha