this is weird<.< now the file name is not showing up
#1

idk wtf i did now it just shows configuration file and this inside

pawn Код:
Owner=KAR
Owned?=1
BizName=
Cost=100000
Sell=100000
wheres the bizname o.o?

pawn Код:
if(!strcmp(cmdtext, "/buybiz", true))
    {
        if(IsPlayerCloseEnoughToBis(playerid) == -1) return SendClientMessage(playerid, red, "You are not close enough to a business!");
        {
            new buss = IsPlayerCloseEnoughToBis(playerid);
            if(BusinessInfo[buss][Disabled] == 1) return SendClientMessage(playerid, red, "Business is disabled!");
            {
                if(PlayerInfo[playerid][Money] < BusinessInfo[buss][BusCost]) return SendClientMessage(playerid, red, "You don't have enough money for this business =D");
                {
                    if(!strcmp(BusinessInfo[buss][BusOwner], Playername(playerid), true))
                    {
                        new str[100]; //Creates a string
                        format(str, sizeof(str), "You have brought the business %s for $%d.",  BusinessInfo[buss][BizName], BusinessInfo[buss][BusCost]); //Formats a string
                        SendClientMessage(playerid, green, str); //Sends the string
                        PlayerInfo[playerid][Money] -= BusinessInfo[buss][BusCost]; //Takes the $$ of for the business
                        BusinessInfo[BusinessCount][BizOwned] = 1;
                        BusinessInfo[BusinessCount][BusOwner] = Playername(playerid);

                        format(BusinessInfo[BusinessCount][BusOwner], MAX_PLAYER_NAME, "%s", Playername(playerid));

                        format(bfile,sizeof(bfile),bfile_path,BusinessInfo[BusinessCount][BizName]);
                        dini_Create(bfile);
                        dini_Set(bfile, "Owner", BusinessInfo[BusinessCount][BusOwner]);
                        dini_IntSet(bfile, "Owned?", BusinessInfo[BusinessCount][BizOwned]);
                        dini_Set(bfile, "BizName", BusinessInfo[BusinessCount][BizName]);
                        dini_IntSet(bfile, "Cost", BusinessInfo[BusinessCount][BusCost]);
                        dini_IntSet(bfile, "Sell", BusinessInfo[BusinessCount][BusSell]);
                    }
                }
            }
        }
        return 1;
    }
Reply
#2

It would appear that the variable that contains the BusinessName is empty. Also shouldn't this format

pawn Код:
format(bfile,sizeof(bfile),bfile_path,BusinessInfo[BusinessCount][BizName]);
Be

pawn Код:
format(bfile,sizeof(bfile),"%s%s.ini",bfile_path,BusinessInfo[BusinessCount][BizName]);
or
format(bfile,sizeof(bfile),"%s\%s.ini",bfile_path,BusinessInfo[BusinessCount][BizName]);
Depending on what bfile_path contains.

Because the way it is now doesn't make much sense
Reply
#3

pawn Код:
new bfile[128];
#define bfile_path "Businesses/%s.ini" // Where the pfile is stored, change this and it changes the hole script to it :)
okay actually it was
pawn Код:
format(bfile,sizeof(bfile),BusinessInfo[BusinessCount][BizName],bfile_path);
ty but

why aint the bizname showing?

dini_Set(bfile, "BizName", BusinessInfo[BusinessCount][BizName]);

cant use intset cus it would be a integar then..
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)