house system 3d text bug

Započeo Bandit234
15. Dec. 2021.
594
pregleda
10
postova
Bandit234
3
Wheel Man
15. Dec. 2021.
Problem(error/warning): Bug sa 3D Text Labelom kod kupovine kuce
Deo skripte:
YCMD:kupikucu(playerid,params[],help)
{
new i = GetHouse(playerid); new name1,string;
if(i == -1)return SCM(playerid,COLOR_RED,"Niste u blizini nikakve kuce!");
if(GetPlayerMoney(playerid) < HouseInfo)return SCM(playerid,COLOR_RED,"Nemate dovoljno novca!");
if(PlayerInfo != -1)return SCM(playerid,COLOR_RED,"Vi imate vec kucu");
if(PlayerInfo < HouseInfo)return SCM(playerid,COLOR_RED,"Nemate dovoljan level za ovu kucu!");
if(HouseInfo == 1)return SCM(playerid,COLOR_RED,"Ova kuca je vec kupljena!");
DestroyDynamicPickup(HousePickup);
Delete3DTextLabel(HouseText);
format(name1,sizeof(name1),"%s",GetName(playerid));
PlayerInfo = i;
HouseInfo = 1;
HouseInfo = 1;
HouseInfo = name1;
GivePlayerMoney(playerid,-HouseInfo);
if(HouseInfo == 1) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d\nLevel: %d\nVrsta: Mala kuca\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
else if(HouseInfo == 2) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d$\nLevel: %d\nVrsta: Srednja kuca\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
else if(HouseInfo == 3) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d$\nLevel: %d\nVrsta: Velika kuca\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
else if(HouseInfo == 4) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d$\nLevel: %d\nVrsta: Vila\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
HouseText = Create3DTextLabel(string, COLOR_RED, HouseInfo,HouseInfo,HouseInfo, 4.0, 0, 0);
HousePickup = CreateDynamicPickup(1272,0,HouseInfo,HouseInfo,HouseInfo,0);
SaveHouse(i);
PlayerInfo = 1;
SavePlayer(playerid);
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

Slika/video ingame problema(obavezno ako je ingame problem): https://ibb.co/PFMP0Ld
Frozen_Capone
5
Crime Lord
15. Dec. 2021.
DeleteDynamic3DTextLabel(HouseText);

a ti si napisao

Delete3DTextLabel(HouseText);
Bandit234
3
Wheel Man
15. Dec. 2021.
Hvala ti lol ja stavio to
Bandit234
3
Wheel Man
15. Dec. 2021.
nisam stavio dynamic vec obican
Frozen_Capone
5
Crime Lord
15. Dec. 2021.
proveri da li je HouseText negde kreiran kao dynamican 3d text label, ako jeste tu je problem...
Bandit234
3
Wheel Man
15. Dec. 2021.
nigdje nema provjerio sam i uradio sam i find i nije bilo
Frozen_Capone
5
Crime Lord
15. Dec. 2021.
To sto ti pise Vlasnik: je label koji nije destroyan to je sigurno, moras da ga pronadjes, definises i izbrises
Bandit234
3
Wheel Man
15. Dec. 2021.
nema nigdje sve sam pregledao cijelu skriptu od 1 do zadnje linije
da nije mozda streamer
Raskiselišelitiseopanci
4
Enforcer
18. Dec. 2021.
Provjeri kada kreiras kucu je li ti seta housepickup i housetext
Jevtic Script
4
Made Man
18. Dec. 2021.
Bandit234 wrote on December 15, 2021, 7:36 pm:
Problem(error/warning): Bug sa 3D Text Labelom kod kupovine kuce
Deo skripte:
YCMD:kupikucu(playerid,params[],help)
{
new i = GetHouse(playerid); new name1,string;
if(i == -1)return SCM(playerid,COLOR_RED,"Niste u blizini nikakve kuce!");
if(GetPlayerMoney(playerid) < HouseInfo)return SCM(playerid,COLOR_RED,"Nemate dovoljno novca!");
if(PlayerInfo != -1)return SCM(playerid,COLOR_RED,"Vi imate vec kucu");
if(PlayerInfo < HouseInfo)return SCM(playerid,COLOR_RED,"Nemate dovoljan level za ovu kucu!");
if(HouseInfo == 1)return SCM(playerid,COLOR_RED,"Ova kuca je vec kupljena!");
DestroyDynamicPickup(HousePickup);
Delete3DTextLabel(HouseText);
format(name1,sizeof(name1),"%s",GetName(playerid));
PlayerInfo = i;
HouseInfo = 1;
HouseInfo = 1;
HouseInfo = name1;
GivePlayerMoney(playerid,-HouseInfo);
if(HouseInfo == 1) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d\nLevel: %d\nVrsta: Mala kuca\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
else if(HouseInfo == 2) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d$\nLevel: %d\nVrsta: Srednja kuca\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
else if(HouseInfo == 3) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d$\nLevel: %d\nVrsta: Velika kuca\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
else if(HouseInfo == 4) { format(string,sizeof(string),"Vlasnik: %s\nCijena: %d$\nLevel: %d\nVrsta: Vila\nNeaktivnost: %d",HouseInfo,HouseInfo,HouseInfo,HouseInfo); }
HouseText = Create3DTextLabel(string, COLOR_RED, HouseInfo,HouseInfo,HouseInfo, 4.0, 0, 0);
HousePickup = CreateDynamicPickup(1272,0,HouseInfo,HouseInfo,HouseInfo,0);
SaveHouse(i);
PlayerInfo = 1;
SavePlayer(playerid);
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

Slika/video ingame problema(obavezno ako je ingame problem): https://ibb.co/PFMP0Ld

1. Ako vec koristis streamer koristi i funkcije iz njega

2. Prvo proveri da li su validni ti pickupovi i labeli ako jesu onda ih unistis
if(IsValidDynamicPickup(HousePickup)) DestroyDynamicPickup(HousePickup);
if(IsValidDynamic3DTextLabel(HouseText)) DestroyDynamic3DTextLabel(HouseText);

3. Gore imas Delete3DTextLabel treba da ti ide, kao navedeno gore pod broj 2.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha