Zaključano

[POMOC] Prodaja nekretnina igracu

Započeo |Razor|
pre 12 godina
350
pregleda
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
stefy123
Wheel Man
pre 12 godina
Skripta koju koristim: Neki edit
Detaljan opis problema: Evo ovako, meni proda neki igrac i sve je to uredu ja sam vlasnik stana imam stan ali na text label-u ispred stana pise vlasnik : (igrac koji mi je prodao stan), iako sam sada ja vlasnik a ne on.Pise da sam ja vlasnik ali tek kad restartujem server, ali mene zanim kako odma da pise moje ime kada kupim stan ?
Dio skripte:
if(dialogid == DIALOG_PRSTANPRIH)
{
    if(response)
    {
        new id = PonudioIgrac;
if(PlayerInfo < 4) return SCM(playerid,-1,""SIVA"Vi niste level 4+!");
if(CijenaProdaje <= 0) return SCM(playerid,-1,""SIVA"Prodavac nije odredio cenu stana!");
if(PlayerInfo < CijenaProdaje) return SCM(playerid,-1,""SIVA"Nemate dovoljno novca!");
  if(!IsPlayerConnected(PonudioIgrac)) return SCM(playerid, -1, ""SIVA"Igrac koji vam je ponudio stan vise nije online!");
if(PlayerInfo != -1) return SCM(playerid,-1,""SIVA"Vec posedujes stan!");
if(PlayerInfo == -1) return SCM(playerid,-1,""SIVA"Taj igrac nema stan!");
PlayerInfo = PlayerInfo;
        PlayerInfo = -1;
        strmid(StanInfo[PlayerInfo], GetName(playerid), 0, strlen(GetName(playerid)), 999);
            g_NovacMinus(playerid, CijenaProdaje); g_NovacPlus(id, CijenaProdaje);
            SCMF(playerid,-1,""ZUTA"Uspesno ste kupili stan od igraca %s!",GetName(id));
            SCMF(id,-1,""ZUTA"Uspesno ste prodali stan igracu %s!",GetName(playerid));
    CijenaProdaje = 0; CijenaProdaje = 0;
    PonudioIgrac = -1; PonudioIgrac = -1;
    KomeProdaje = -1; KomeProdaje = -1;
    SavePlayer(playerid); SavePlayer(id); SacuvajStan(PlayerInfo);
}
if(!response)
{
CijenaProdaje = 0; CijenaProdaje[KomeProdaje] = 0;
    PonudioIgrac[KomeProdaje] = -1; PonudioIgrac = -1;
    KomeProdaje[KomeProdaje] = -1; KomeProdaje = -1;
    SCM(playerid,-1,""ZUTA"Odustali ste od kupovine stana!");
}
}

Evo ovo je deo kada ja prihvatam ponudu i kada ja postajem vlasnik stana. Da li ovde nesto nedostaje da bi odmah pisalo na textlabel-u moje ime ?
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
stefy123
Wheel Man
pre 12 godina
Jel zna neko u cemu je problem ?
stefy123
Wheel Man
pre 12 godina
Da li neko moze da mi pomogne ?
JoeMatt
Wheel Man
pre 12 godina
Koristi Update3DTextLabel, ili možeš da uništiš taj label i da napraviš drugi.
Hustley
Made Man
pre 12 godina
S tim da ako ga uniÅ¡tiÅ¡ i napraviÅ¡ novi ako praviÅ¡ globalni onda nemoj zaboraviti da staviÅ¡ Igraču TextDrawShowForPlayer 🙂
stefy123
Wheel Man
pre 12 godina
Da li Update3DTextLabel da ubacim u ovom dialogu ili da stavim tamo gde se ucitavaju labeli i kuce ?
_BG_Kenan_
Shot Caller
pre 12 godina
Evo ovo stavi tamo dje su ti dialozi tj na zadnji dialog tu sto imas 😛

UpdateDynamic3DTextLabelText(KucaText[PlayerInfo], 0x9EC73DAA, string);
new vstr;
new ulicaf;
ulicaf = KucaUlica(PlayerInfo);
format(vstr, sizeof(vstr), "{FFFFFF}Vlasnik: {00FF22}%s\n{FFFFFF}ID: {00FF22}%d\n{FFFFFF}Adresa {00FF22}%s\n{FFFFFF}Vrsta: {00FF22}%s",KucaInfo[PlayerInfo], PlayerInfo, ulicaf, KucaType(PlayerInfo));
KucaText[PlayerInfo] = CreateDynamic3DTextLabel(vstr, 0xFF0000CC, KucaInfo[PlayerInfo], KucaInfo[PlayerInfo], KucaInfo[PlayerInfo], 30.0);
_BG_Kenan_
Shot Caller
pre 12 godina
.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava