Whats wrong with this housing?
#1

pawn Код:
enum hInfo
{
    hName[128],
    hOwner[24],
    Float: hEnterX,
    Float: hEnterY,
    Float: hEnterZ,
    Float: hExitX,
    Float: hExitY,
    Float: hExitZ,
    hInterior,
    hPrice,
    hVirtualWorld,
    hOwned,
    hLocked,
    hPickup,
    hMoney
}

public CreateHouse(const string[], Float: EnterX, Float: EnterY, Float: EnterZ, Interior, Float: ExitX, Float: ExitY, Float: ExitZ, Price, VirtualWorld)
{
    new House[256];
    format(House, sizeof(House),"Houses/Houseid_%d.ini", HouseID);
    format(HouseInfo[HouseID][hName], 128,"%s", string);
    format(HouseInfo[HouseID][hOwner], 24,"None.");
    HouseInfo[HouseID][hEnterX] = EnterX;
    HouseInfo[HouseID][hEnterY] = EnterY;
    HouseInfo[HouseID][hEnterZ] = EnterZ;
    HouseInfo[HouseID][hExitX] = ExitX;
    HouseInfo[HouseID][hExitY] = ExitY;
    HouseInfo[HouseID][hExitZ] = ExitZ;
    HouseInfo[HouseID][hInterior] = Interior;
    HouseInfo[HouseID][hPrice] = Price;
    HouseInfo[HouseID][hVirtualWorld] = VirtualWorld;
    HouseInfo[HouseID][hOwned] = 0;
    HouseInfo[HouseID][hLocked] = 0;
    HouseInfo[HouseID][hMoney] = 0;
   
   
    if(!dfile_FileExists(House))
    {
        dfile_Create(House);
        dfile_Open(House);
        dfile_WriteString("HouseName", HouseInfo[HouseID][hName]);
        dfile_WriteString("HouseOwner", HouseInfo[HouseID][hOwner]);
        dfile_WriteFloat("HouseEnterX", HouseInfo[HouseID][hEnterX]);
        dfile_WriteFloat("HouseEnterY", HouseInfo[HouseID][hEnterY]);
        dfile_WriteFloat("HouseEnterZ", HouseInfo[HouseID][hEnterZ]);
        dfile_WriteFloat("HouseExitX", HouseInfo[HouseID][hExitX]);
        dfile_WriteFloat("HouseExitY", HouseInfo[HouseID][hExitY]);
        dfile_WriteFloat("HouseExitZ", HouseInfo[HouseID][hExitZ]);
        dfile_WriteInt("HouseInterior", HouseInfo[HouseID][hInterior]);
        dfile_WriteInt("HousePrice", HouseInfo[HouseID][hPrice]);
        dfile_WriteInt("HouseVirtualWorld", HouseInfo[HouseID][hVirtualWorld]);
        dfile_WriteInt("HouseOwned", HouseInfo[HouseID][hOwned]);
        dfile_WriteInt("HouseLocked", HouseInfo[HouseID][hLocked]);
        dfile_WriteInt("HousePickup", HouseInfo[HouseID][hPickup]);
        dfile_WriteInt("HouseMoney", HouseInfo[HouseID][hMoney]);
        dfile_SaveFile();
        dfile_CloseFile();
    }
    else
    {
        dfile_Open(House);
        format(HouseInfo[HouseID][hName], 128, dfile_ReadString("HouseName"));
        format(HouseInfo[HouseID][hOwner], 24, dfile_ReadString("HouseOwner"));
        HouseInfo[HouseID][hEnterX] = dfile_ReadFloat("HouseEnterX");
        HouseInfo[HouseID][hEnterY] = dfile_ReadFloat("HouseEnterY");
        HouseInfo[HouseID][hEnterZ] = dfile_ReadFloat("HouseEnterZ");
        HouseInfo[HouseID][hExitX] = dfile_ReadFloat("HouseExitX");
        HouseInfo[HouseID][hExitY] = dfile_ReadFloat("HouseExitY");
        HouseInfo[HouseID][hExitZ] = dfile_ReadFloat("HouseExitZ");
        HouseInfo[HouseID][hInterior] = dfile_ReadInt("HouseInterior");
        HouseInfo[HouseID][hPrice] = dfile_ReadInt("HousePrice");
        HouseInfo[HouseID][hVirtualWorld] = dfile_ReadInt("HouseVirtualWorld");
        HouseInfo[HouseID][hOwned] = dfile_ReadInt("HouseOwned");
        HouseInfo[HouseID][hLocked] = dfile_ReadInt("HouseLocked");
        HouseInfo[HouseID][hPickup] = dfile_ReadInt("HousePickup");
        HouseInfo[HouseID][hMoney] = dfile_ReadInt("HouseMoney");
        dfile_CloseFile();
    }
    HouseInfo[HouseID][hPickup] = CreatePickup(1273, 23, HouseInfo[HouseID][hEnterX], HouseInfo[HouseID][hEnterY], HouseInfo[HouseID][hEnterZ], 0);
    HouseID++;
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
        if(pickupid == HouseInfo[HouseID][hPickup])
        {
            if(HouseInfo[HouseID][hOwned] == 0)
            {
                new string[128];
                format(string, sizeof(string),"%s~n~Price: %d~n~Type /enter to go inside.", HouseInfo[HouseID][hName], HouseInfo[HouseID][hPrice]);
                GameTextForPlayer(playerid, string, 3000, 3);
            }
            else
            {
                new string[128];
                format(string, sizeof(string),"~b~%s~n~~n~~b~Owner: ~w~%s~n~~n~~w~Type /enter to go inside.", HouseInfo[HouseID][hName], HouseInfo[HouseID][hOwner]);
            }
        }
        return 1;
}
Reply
#2

WTF no Answers? I saw my question was on 5th page in 1 day lol, Please help me.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)