Skripta koju koristim:BC
Detaljan opis problema:Ovako kad kupim stan stanem na dialog kupim i odabarem interijer i dodje mi 3 ili 2 puta da sam odabrao taj int... i bude mi na pickupima 2-3 moja stana !
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Evo kad kupim !

SLIKA

Evo dialog kad kupujem stan
 else if(dialogid == 55)
  {
    if(response)
    {
            if(PlayerInfo != -1) return SCM(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Vec posjedujete stan!");
    for(new i; i < MAX_STANOVA; i++)
        {
                if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo, StanInfo, StanInfo))
            {
                if(!strcmp(StanInfo, "Niko", true) && StanInfo == 0)
                {
                new ime;
                    GetPlayerName(playerid, ime, sizeof(ime));
                        if(StanInfo > PlayerInfo) return SCMF(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Potreban vam je nivo %d za ovaj stan!", StanInfo);
                        if(PlayerInfo < StanInfo) return SCM(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Nemate dovoljno novca za ovaj stan!");
                        if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo) && StanInfo == 0)
ShowPlayerDialog(playerid, STANMENU, DIALOG_STYLE_LIST, "{FFFF00}Stan - Interijeri","{FFFFFF}Interijer 1 (Besplatan)\nInterijer 2 (5000$)\nInterijer 3(20000$)\nInterijer 4(50000$)", "Odaberi", "Odustani");
blokirajspam = 1;
                        SetTimerEx("AntiSpamDialog", 13000, false, "i", playerid);
                break;
            }
                else
    {
        SCM(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Ovaj stan nije slobodan!");
    }
    }
}
}
}


Evo odabir interijera
else if(dialogid == STANMENU)
{
    if(response)
    {
        if(listitem == 0) //
        {
            for(new i; i < MAX_STANOVA; i++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo, StanInfo, StanInfo))
            {
            StanInfo = 244.411987;
            StanInfo = 305.032989;
            StanInfo = 999.148437;
            StanInfo = 1;
            StanInfo = 1;
                        PlayerInfo = i;
                      b_NovacMinus(playerid, -StanInfo);
                      GetPlayerName(playerid, sendername, sizeof(sendername));
                      format(string, sizeof(string), "~w~Cestitamo~n~ kupili ste stan za ~n~~g~$%d", StanInfo);
                        GameTextForPlayer(playerid, string, 5000, 3);
                      strmid(StanInfo, sendername, 0, strlen(sendername), 255);
                        STANOVI_LabelIPickup(i);
            SacuvajStan(i);
            SacuvajIgraca(playerid);
            SendClientMessage(playerid, ZUTA, "Stan |{FFFFFF} Kupili ste stan sa besplatnim interijerom!");
                    }
                }
            }
            if(listitem == 1) //
            {
            for(new i; i < MAX_STANOVA; i++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo, StanInfo, StanInfo))
            {
                        if(PlayerInfo < StanInfo+5000) return SCM(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Nemate dovoljno novca za interijer!");
        b_NovacMinus(playerid, -5000);
            StanInfo = 271.884979;
            StanInfo = 306.631988;
            StanInfo = 999.148437;
            StanInfo = 2;
            StanInfo = 1;
                        PlayerInfo = i;
                      b_NovacMinus(playerid, -StanInfo);
                      GetPlayerName(playerid, sendername, sizeof(sendername));
                      format(string, sizeof(string), "~w~Cestitamo~n~ kupili ste stan za ~n~~g~$%d", StanInfo);
                        GameTextForPlayer(playerid, string, 5000, 3);
                      strmid(StanInfo, sendername, 0, strlen(sendername), 255);
                        STANOVI_LabelIPickup(i);
            SacuvajStan(i);
            SacuvajIgraca(playerid);
            SendClientMessage(playerid, ZUTA, "Stan |{FFFFFF} Kupili ste stan sa interijerom za 5000$!");
                    }
                }
            }
          if(listitem == 2) //
          {
                for(new i; i < MAX_STANOVA; i++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo, StanInfo, StanInfo))
            {
                        if(PlayerInfo < StanInfo+20000) return SCM(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Nemate dovoljno novca za interijer!");
        b_NovacMinus(playerid, -20000);
            StanInfo = 346.870025;
            StanInfo = 309.259033;
            StanInfo = 999.155700;
            StanInfo = 6;
            StanInfo = 1;
                        PlayerInfo = i;
                      b_NovacMinus(playerid, -StanInfo);
                      GetPlayerName(playerid, sendername, sizeof(sendername));
                      format(string, sizeof(string), "~w~Cestitamo~n~ kupili ste stan za ~n~~g~$%d", StanInfo);
                        GameTextForPlayer(playerid, string, 5000, 3);
                      strmid(StanInfo, sendername, 0, strlen(sendername), 255);
                        STANOVI_LabelIPickup(i);
            SacuvajStan(i);
            SacuvajIgraca(playerid);
            SendClientMessage(playerid, ZUTA, "Stan |{FFFFFF} Kupili ste stan sa interijerom za 20000$!");
                    }
                }
            }
            if(listitem == 3) //
          {
                for(new i; i < MAX_STANOVA; i++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 3.0, StanInfo, StanInfo, StanInfo))
            {
                        if(PlayerInfo < StanInfo+50000) return SCM(playerid, COLOR_BLUEA, "Greska | {FFFFFF}Nemate dovoljno novca za interijer!");
        b_NovacMinus(playerid, -50000);
            StanInfo = 444.646911;
            StanInfo = 508.239044;
            StanInfo = 1001.419494;
            StanInfo = 12;
            StanInfo = 1;
                        PlayerInfo = i;
                      b_NovacMinus(playerid, -StanInfo);
                      GetPlayerName(playerid, sendername, sizeof(sendername));
                      format(string, sizeof(string), "~w~Cestitamo~n~ kupili ste stan za ~n~~g~$%d", StanInfo);
                        GameTextForPlayer(playerid, string, 5000, 3);
                      strmid(StanInfo, sendername, 0, strlen(sendername), 255);
                        STANOVI_LabelIPickup(i);
            SacuvajStan(i);
            SacuvajIgraca(playerid);
            SendClientMessage(playerid, ZUTA, "Stan |{FFFFFF} Kupili ste stan sa interijerom za 50000$!");
                    }
                }
            }
}
}