Wysłany: 2017-12-25, 00:45
RakNet00
Wiek: 25 Na forum: 3126 dni Posty: 66
Witam. Powie mi kto? co tutaj jest ?le, ?e nawet jak sell jest w MySQL ustawione na 1 to i tak pokazuje, ?e adres ejst zaj?ty? KOD:
Kod: LoadedInfo[Houses]++;
sscanf(Query, "p<|>ds[100]ffffd",HouseInfo[i][UIDh],HouseInfo[i][Name],HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh],HouseInfo[i][sell]);
if(HouseInfo[UIDh][sell] == 1)
{
format(labelstring,sizeof labelstring,"Ulica: "BIALYHEX"%s {009e05} - %d",HouseInfo[i][Name],HouseInfo[i][UIDh]);
CreateDynamic3DTextLabel(labelstring, 0x009e05FF,HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh], 50.0);
}
if(HouseInfo[UIDh][sell] == 0)
{
format(labelstring,sizeof labelstring,""CZERWONYHEX"Adres zajety");
CreateDynamic3DTextLabel(labelstring, 0x009e05FF,HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh], 50.0);
}
Wysłany: 2017-12-25, 11:03
Virex_PL
Głos rozsądku
Wiek: 26 Na forum: 4187 dni Posty: 170
Nick w MP: Virex_PL
Piwa : 31
Przed warunkami daj
printf("HouseInfo[sell]: %d", HouseInfo[UIDh][sell]);
I zobacz co bedzie w logach.
Zmien warunek zamiast
if(HouseInfo[UIDh][sell] == 0) wstaw else
Wysłany: 2017-12-25, 11:31
RakNet00
Wiek: 25 Na forum: 3126 dni Posty: 66
Kod:
Wysłany: 2017-12-25, 11:43
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
B??d masz w funkcji sscanf
"RakNet00" napisał/a :sscanf(Query, "p<|>ds[100]ffffd",HouseInfo[i][UIDh],HouseInfo[i][Name],HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh],HouseInfo[i][sell]);
Masz 4 razy literk? f, a powinny by? 3, gdy? wczytujesz 3 wsp??rz?dne (x, y, z).
Więcej szczegółów
Wystawiono 1 piw(a):RakNet00
Wysłany: 2017-12-25, 12:02
RakNet00
Wiek: 25 Na forum: 3126 dni Posty: 66
Fakt, nie zauwa?y?em. A mam ejsssssssszcze jeden problem a mianowicie nie pokazuje ikonek zielonego lub czerwonego domku:
Kod: if(HouseInfo[i][sell] == 1)
{
SetPlayerMapIcon(i, 31, HouseInfo[i][xh], HouseInfo[i][yh], HouseInfo[i][zh], 52, 0, MAPICON_LOCAL);
}
else if(HouseInfo[i][sell] == 0)
{
SetPlayerMapIcon(i, 32, HouseInfo[i][xh], HouseInfo[i][yh], HouseInfo[i][zh], 52, 0, MAPICON_LOCAL);
}
Wysłany: 2017-12-25, 12:28
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Sp?jrz na kolejno?? argument?w, kt?re podajesz w kodzie, a kolejno??, kt?ra jest podana na wiki
Kod: (playerid, iconid, Float:x, Float:y, Float:z, markertype, color, style)
W kodzie masz podane ID gracza jako ID domu. Do tworzenia ikonek dom?w zalecam u?ycie streamera (funkcja CreateDynamicMapIcon), bo funkcja SetPlayerMapIcon nic nie zrobi, je?li gracz nie jest po??czony z serwerem.
Wysłany: 2017-12-25, 12:36
Destinn
Wiek: 26 Na forum: 3094 dni Posty: 104
Nick w MP: Destin
Piwa : 25
U?yj tego - lepsze rozwi?zanie, je?eli posiadasz streamera.
Kod: if(HouseInfo[i][sell] == 1)
{
CreateDynamicMapIcon(HouseInfo[i][xh], HouseInfo[i][yh], HouseInfo[i][zh], 31, 0);
}
else if(HouseInfo[i][sell] == 0)
{
CreateDynamicMapIcon(HouseInfo[i][xh], HouseInfo[i][yh], HouseInfo[i][zh], 32, 0);
}
I zamiast else if(HouseInfo[i][sell] == 0) mo?esz da? po prostu else.
Więcej szczegółów
Wystawiono 1 piw(a):RakNet00
Wysłany: 2017-12-25, 12:45
RakNet00
Wiek: 25 Na forum: 3126 dni Posty: 66
Ok, dzia?a. Dziekuj? za pomoc.
Tagi: źle :: wyświetla :: 3dtext
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: