[POMOC] Prodaja imovine igracu

Započeo lovric97
15. Jul 2015. Zaključano
635
pregleda
16
postova
lovric97
2
Street Runner
15. Jul 2015.
Skripta koju koristim: Underpoint RolePlay
Detaljan opis problema: Kod kuca, stanova, vikendica i firmu sad ima samo prodaj drzavi, kako da napravim da ima i prodaj igracu
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno):  //
Duke_Robik
3
Hustler
15. Jul 2015.
Po nacinu za prodaju vozila .. imas tamo DIALOG_PRAUTA i uradi tako samo za kucu.. Ako me razumes
lovric97
2
Street Runner
15. Jul 2015.
Duke_Robik wrote on July 15, 2015, 11:26 am:
Po nacinu za prodaju vozila .. imas tamo DIALOG_PRAUTA i uradi tako samo za kucu.. Ako me razumes


Hvala! Ali sad imam jedan malo problem.. kada prodam nekom kucu on je ima u statsu i to sve, ali ispred kuce pise moje ime, moram restart server da se promjeni ime ispred kuce na njegovo. Kako da napravim da se odma nakon prodaje promjeni
Vuzimir
5
Kingpin
15. Jul 2015.
lovric97 wrote on July 15, 2015, 11:26 am:
Po nacinu za prodaju vozila .. imas tamo DIALOG_PRAUTA i uradi tako samo za kucu.. Ako me razumes


Hvala! Ali sad imam jedan malo problem.. kada prodam nekom kucu on je ima u statsu i to sve, ali ispred kuce pise moje ime, moram restart server da se promjeni ime ispred kuce na njegovo. Kako da napravim da se odma nakon prodaje promjeni

https://wiki.sa-mp.com/wiki/Update3DTextLabelText
lovric97
2
Street Runner
15. Jul 2015.
Vuzimir wrote on July 15, 2015, 11:26 am:
Po nacinu za prodaju vozila .. imas tamo DIALOG_PRAUTA i uradi tako samo za kucu.. Ako me razumes


Hvala! Ali sad imam jedan malo problem.. kada prodam nekom kucu on je ima u statsu i to sve, ali ispred kuce pise moje ime, moram restart server da se promjeni ime ispred kuce na njegovo. Kako da napravim da se odma nakon prodaje promjeni

https://wiki.sa-mp.com/wiki/Update3DTextLabelText

Pokusavao sam, ali nisam uspio...
Duke_Robik
3
Hustler
15. Jul 2015.
Probaj to nekako da odradis preko komande kojom igrac kupuje/prihvaca da kupi kucu.
tonygomes
4
Shot Caller
16. Jul 2015.
provjeri u komandi jesi li stavio da promjeni label
lovric97
2
Street Runner
16. Jul 2015.
Tarik_Conell wrote on July 16, 2015, 7:27 am:
provjeri u komandi jesi li stavio da promjeni label


Ne kuzim se bas u to.
Evo pogledaj slike.. znaci napravio sam gore to za dialoge i ovo sto je na slikama. Sta mi fali?
http://prntscr.com/7tdhp8    i      http://prntscr.com/7tdhu4
Vuzimir
5
Kingpin
16. Jul 2015.
Ajde daj mi dio kada ti se kuce ucitavaju to ti se nalazi pod OnGameModeInit i daj mi taj dio skripte kada prihvati kupovinu kuce da ti to dodam da odma zamjene ime vlasnika...
lovric97
2
Street Runner
16. Jul 2015.
Vuzimir wrote on July 16, 2015, 3:03 pm:
Ajde daj mi dio kada ti se kuce ucitavaju to ti se nalazi pod OnGameModeInit i daj mi taj dio skripte kada prihvati kupovinu kuce da ti to dodam da odma zamjene ime vlasnika...


Za ucitavanje kuca
for(new k = 0; k < sizeof(KucaInfo); k++)
    {
        new kFile, string;
        format(kFile, sizeof(kFile), KUCE_FILE, k);
        if(fexist(kFile))
        {
            INI_ParseFile(kFile, "UcitajKuce", .bExtra = true, .extra = k);
            if(KucaInfo == 0)
        {
            format(string,sizeof(string),"Kuca na prodaju! (%d)\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Cena :{FFFFFF} $%d{6AFF00} | Level :{FFFFFF} %d\n{6AFF00}Za kupovinu upisite /kupikucu",k,KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo);
            KucaLabel = CreateDynamic3DTextLabel(string ,ZELENA1,KucaInfo,KucaInfo,KucaInfo,30);
            KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
}
        else if(KucaInfo == 1)
        {
                if(KucaInfo == 0)
{
format(string,sizeof(string),"Vlasnik kuce :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Level :{FFFFFF} %d{6AFF00} | ID :{FFFFFF} %d",KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo,k);
}
else if(KucaInfo == 1)
{
format(string,sizeof(string),"Vlasnik kuce :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Rent :{FFFFFF} $%d ( /rentajkucu )\n{6AFF00}Level :{FFFFFF} %d{6AFF00} | ID :{FFFFFF} %d",KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo,KucaInfo,k);
}
KucaLabel = CreateDynamic3DTextLabel(string ,ZELENA1,KucaInfo,KucaInfo,KucaInfo,30);
            KucaPickup = CreateDynamicPickup(1239, 1, KucaInfo, KucaInfo, KucaInfo);
        }
}
}


