Help Change
#2

Код:
public OnPlayerText(playerid, text[]) 
{ 
    if(text[0] == '1') 
    { 
        if(ShowMenuHouseText[playerid] == 1) 
        { 
            new hname[MAX_PLAYER_NAME+9]; 
            if(GetOwnedHouses(playerid) >= MAX_HOUSES_OWNED) { ShowInfoBox(playerid, E_MAX_HOUSES_OWNED, MAX_HOUSES_OWNED, AddS(MAX_HOUSES_OWNED)); return 0; } 
            if(strcmp(hInfo[h][HouseOwner], pNick(playerid), CASE_SENSETIVE) && strcmp(hInfo[h][HouseOwner], INVALID_HOWNER_NAME, CASE_SENSETIVE)) return ShowInfoBoxEx(playerid, COLOUR_SYSTEM, E_H_ALREADY_OWNED); 
            if(hInfo[h][HouseValue] > GetPlayerMoney(playerid)) { ShowInfoBox(playerid, E_CANT_AFFORD_HOUSE, hInfo[h][HouseValue], GetPlayerMoney(playerid), (hInfo[h][HouseValue] - GetPlayerMoney(playerid))); return 0; } 
            else 
            { 
                format(hname, sizeof(hname), "%s's House", pNick(playerid)); 
                format(hInfo[h][HouseName], sizeof(hname), "%s", hname); 
                format(hInfo[h][HouseOwner], MAX_PLAYER_NAME, "%s", pNick(playerid)); 
                hInfo[h][HousePassword] = udb_hash("INVALID_HOUSE_PASSWORD"); 
                hInfo[h][HouseStorage] = 0; 
                GivePlayerMoney(playerid, -hInfo[h][HouseValue]); 
                file = INI_Open(filename); 
                INI_WriteString(file, "HouseOwner", pNick(playerid)); 
                INI_WriteInt(file, "HousePassword", hInfo[h][HousePassword]); 
                INI_WriteString(file, "HouseName", hname); 
                INI_WriteInt(file, "HouseStorage", 0); 
                INI_Close(file); 
                ShowInfoBox(playerid, I_BUY_HOUSE, hInfo[h][HouseValue]); 
                foreach(Houses, h2) 
                { 
                    if(IsHouseInRangeOfHouse(h, h2, RANGE_BETWEEN_HOUSES) && h2 != h) 
                    { 
                        file = INI_Open(HouseFile(h2)); 
                        INI_WriteInt(file, "HouseValue", (hInfo[h2][HouseValue] + ReturnProcent(hInfo[h2][HouseValue], HOUSE_SELLING_PROCENT2))); 
                        UpdateHouseText(h2); 
                        INI_Close(file); 
                    } 
                } 
                #if GH_USE_MAPICONS == true 
                    DestroyDynamicMapIcon(HouseMIcon[h]); 
                    HouseMIcon[h] = CreateDynamicMapIcon(hInfo[h][CPOutX], hInfo[h][CPOutY], hInfo[h][CPOutZ], 32, -1, hInfo[h][SpawnWorld], hInfo[h][SpawnInterior], -1, MICON_VD); 
                #endif 
                UpdateHouseText(h); 
                return 0;
            } 
        } 
    } 
    return 1; 
}
Reply


Messages In This Thread
Help Change - by astanalol - 26.03.2017, 09:36
Re: Help Change - by raydx - 26.03.2017, 09:47
Re: Help Change - by astanalol - 26.03.2017, 10:43
Re: Help Change - by astanalol - 26.03.2017, 20:42

Forum Jump:


Users browsing this thread: 2 Guest(s)