Function Load from Db doesnt work
#1

hello guys . my function of loading houses from db doesnt work , ingame i doesnt see the pickup house on player name(Houseowner) and i cant even see nothing all i see when im doing /findhouse he is telling me you have 2 houes but in BleuBerry Acres !! that's a bug , because i dont even own a house yet , i own one it needs to load from the database ...

PHP код:
    if(strcmp(cmd"/findhouse"true) == 0)
    {
        new 
house PlayerInfo[playerid][pHouseKey];
         new 
house_2 PlayerInfo[playerid][pHouseKey2];
        new 
house_3 PlayerInfo[playerid][pHouseKey3];
        new 
house_4 PlayerInfo[playerid][pHouseKey4];
        if(
house == -&& house_2 == -&& house_2 == -&& house_4 == -1) return SendClientMessage(playeridGREY"    You don't own a house.");
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
          {
               
SyntaxMessage(playerid"/findhouse [1/2/3/4]");
            return 
1;
        }
        new 
slot strval(tmp);
        new 
location[28];
        if (
slot || slot 2) return SendClientMessage(playeridGREY"Slot can't be below 1, or above 2.");
        if (
slot == 1)
        {
              if (
PlayerInfo[playerid][pHouseKey] == -1) return SendClientMessage(playeridGREY"    You don't own a house in that slot.");
            
SetPlayerCheckpoint(playeridHouseInfo[house][HouseEnterX], HouseInfo[house][HouseEnterY], HouseInfo[house][HouseEnterZ], 10.0);
            
SetPVarInt(playerid"findingspace"1);
            
Get2DZone(location28HouseInfo[house][HouseEnterX], HouseInfo[house][HouseEnterY], HouseInfo[house][HouseEnterZ]);
            
format(stringsizeof(string), "Your house is in {FFFFFF}%s."location);
            
SendClientMessage(playeridYELLOWstring);
        }
        if (
slot == 2)
        {
              if (
PlayerInfo[playerid][pHouseKey2] == -1) return SendClientMessage(playeridGREY"    You don't own a house in that slot.");
            
SetPlayerCheckpoint(playeridHouseInfo[house_2][HouseEnterX], HouseInfo[house_2][HouseEnterY], HouseInfo[house_2][HouseEnterZ], 10.0);
            
SetPVarInt(playerid"findingspace"1);
            
Get2DZone(location28HouseInfo[house_2][HouseEnterX], HouseInfo[house_2][HouseEnterY], HouseInfo[house_2][HouseEnterZ]);
            
format(stringsizeof(string), "Your house is in {FFFFFF}%s."location);
            
SendClientMessage(playeridYELLOWstring);
        }
        if (
slot == 3)
        {
              if (
PlayerInfo[playerid][pHouseKey3] == -1) return SendClientMessage(playeridGREY"    You don't own a house in that slot.");
            
SetPlayerCheckpoint(playeridHouseInfo[house_3][HouseEnterX], HouseInfo[house_3][HouseEnterY], HouseInfo[house_3][HouseEnterZ], 10.0);
            
SetPVarInt(playerid"findingspace"1);
            
Get2DZone(location28HouseInfo[house_3][HouseEnterX], HouseInfo[house_3][HouseEnterY], HouseInfo[house_3][HouseEnterZ]);
            
format(stringsizeof(string), "Your house is in {FFFFFF}%s."location);
            
SendClientMessage(playeridYELLOWstring);
        }
        if (
slot == 4)
        {
              if (
PlayerInfo[playerid][pHouseKey4] == -1) return SendClientMessage(playeridGREY"    You don't own a house in that slot.");
            
SetPlayerCheckpoint(playeridHouseInfo[house_4][HouseEnterX], HouseInfo[house_4][HouseEnterY], HouseInfo[house_4][HouseEnterZ], 10.0);
            
SetPVarInt(playerid"findingspace"1);
            
Get2DZone(location28HouseInfo[house_4][HouseEnterX], HouseInfo[house_4][HouseEnterY], HouseInfo[house_4][HouseEnterZ]);
            
format(stringsizeof(string), "Your house is in {FFFFFF}%s."location);
            
SendClientMessage(playeridYELLOWstring);
        }
        return 
1;
    } 


