Zaključano

Kada kupim kuću pokazuje mi dva razlicita texta

Započeo Milan.amx
pre 7 godina
538
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Milan.amx
Rookie
pre 7 godina
Problem(error/warning): Kada kupim kuću na pickup-u od kuce se stvorju dva texta umjesto jednog
Dio skripte:
for(new idkuce = 0; idkuce < sizeof(KucaInfo); idkuce++)
    {
    new kFile, string;
    format(kFile, sizeof(kFile), KUCA_FILE, idkuce);
    if(fexist(kFile))
    {
    INI_ParseFile(kFile, "UcitajKuce", .bExtra = true, .extra = idkuce);
    if(KucaInfo == 0)
{
    KucaPickup = CreatePickup(1273, 1, KucaInfo,KucaInfo,KucaInfo);
    format(string,sizeof(string),"{ffd12b}CIJENA: %d$\n'/BUYHOUSE'\n\n{ffd12b}",KucaInfo);
    KucaLabel = CreateDynamic3DTextLabel(string, -1, KucaInfo,KucaInfo,KucaInfo, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1);
}
    else if(KucaInfo == 1)
  {
DestroyDynamicPickup(KucaPickup);
KucaPickup = CreatePickup(1318, 1, KucaInfo,KucaInfo,KucaInfo);
format(string,sizeof(string),"{ffd12b}VLASNIK: %s\nPRITISNITE 'F' ZA ULAZAK\n\n{ffd12b}",KucaInfo);
}
KucaLabel = CreateDynamic3DTextLabel(string, -1, KucaInfo,KucaInfo,KucaInfo, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1);
}
    }
   
    CMD:buyhouse(playerid, params[], help)
{
    if(gPlayerLogged == 0) return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Ne mozete koristiti komande jer niste jos prijavljeni na svoj account / ili ste mrtvi.");
for(new i; i < sizeof(KucaInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo, KucaInfo, KucaInfo))
{
if(!strcmp(KucaInfo, "Nitko", true) && KucaInfo == 0)
{
if(PlayerInfo > 0) return SCM(playerid,0xFF8284FF, "ERROR: Ne mozete koristiti ovu komandu jer vec imate kucu.");
if(GetPlayerCash(playerid) < KucaInfo) return SCM(playerid, 0xFF8284FF, "ERROR: Niste u mogucnosti kupiti ovu kucu jer nemate dovoljno novca.");
strmid(KucaInfo, GetName(playerid), 0, strlen(GetName(playerid)), 255);
KucaInfo = 1; SetPlayerInterior(playerid, KucaInfo);
PlayerInfo = i;
DestroyPickup(KucaPickup);
KucaPickup = CreatePickup(1318, 1, KucaInfo,KucaInfo,KucaInfo);
SetPlayerVirtualWorld(playerid, KucaInfo); SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo); SetPlayerFacingAngle(playerid, KucaInfo); SetCameraBehindPlayer(playerid);
KucaInfo = 0; GivePlayerCash(playerid, -KucaInfo); KuceLP(i); SacuvajKucu(i);
PlayerInfo = i;
SCM(playerid, 0x21DD00FF, "KUCA INFO: Kupili ste kucu - ukoliko vam je potrebna pomoc koristite /help house.");
SacuvajKucu(i);
SavePlayer(playerid);
return 1;
}
else return SendClientMessage(playerid, 0xFF8284FF, "ERROR: Niste u mogucnosti kupiti ovu kucu jer je ona vec u necijem vlasnistvu.");
}
}
return 1;
}

stock KuceLP(idkuce)
{
new string;
if(KucaInfo == 0)
{
format(string,sizeof(string),"{ffd12b}CIJENA: %d$\n'/BUYHOUSE'\n\n{ffd12b}",KucaInfo);
UpdateDynamic3DTextLabelText(KucaLabel, 0x33CCFF00, string);
}
    else if(KucaInfo == 1)
{
format(string,sizeof(string),"{ffd12b}VLASNIK: %s\nVRSTA: %s\nPRITISNITE 'F' ZA ULAZAK\n\n{ffd12b}",KucaInfo);
        UpdateDynamic3DTextLabelText(KucaLabel, -1, string);

}
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]ima dio skripte[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/62SlGl5
bc-cod2
Hustler
pre 7 godina
Probaj sa Delete3DTextLabel(...) pa kreiranje novog labela
stock KuceLP(idkuce)
{
new string;
if(KucaInfo == 0)
{
    Delete3DTextLabel(KucaLabel);
format(string,sizeof(string),"{ffd12b}CIJENA: %d$\n`/BUYHOUSE`\n\n{ffd12b}",KucaInfo);
KucaLabel = CreateDynamic3DTextLabel(string, -1, KucaInfo,KucaInfo,KucaInfo, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1);
}
    else if(KucaInfo == 1)
{
    Delete3DTextLabel(KucaLabel);
  format(string,sizeof(string),"{ffd12b}VLASNIK: %s\nVRSTA: %s\nPRITISNITE `F` ZA ULAZAK\n\n{ffd12b}",KucaInfo);
  KucaLabel = CreateDynamic3DTextLabel(string, -1, KucaInfo,KucaInfo,KucaInfo, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1);
}
return 1;
}
ᴀʀᴍᴀɢᴇᴅᴏɴ
Hustler
pre 7 godina
@buLLeT_ , ne preporucujem mu to, bolje da uradi Update3DTextLabelText nego da ga ponovo pravi 😄
Milan.amx
Rookie
pre 7 godina
@ᴀʀᴍᴀɢᴇᴅᴏɴ  @buLLeT_ ne radi ni jedno ni drugo
PWN|Medis
Kingpin
pre 7 godina
daj komandu buyhouse

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava