[Pomoc] Kupovina kuce od igrača

Započeo Damjan., Jul 04, 2016, 21:09:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: UP mod
Detaljan opis problema: Ovako napravio sam da mogu prodat igracu kucu al idem ja /kuca prodaj igracu, odaberi ID igrača odaberem, odaberem cijenu i onda taj drugi igrač kad oce prihvatit pise mi ne posjedujete kucu , a inace kopiro sam sa vozila prodaju sad nez sta je evo vam sve 3 Dialog variable.
Dio skripte:
if(dialogid == DIALOG_KUCAR)
	{
	    if(!response) return 1;
	    if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""CRVENA"ERROR: "BELA"Ne posedujes auto!");
	    if(response)
	    {
		    new kid, string[128], Float:Poz[3];
		    if(sscanf(inputtext, "u", kid)) return SPD(playerid, DIALOG_KUCAR, DIALOG_STYLE_INPUT, "Prodaja kuce", ""BELA"POGRESAN ID!\n"BELA"Unesite ID igraca kome zelite da prodate vozilo...", "Potvrdi", "Odustani");
			if(!IsPlayerConnected(kid)) return SPD(playerid, DIALOG_KUCAR, DIALOG_STYLE_INPUT, "Prodaja kuce", ""BELA"POGRESAN ID!\n"BELA"Unesite ID igraca kome zelite da prodate kucu...", "Potvrdi", "Odustani");
			//if(GetPlayerVehicleID(playerid) != VoziloInfo[PlayerInfo[playerid][pPosedovanjeAuta]][vID]) return SCM(playerid, -1, ""BELA"Niste u svom vozilu!");
            GetPlayerPos(kid, Poz[0], Poz[1], Poz[2]);
			if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, -1, ""BELA"Igrac nije u vasoj blizini!");
            if(kid == playerid) return SCM(playerid,-1,""CRVENA"ERROR:"BELA" Ne mozete sami sebi ponuditi prodaju!");
			KomeProdaje[playerid] = kid; PonudioIgrac[kid] = playerid;
	        format(string,sizeof(string), ""BELA"Sad unesite cenu vaseg auta za koliko zelite da ga prodate...");
	        SPD(playerid, DIALOG_KUCACENA, DIALOG_STYLE_INPUT, "Prodaja kuce", string, "Potvrdi", "Odustani");
		}
	}
	////////////////////////////////////////////////////////////////////////////////////////////////
	if(dialogid == DIALOG_KUCACENA)
	{
	    if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""CRVENA"ERROR: "BELA"Ne posedujes kucu!");
	    if(response)
	    {
		    new cena, string[256];
		    if(PlayerInfo[KomeProdaje[playerid]][pLevel] < 4) return SCM(playerid,-1,""BELA"Igrac nije level 4+!");
			format(string,sizeof(string), ""BELA"Sad unesite cenu vaseg auta za koliko zelite da ga prodate...");
		    if(sscanf(inputtext, "i", cena)) return SPD(playerid, DIALOG_KUCACENA, DIALOG_STYLE_INPUT, "Prodaja auta", string, "Potvrdi", "Odustani");
		    if(cena < 0 || cena > 10000000) return SPD(playerid, DIALOG_KUCACENA, DIALOG_STYLE_INPUT, "Prodaja auta", string, "Potvrdi", "Odustani");
		    CijenaProdaje[playerid] = cena; CijenaProdaje[KomeProdaje[playerid]] = cena;
		    SCMF(playerid,-1,"Ponudili ste auta igracu %s za %d$ novca!",GetName(KomeProdaje[playerid]), cena);
		    SCMF(KomeProdaje[playerid],-1,""BELA"Igrac %s vam je ponudio svoju kucu za %d$!",GetName(playerid),cena);
		    format(string,sizeof(string), ""BELA"Igrac %s vam je ponudio svoju kucu za %d$...\n"BELA"Kliknite na prihvati ukoliko zelite da prihvatite prodaju", GetName(playerid), cena);
		    SPD(KomeProdaje[playerid], DIALOG_KUCAPRODANA, DIALOG_STYLE_MSGBOX, "Prodaja auta", string, "Prihvati", "Odustani");
		}
		if(!response)
		{
			CijenaProdaje[playerid] = 0; CijenaProdaje[KomeProdaje[playerid]] = 0;
		    PonudioIgrac[KomeProdaje[playerid]] = -1; PonudioIgrac[playerid] = -1;
		    KomeProdaje[KomeProdaje[playerid]] = -1; KomeProdaje[playerid] = -1;
		    SCM(playerid,-1,""BELA"Odustali ste od prodaje vase kuce!");
		}
	}
	////////////////////////////////////////////////////////////////////////////////////////////////
	if(dialogid == DIALOG_KUCAPRODANA)
	{
	    if(response)
	    {
	        new id = PonudioIgrac[playerid];
			if(PlayerInfo[playerid][pLevel] < 4) return SCM(playerid,-1,""BELA"Vi niste level 4+!");
			if(CijenaProdaje[playerid] <= 0) return SCM(playerid,-1,""BELA"Prodavac nije odredio cenu kuce!");
			if(PlayerInfo[playerid][pNovacDzep] < CijenaProdaje[playerid]) return SCM(playerid,-1,""BELA"Nemate dovoljno novca!");
   			if(!IsPlayerConnected(PonudioIgrac[playerid])) return SCM(playerid, -1, ""BELA"Igrac koji vam je ponudio vozilo vise nije online!");
			if(PlayerInfo[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1,""BELA"Vec posedujes kucu!");
			if(PlayerInfo[id][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""BELA"Taj igrac nema kucu!");
			PlayerInfo[playerid][pPosedovanjeKuce] = PlayerInfo[id][pPosedovanjeAuta];
	        PlayerInfo[id][pPosedovanjeKuce] = -1;
	        strmid(KucaInfo[PlayerInfo[playerid][pPosedovanjeKuce]][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
            g_NovacMinus(playerid, CijenaProdaje[playerid]); g_NovacPlus(id, CijenaProdaje[playerid]);
            SCMF(playerid,-1,""BELA"Uspesno ste kupili auto od igraca %s!",GetName(id));
            SCMF(id,-1,""BELA"Uspesno ste prodali auto igracu %s!",GetName(playerid));
			RemovePlayerFromVehicle(id); CijenaProdaje[id] = 0; CijenaProdaje[playerid] = 0;
		    PonudioIgrac[id] = -1; PonudioIgrac[playerid] = -1;
		    KomeProdaje[id] = -1; KomeProdaje[playerid] = -1;
		    SavePlayer(playerid); SavePlayer(id); SacuvajVozilo(PlayerInfo[playerid][pPosedovanjeKuce]);
		}
		if(!response)
		{
			CijenaProdaje[playerid] = 0; CijenaProdaje[KomeProdaje[playerid]] = 0;
		    PonudioIgrac[KomeProdaje[playerid]] = -1; PonudioIgrac[playerid] = -1;
		    KomeProdaje[KomeProdaje[playerid]] = -1; KomeProdaje[playerid] = -1;
		    SCM(playerid,-1,""BELA"Odustali ste od kupovine vozila!");
		}
	}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Samp Stories RP - 2023 - USKORO !

if(PlayerInfo[id][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""BELA"Taj igrac nema kucu!");

U

if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""BELA"Taj igrac nema kucu!");


Valjda na to mislis
KOPAJ KRIPTOVALUTU TELEFONOM! >>> SAZNAJ VIŠE <<<
POČNI RADITI KAO PREDAVAČ ENGLESKOG JEZIKA! >>> SAZNAJ VIŠE <<<

Ok ali ne znam dali ce bit dobro jer taj igrac koji prihvati kupovinu njemu pise nemate kucu hah a ni ne trebam je imat jer kupujem je hah
Samp Stories RP - 2023 - USKORO !

Ja il sam corav il sta pa ne vidim taj text u ovim kodovima pa da ti kazem gde gresis :D

Nez onda di bi mogo pogrijesit drugdje hah ?
Samp Stories RP - 2023 - USKORO !

Citat: Marco ãƒ,, poslato Jul 05, 2016, 19:19:48 POSLE PODNE
Nez onda di bi mogo pogrijesit drugdje hah ?

Pa de nam napisi sta tacno ispise kada hoce da potvrdi...
KOPAJ KRIPTOVALUTU TELEFONOM! >>> SAZNAJ VIŠE <<<
POČNI RADITI KAO PREDAVAČ ENGLESKOG JEZIKA! >>> SAZNAJ VIŠE <<<