Započeo lovric97
•15. Jul 2015.• Zaključano[POMOC] Prodaja imovine igracu
698
pregleda
16
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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): //
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): //
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
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
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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...
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
132
Postovi:
28
Teme:
Pridružio se:Jul 2012
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
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...
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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!");
}
} Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,427
Postovi:
90
Teme:
Pridružio se:Okt. 2012
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!");
}
}Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
10
Postovi:
3
Teme:
Pridružio se:Apr. 2015
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 🙂
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,208
Postovi:
44
Teme:
Pridružio se:Jan. 2012
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