Detaljan opis problema: Kada prodajem kucu dugom igracu i on prihvati prodaju, sve odlicno radi sem labela koji nikako nece da pokaze ime novog vlasnika, vec ostaje ne promenjeno, ja cu vam dati deo skripte gde se prihvata prodaja, pa mi recite da li je tu sve uredu ?
Deo skripte:
if(dialogid == DIALOG_PRKUCAPRIH)
{
for(new i; i < sizeof(KucaInfo); i++)
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 kuce!");
if(PlayerInfo < CijenaProdaje) return SCM(playerid,-1,""SIVA"Nemate dovoljno novca!");
if(!IsPlayerConnected(PonudioIgrac)) return SCM(playerid, -1, ""SIVA"Igrac koji vam je ponudio kucu vise nije online!");
if(PlayerInfo != -1) return SCM(playerid,-1,""SIVA"Vec posedujes kucu!");
if(PlayerInfo == -1) return SCM(playerid,-1,""SIVA"Taj igrac nema kucu!");
PlayerInfo = PlayerInfo;
PlayerInfo = -1;
strmid(KucaInfo[PlayerInfo], GetName(playerid), 0, strlen(GetName(playerid)), 255);
g_NovacMinus(playerid, CijenaProdaje); g_NovacPlus(id, CijenaProdaje);
SCMF(playerid,-1,""ZUTA"Uspesno ste kupili kucu od igraca %s!",GetName(id));
SCMF(id,-1,""ZUTA"Uspesno ste prodali kucu igracu %s!",GetName(playerid));
CijenaProdaje = 0; CijenaProdaje = 0;
PonudioIgrac = -1; PonudioIgrac = -1;
KomeProdaje = -1; KomeProdaje = -1;
SavePlayer(playerid); SavePlayer(id); SacuvajKucu(PlayerInfo); SacuvajKucu(i); KuceLP(i);
}
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 kuce!");
}
}Neke slike/video za lakse dobijanje pomoci(neobavezno): //