PHP код:
LoadHouses()
{
    new 
string[256];
    new 
arrCoords[33][64];
    new 
strFromFile2[260];
    new 
houseQuery[500], DBResultresulthousehouseplayername[MAX_PLAYER_NAME], HouseInfo1[256];
    new 
HouseInfo2[256];
    new 
HouseInfo3[256];
    new 
HouseInfo4[256];
    new 
HouseInfo5[256];
    new 
HouseInfo6[256];
    new 
HouseInfo7[256];
    new 
HouseInfo8[256];
    new 
HouseInfo9[256];
    new 
HouseInfo10[256];
    new 
HouseInfo11[256];
    new 
HouseInfo12[256];
    new 
HouseInfo13[256];
    new 
HouseInfo14[256];
    new 
HouseInfo15[256];
    new 
HouseInfo16[256];
    new 
HouseInfo17[256];
    new 
HouseInfo18[256];
    new 
HouseInfo19[256];
    new 
HouseInfo20[256];
    new 
HouseInfo21[256];
    new 
HouseInfo22[256];
    new 
HouseInfo23[256];
    new 
HouseInfo24[256];
    new 
HouseInfo25[256];
    new 
HouseInfo26[256];
    new 
HouseInfo27[256];
    new 
HouseInfo28[256];
    new 
HouseInfo29[256];
    new 
HouseInfo30[256];
    new 
HouseInfo31[256];
    new 
HouseInfo32[256];
    new 
HouseInfo33[256];
    new 
idx;
        while (
idx sizeof(HouseInfo))
        {
            
GetPlayerName(playeridhouseplayernameMAX_PLAYER_NAME);
            
format(houseQuerysizeof(houseQuery), "select * from `Houses` where `HouseOwner` = '%s'"houseplayername);
            
resulthouse db_query(AccountDBhouseQuery);
            
db_get_field(resulthouse"HouseIDTaken"HouseInfo1sizeof(HouseInfo1));
            
db_get_field(resulthouse"HouseOwned"HouseInfo2sizeof(HouseInfo2));
            
db_get_field(resulthouse"HousePrice"HouseInfo3sizeof(HouseInfo3));
            
db_get_field(resulthouse"HouseVirtual"HouseInfo4sizeof(HouseInfo4));
            
db_get_field(resulthouse"HouseEnterX"HouseInfo5sizeof(HouseInfo5));
            
db_get_field(resulthouse"HouseEnterY"HouseInfo6sizeof(HouseInfo6));
            
db_get_field(resulthouse"HouseEnterZ"HouseInfo7sizeof(HouseInfo7));
            
db_get_field(resulthouse"HouseInsideX"HouseInfo8sizeof(HouseInfo8));
            
db_get_field(resulthouse"HouseInsideY"HouseInfo9sizeof(HouseInfo9));
            
db_get_field(resulthouse"HouseInsideZ"HouseInfo10sizeof(HouseInfo10));
            
db_get_field(resulthouse"HouseInsideA"HouseInfo11sizeof(HouseInfo11));
            
db_get_field(resulthouse"HouseInterior"HouseInfo12sizeof(HouseInfo12));
            
db_get_field(resulthouse"HouseType"HouseInfo13sizeof(HouseInfo13));
            
db_get_field(resulthouse"HouseOwner"HouseInfo14sizeof(HouseInfo14));
            
db_get_field(resulthouse"HouseSafe"HouseInfo15sizeof(HouseInfo15));
            
db_get_field(resulthouse"HouseLock"HouseInfo16sizeof(HouseInfo16));
            
db_get_field(resulthouse"HouseSafeX"HouseInfo17sizeof(HouseInfo17));
            
db_get_field(resulthouse"HouseSafeY"HouseInfo18sizeof(HouseInfo18));
            
db_get_field(resulthouse"HouseSafeZ"HouseInfo19sizeof(HouseInfo19));
            
db_get_field(resulthouse"HouseCash"HouseInfo20sizeof(HouseInfo20));
            
db_get_field(resulthouse"HouseMats"HouseInfo21sizeof(HouseInfo21));
            
db_get_field(resulthouse"HouseWeed"HouseInfo22sizeof(HouseInfo22));
            
db_get_field(resulthouse"HouseCocaine"HouseInfo23sizeof(HouseInfo23));
            
db_get_field(resulthouse"HouseGun1"HouseInfo24sizeof(HouseInfo24));
            
db_get_field(resulthouse"HouseGun2"HouseInfo25sizeof(HouseInfo25));
            
db_get_field(resulthouse"HouseGun3"HouseInfo26sizeof(HouseInfo26));
            
db_get_field(resulthouse"HouseGun4"HouseInfo27sizeof(HouseInfo27));
            
db_get_field(resulthouse"HouseSafeCode"HouseInfo28sizeof(HouseInfo28));
            
db_get_field(resulthouse"HouseExitVW"HouseInfo29sizeof(HouseInfo29));
            
db_get_field(resulthouse"HouseExitInt"HouseInfo30sizeof(HouseInfo30));
            
db_get_field(resulthouse"HouseMeth"HouseInfo31sizeof(HouseInfo31));
            
db_get_field(resulthouse"HouseHeroin"HouseInfo32sizeof(HouseInfo32));
            
db_get_field(resulthouse"HouseWait"HouseInfo33sizeof(HouseInfo33));
            
HouseInfo[idx][HouseIDTaken] = HouseInfo1;
            
HouseInfo[idx][HouseOwned] = HouseInfo2;
            
HouseInfo[idx][HousePrice] = HouseInfo3;
            
HouseInfo[idx][HouseVirtual] = HouseInfo4;
            
HouseInfo[idx][HouseEnterX] = HouseInfo5;
            
HouseInfo[idx][HouseEnterY] = HouseInfo6;
            
HouseInfo[idx][HouseEnterZ] = HouseInfo7;
            
HouseInfo[idx][HouseInsideX] = HouseInfo8;
            
HouseInfo[idx][HouseInsideY] = HouseInfo9;
            
HouseInfo[idx][HouseInsideZ] = HouseInfo10;
            
HouseInfo[idx][HouseInsideA] = HouseInfo11;
            
HouseInfo[idx][HouseInterior] = HouseInfo12;
            
HouseInfo[idx][HouseType] = HouseInfo13;
            
HouseInfo[idx][HouseOwner] = HouseInfo14;
            
HouseInfo[idx][HouseSafe] = HouseInfo15;
            
HouseInfo[idx][HouseLock] = HouseInfo16;
            
HouseInfo[idx][HouseSafeX] = HouseInfo17;
            
HouseInfo[idx][HouseSafeY] = HouseInfo18;
            
HouseInfo[idx][HouseSafeZ] = HouseInfo19;
            
HouseInfo[idx][HouseCash] = HouseInfo20;
            
HouseInfo[idx][HouseMats] = HouseInfo21;
            
HouseInfo[idx][HouseWeed] = HouseInfo22;
            
HouseInfo[idx][HouseCocaine] = HouseInfo23;
            
HouseInfo[idx][HouseGun1] = HouseInfo24;
            
HouseInfo[idx][HouseGun2] = HouseInfo25;
            
HouseInfo[idx][HouseGun3] = HouseInfo26;
            
HouseInfo[idx][HouseGun4] = HouseInfo27;
            
HouseInfo[idx][HouseSafeCode] = HouseInfo28;
            
HouseInfo[idx][HouseExitVW] = HouseInfo29;
            
HouseInfo[idx][HouseExitInt] = HouseInfo30;
            
HouseInfo[idx][HouseMeth] = HouseInfo31;
            
HouseInfo[idx][HouseHeroin] = HouseInfo32;
            
HouseInfo[idx][HouseWait] = HouseInfo33;
                new 
location[MAX_ZONE_NAME];
                
HouseInfo[idx][HousePickup] = CreateDynamicPickup(127323HouseInfo[idx][HouseEnterX], HouseInfo[idx][HouseEnterY], HouseInfo[idx][HouseEnterZ]);
                
Get2DZone(locationMAX_ZONE_NAMEHouseInfo[idx][HouseEnterX], HouseInfo[idx][HouseEnterY], HouseInfo[idx][HouseEnterZ]);
                
format(stringsizeof(string), "House Owner: {FFFFFF}%s\n"HOUSE_HEX"House Location: {FFFFFF}%s\n"HOUSE_HEX"House Interior: {FFFFFF}%s\n"HOUSE_HEX"House Cost: {FFFFFF}$%d"HouseInfo[idx][HouseOwner], locationHouseInfo[idx][HouseType], HouseInfo[idx][HousePrice]);
                
HouseInfo[idx][HouseLabel] = CreateStreamed3DTextLabel(stringHOUSE_COLORHouseInfo[idx][HouseEnterX], HouseInfo[idx][HouseEnterY], HouseInfo[idx][HouseEnterZ], 10.00);
                    
HouseInfo[idx][HouseSafeLabel] = CreateStreamed3DTextLabel("House Safe"HOUSE_COLORHouseInfo[idx][HouseSafeX], HouseInfo[idx][HouseSafeY], HouseInfo[idx][HouseSafeZ], 10.0idx);
                    
HouseInfo[idx][HouseSafePickup] = CreateDynamicPickup(123923HouseInfo[idx][HouseSafeX], HouseInfo[idx][HouseSafeY], HouseInfo[idx][HouseSafeZ], idx);
        }
            
idx++;
    return 
1;

Reply
#2

Bump for godsake answer guys
Reply
#3

Dude use an enum for house info lmfao...

And you're doing it wrong. You're using an array which is 256 cells big to store an ID into it? Dude..
Reply
#4

then how it should be done ?
Reply
#5

No one ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)