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): //