Jump to content
  • 0

Problema /v buy


ToX1c

Question

Salut am si eu un bug la comanda /v buy

De ex eu am o masina personala cu id 9 sa zicem , ma duc in parcare la masinile personale ma urc intro masina care este la thestat si daca dau /v buy dupa mie imi apare id-ul de la masina aia care am dat eu /v buy si imi si zice cand dau /v buy ca am deja o masina personala , ce trebuie sa fac sa numai faca asa.

else if(strcmp(x_nr,"buy",true) == 0)
 			{
			new HaveCar = (dini_Int(PFile(playerid),"HaveCar"));
			if(!IsPlayerInAnyVehicle(playerid)){return 1;}
			if(GetCreatorID(vehicleid)!=0)
			{
			if(HaveCar == 0)
			{
			if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid))){SendClientMessage(playerid,COLOR_WHITE,"This car is already bought !");return 1;}
			if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealervehicle"))
			{
			if(VehicleSystem[GetCreatorID(vehicleid)][preis] < GetPlayerMoney(playerid))
			{
			strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128);
			VehicleSystem[GetCreatorID(vehicleid)][owned]=1;
			SetVehicleNumberPlate(vehicleid, VehicleSystem[GetCreatorID(vehicleid)][owner]);
			GivePlayerMoney(playerid,-VehicleSystem[GetCreatorID(vehicleid)][preis]);
			SendClientMessage(playerid,COLOR_GREY,"Congratulations with your new purchase !");
			SendClientMessage(playerid,COLOR_WHITE,"You can see your personal car commands by using (/v)ehicle !");
			TogglePlayerControllable(playerid,1);
			SaveTool();
			}
			else
			{
			SendClientMessage(playerid,COLOR_WHITE,"Nu aveti suficienti bani pentru a cumpara masina !");
			}
			}
			else
			{
			SendClientMessage(playerid,COLOR_WHITE,"This car is not for sale !");
			}
			}
			else
			{
			SendClientMessage(playerid, COLOR_WHITE,"Aveti deja o Masina Personala !");
			}
			}
			else
			{
			SendClientMessage(playerid,COLOR_WHITE,"Aceasta masina nu este de vanzare !");
			}
			if(!dini_Exists(PFile(playerid)))
			{
 			dini_Create(PFile(playerid));
	    	dini_IntSet(PFile(playerid),"HaveCar",1);
	    	dini_IntSet(PFile(playerid),"CarID",vehicleid);
			}
			else if(dini_Exists(PFile(playerid)))
			{
	    	dini_IntSet(PFile(playerid),"HaveCar",1);
	    	dini_IntSet(PFile(playerid),"CarID",vehicleid);
			}
			return 1;
			}

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

Daca ma duc la alta masina si dau /v buy imi zice ca mai am masina da cand dau /v find sau /v id imi apare masina care am dat /v buy

Doar la /v buy imi face asa se schimba id-urile. da masina mea nu are probleme pot sa merg cu ea sa dau /v park /v sell

Link to comment
Share on other sites

.Masina mea inainte sa dau /v buy merge perfect cu id-ul 9

2igjdcw.png

.Si dupa ce dau /v buy

2ze9snp.png

se schimba id-ul la masina si daca dau /v find imi arata masina care am dat /v buy

Cred ca ti s-au incurcat id-urile la vehicule. Incearca sa le faci dupa tutorialul meu Aic

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Link to comment
Share on other sites

Pai la masina nu am problema pot sa dau /v park /v sell etc , doar ca nu pot sa dau /v find si /v id

Si cred ca nu merge sa faci dupa tut ala al tau ca eu am alt sistem de masinii personale

Uite aici sistemul

http://pastebin.com/nGkzuh3S

Link to comment
Share on other sites

Pai daca nu dau /v buy nu se intampla problema , merge sa dau /v find si la /v id imi apare bine id-ul la masina.

Aici comenzile find si id

else if(strcmp(x_nr,"find",true) == 0)
	        {
	 		    if(!IsPlayerConnected(playerid)) { return 1; }
			    new Float:xxx,Float:yyy,Float:zzz;
       			new keycar = (dini_Int(PFile(playerid),"HaveCar"));
	  			new personalcar = (dini_Int(PFile(playerid),"CarID"));
			    if(keycar == 0) { GameTextForPlayer(playerid, "~w~You haven's got a car to find !", 2500, 3); return 1; }
				GetVehiclePos(personalcar, xxx, yyy, zzz);
			    SetPlayerCheckpoint(playerid, xxx, yyy, zzz, 6);
			    FindMyCar[playerid] = 1;
			    return 1;
	        }
	        else if(strcmp(x_nr,"id",true) == 0)
	        {
	  			new personalcar = (dini_Int(PFile(playerid),"CarID"));
	            format(string, sizeof(string), "Your Personal Vehicle have ID: %d", personalcar);
		    	SendClientMessage(playerid, COLOR_WHITE, string);
		    }
	        }
	        return 1;
       }

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.