Dio skripte kada prihvati kupovinu kuce
if(dialogid == DIALOG_PRKUCEPRIH)
{
    if(response)
    {
        new id = PonudioIgrac;
if(PlayerInfo < 1) return SCM(playerid,-1,""SIVA"Vi niste odgovarajuci lvl!");
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)), 999);
            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));
RemovePlayerFromVehicle(id); CijenaProdaje = 0; CijenaProdaje = 0;
    PonudioIgrac = -1; PonudioIgrac = -1;
    KomeProdaje = -1; KomeProdaje = -1;
    SavePlayer(playerid); SavePlayer(id); SacuvajKucu(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 kuce!");
}
}
Vuzimir
5
Kingpin
16. Jul 2015.
evo ga: 
if(dialogid == DIALOG_PRKUCEPRIH)
{
    if(response)
    {
        new id = PonudioIgrac;
if(PlayerInfo < 1) return SCM(playerid,-1,""SIVA"Vi niste odgovarajuci lvl!");
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)), 999);
            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));
RemovePlayerFromVehicle(id); CijenaProdaje = 0; CijenaProdaje = 0;
    PonudioIgrac = -1; PonudioIgrac = -1;
    KomeProdaje = -1; KomeProdaje = -1;
new k = PlayerInfo;
format(string,sizeof(string),"Vlasnik kuce :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Level :{FFFFFF} %d{6AFF00} | ID :{FFFFFF} %d",KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo,k);
UpdateDynamic3DTextLabelText(KucaLabel, 0x80FF80FF, string);
    SavePlayer(playerid); SavePlayer(id); SacuvajKucu(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 kuce!");
}
}
lovric97
2
Street Runner
16. Jul 2015.
Vuzimir wrote on July 16, 2015, 5:42 pm:
evo ga: 
if(dialogid == DIALOG_PRKUCEPRIH)
{
    if(response)
    {
        new id = PonudioIgrac;
if(PlayerInfo < 1) return SCM(playerid,-1,""SIVA"Vi niste odgovarajuci lvl!");
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)), 999);
            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));
RemovePlayerFromVehicle(id); CijenaProdaje = 0; CijenaProdaje = 0;
    PonudioIgrac = -1; PonudioIgrac = -1;
    KomeProdaje = -1; KomeProdaje = -1;
new k = PlayerInfo;
format(string,sizeof(string),"Vlasnik kuce :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Level :{FFFFFF} %d{6AFF00} | ID :{FFFFFF} %d",KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo,k);
UpdateDynamic3DTextLabelText(KucaLabel, 0x80FF80FF, string);
    SavePlayer(playerid); SavePlayer(id); SacuvajKucu(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 kuce!");
}
}


Eee hvala ti puno! 🙂
Kad sam compile sa tim kodom izbacilo mi je 4 errora zbog stringa
new string;
new k = PlayerInfo;

ja sam dodao new string jel to tako treba
Vuzimir
5
Kingpin
16. Jul 2015.
Da tako treba, javi radi li i umjesto tog 500 sto si stavio stavi 126
lovric97
2
Street Runner
16. Jul 2015.
Vuzimir wrote on July 16, 2015, 6:27 pm:
Da tako treba, javi radi li i umjesto tog 500 sto si stavio stavi 126


Evo sve super radi, hvala ti puno 🙂... Jel mi mozes reci zasto bas 126... i onda moze lock 🙂
[WW]ivan
5
Kingpin
16. Jul 2015.
lovric97 wrote on July 16, 2015, 6:27 pm:
Da tako treba, javi radi li i umjesto tog 500 sto si stavio stavi 126


Evo sve super radi, hvala ti puno 🙂... Jel mi mozes reci zasto bas 126... i onda moze lock 🙂

jer ti netreba 500 stringova, jedan znak je jedan string, ako u jednoj liniji koristis 100 znakova, ovih 400 su nepotrebni, samo ti zauzimaju pwn memoriju, i kad se skupi tako dosta, server zna creshat, uvijek koristi najvise 128 cellova za string

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha