Quote:
Originally Posted by mrcakke
Okay LoadingHouse Function
|
you might create pickup before
PHP код:
HouseCache[gameid][hUID] = HouseTemp[hUID];
HouseCache[gameid][hCost] = HouseTemp[hCost];
HouseCache[gameid][hCzynsz] = HouseTemp[hCzynsz];
HouseCache[gameid][hOutX] = HouseTemp[hOutX];
HouseCache[gameid][hOutY] = HouseTemp[hOutY];
HouseCache[gameid][hOutZ] = HouseTemp[hOutZ];
HouseCache[gameid][hOutInt] = HouseTemp[hOutInt];
HouseCache[gameid][hOutVW] = HouseTemp[hOutVW];
HouseCache[gameid][hInX] = HouseTemp[hInX];
HouseCache[gameid][hInY] = HouseTemp[hInY];
HouseCache[gameid][hInZ] = HouseTemp[hInZ];
HouseCache[gameid][hInInt] = HouseTemp[hInInt];
HouseCache[gameid][hInVW] = HouseTemp[hInVW];
HouseCache[gameid][hOwned] = HouseTemp[hOwned];
format(string1,sizeof(string1),HouseCache[gameid][hName], 65, "%s",HouseTemp[hName]);
format(string3,sizeof(string3),HouseCache[gameid][hOwner],24,"%s",HouseTemp[hOwner]);
like
PHP код:
while(mysql_fetch_row_format(query1, "|"))
{
sscanf(query1,"p<|>ds[65]ddfffddfffddds[24]",
HouseTemp[hUID],
HouseTemp[hName],
HouseTemp[hCost],
HouseTemp[hCzynsz],
HouseTemp[hOutX],
HouseTemp[hOutY],
HouseTemp[hOutZ],
HouseTemp[hOutInt],
HouseTemp[hOutVW],
HouseTemp[hInX],
HouseTemp[hInY],
HouseTemp[hInZ],
HouseTemp[hInInt],
HouseTemp[hInVW],
HouseTemp[hOwned],
HouseTemp[hOwner]
);
if(HouseTemp[hOwned] == 0)
{
gameid = CreatePickup(1272,2,HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ],HouseTemp[hOutVW]);
format(string2,sizeof(string2),
"{00FFF0}Nazwa{FFFFFF}:{FF0000}%s\n\
{00FFF0}Cena W expie{FFFFFF}:{00FF00}%d\n\
{00FFF0}Exp/H{FFFFFF}:{00FF00}%d",
HouseTemp[hName],HouseTemp[hCost],HouseTemp[hCzynsz]);
Create3DTextLabel(string2, -1, HouseTemp[hOutX],HouseTemp[hOutY], HouseTemp[hOutZ], 30, HouseTemp[hOutVW], false);
}
else if(HouseTemp[hOwned] == 1)
{
gameid = CreatePickup(1272,2,HouseTemp[hOutX],HouseTemp[hOutY],HouseTemp[hOutZ],HouseTemp[hOutVW]);
format(string2,sizeof(string2),
"{00FFF0}Nazwa{FFFFFF}:{FF0000}%s\n\
{00FFF0}Wlasciciel{FFFFFF}:{00FF00}%s\n",
HouseTemp[hName],HouseTemp[hOwner]);
Create3DTextLabel(string2, -1, HouseTemp[hOutX],HouseTemp[hOutY], HouseTemp[hOutZ], 30, HouseTemp[hOutVW], false);
}
else
{
print("[HOUSES]: ERROR DOMY NIE ZAŁADOWANE POPRAWNIE POWOD:Nie poprawna Liczba hOwned");
print("[HOUSES]: SERWER ZAMYKANY PROSZE ROZWIAZAC PROBLEM");
print("[HOUSES]: JAK PROBLEM ZOSTANIE ROZWIAZANY SERWER BEDZIE DZIALAL POPRAWNIE");
SendRconCommand("exit");
}
new string1[128];
new string2[128];
new string3[128];
HouseCache[gameid][hUID] = HouseTemp[hUID];
HouseCache[gameid][hCost] = HouseTemp[hCost];
HouseCache[gameid][hCzynsz] = HouseTemp[hCzynsz];
HouseCache[gameid][hOutX] = HouseTemp[hOutX];
HouseCache[gameid][hOutY] = HouseTemp[hOutY];
HouseCache[gameid][hOutZ] = HouseTemp[hOutZ];
HouseCache[gameid][hOutInt] = HouseTemp[hOutInt];
HouseCache[gameid][hOutVW] = HouseTemp[hOutVW];
HouseCache[gameid][hInX] = HouseTemp[hInX];
HouseCache[gameid][hInY] = HouseTemp[hInY];
HouseCache[gameid][hInZ] = HouseTemp[hInZ];
HouseCache[gameid][hInInt] = HouseTemp[hInInt];
HouseCache[gameid][hInVW] = HouseTemp[hInVW];
HouseCache[gameid][hOwned] = HouseTemp[hOwned];
format(string1,sizeof(string1),HouseCache[gameid][hName], 65, "%s",HouseTemp[hName]);
format(string3,sizeof(string3),HouseCache[gameid][hOwner],24,"%s",HouseTemp[hOwner]);
}
but i dont recommand it..
I will use a varible to save pickupid
and change
PHP код:
for(new i=0, j=sizeof(HouseCache); i<j; i++)
{
if(pickupid == HouseCache[i][hPickupID])
{
if(HouseCache[i][hOwned] == 0)
{
}
}
}