Jump to content
  • 0

[Problem]Vehicle Slot


Question

Posted

Am o problema, cand imi cumpar cont premium pe un an ar trebui sa ma lase sa-mi iau 4 masini. Problema sta in felul urmator: Eu imi iau cont premium, imi apar sloturile (4 sloturi) dar merge sa-mi iau doar 2 si apoi scrie "Ai atins maximul de vehicule".

Daca aveti nevoie si de altceva spuneti mai jos. Multumesc anticipat! 

function insertcar(playerid)
	{
	new string[232];
	
							SetPlayerVirtualWorld(playerid,0);
							TogglePlayerControllable(playerid,1);
							
							if(PlayerData[playerid][vModel][1] == -1)
							{
										PlayerData[playerid][vModel][1] = DealerData[IDDS[playerid]][dModel];
										PlayerData[playerid][vValue][1] = DealerData[IDDS[playerid]][dPret];
										PlayerData[playerid][vLocX][1] = 2315.9238+random(10);
										PlayerData[playerid][vLocY][1] = 1460.6024+random(10);
										PlayerData[playerid][vLocZ][1] = 42.8203+random(3);
										PlayerData[playerid][vLock][1] = 0;
										PlayerData[playerid][vExp][1] = 0;
										PlayerData[playerid][vAngle][1] = 0.0;
										PlayerData[playerid][pPcarkey] = CreateVehicle(PlayerData[playerid][vModel][1], PlayerData[playerid][vLocX][1], PlayerData[playerid][vLocY][1], PlayerData[playerid][vLocZ][1], PlayerData[playerid][vAngle][1], PlayerData[playerid][vCuloare1][1], PlayerData[playerid][vCuloare2][1], -1);
										format(string,128,"Ai cumparat un %s din categoria %s, te-a costat: $%d",ArIsim[DealerData[IDDS[playerid]][dModel]-400],DealerData[IDDS[playerid]][dCat],DealerData[IDDS[playerid]][dPret]);
										SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
										SendClientMessage(playerid, COLOR_WHITE, "Pentru a vedea comenzile disponibile scrie /carhelp!");
										DealerData[IDDS[playerid]][dSlot] --;
										format(string, sizeof(string), "UPDATE dealer SET Slot='%d' WHERE id=%d", DealerData[IDDS[playerid]][dSlot], IDDS[playerid]);
										mysql_query(string);
										SetVehiclePos(PlayerData[playerid][pPcarkey],1530.3772,-1024.0398,23.9983);
										PutPlayerInVehicle(playerid, PlayerData[playerid][pPcarkey],0);
										Gas[PlayerData[playerid][pPcarkey]] = 99;
										GivePlayerCash(playerid,-DealerData[IDDS[playerid]][dPret]);
									
										return 1;
								}
							if(PlayerData[playerid][vModel][2] == -1)
							{
										PlayerData[playerid][vModel][2] = DealerData[IDDS[playerid]][dModel];
										PlayerData[playerid][vValue][2] = DealerData[IDDS[playerid]][dPret];
										PlayerData[playerid][vLocX][2] = 2315.9238+random(10);
										PlayerData[playerid][vLocY][2] = 1460.6024+random(10);
										PlayerData[playerid][vLocZ][2] = 42.8203+random(3);
										PlayerData[playerid][vLock][2] = 0;
										PlayerData[playerid][vExp][2] = 0;
										PlayerData[playerid][vAngle][2] = 0.0;
										PlayerData[playerid][pPcarkey2] = CreateVehicle(PlayerData[playerid][vModel][2], PlayerData[playerid][vLocX][2], PlayerData[playerid][vLocY][2], PlayerData[playerid][vLocZ][2], PlayerData[playerid][vAngle][2], PlayerData[playerid][vCuloare1][2], PlayerData[playerid][vCuloare2][2], -1);
										format(string,128,"Ai cumparat un %s din categoria %s, te-a costat: $%d",ArIsim[DealerData[IDDS[playerid]][dModel]-400],DealerData[IDDS[playerid]][dCat],DealerData[IDDS[playerid]][dPret]);
										SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
										SendClientMessage(playerid, COLOR_WHITE, "Pentru a vedea comenzile disponibile scrie /carhelp!");
										DealerData[IDDS[playerid]][dSlot] --;
										format(string, sizeof(string), "UPDATE dealer SET Slot='%d' WHERE id=%d", DealerData[IDDS[playerid]][dSlot], IDDS[playerid]);
										mysql_query(string);
										SetVehiclePos(PlayerData[playerid][pPcarkey2],1530.3772,-1024.0398,23.9983);
										PutPlayerInVehicle(playerid, PlayerData[playerid][pPcarkey2],0);
										Gas[PlayerData[playerid][pPcarkey2]] = 99;
										GivePlayerCash(playerid,-DealerData[IDDS[playerid]][dPret]);
									
										return 1;
								}
								
							if(PlayerData[playerid][vModel][3] == -1)
							{
							if(PlayerData[playerid][pDonateRank] == 1)
								{
								return 1;
								}
										PlayerData[playerid][vModel][3] = DealerData[IDDS[playerid]][dModel];
										PlayerData[playerid][vValue][3] = DealerData[IDDS[playerid]][dPret];
										PlayerData[playerid][vLocX][3] = 2315.9238+random(10);
										PlayerData[playerid][vLocY][3] = 1460.6024+random(10);
										PlayerData[playerid][vLocZ][3] = 42.8203+random(3);
										PlayerData[playerid][vLock][3] = 0;
										PlayerData[playerid][vExp][3] = 0;
										PlayerData[playerid][vAngle][3] = 0.0;
										PlayerData[playerid][pPcarkey3] = CreateVehicle(PlayerData[playerid][vModel][3], PlayerData[playerid][vLocX][3], PlayerData[playerid][vLocY][3], PlayerData[playerid][vLocZ][3], PlayerData[playerid][vAngle][3], PlayerData[playerid][vCuloare1][3], PlayerData[playerid][vCuloare2][3], -1);
										format(string,128,"Ai cumparat un %s din categoria %s, te-a costat: $%d",ArIsim[DealerData[IDDS[playerid]][dModel]-400],DealerData[IDDS[playerid]][dCat],DealerData[IDDS[playerid]][dPret]);
										SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
										SendClientMessage(playerid, COLOR_WHITE, "Pentru a vedea comenzile disponibile scrie /carhelp!");
										DealerData[IDDS[playerid]][dSlot] --;
										format(string, sizeof(string), "UPDATE dealer SET Slot='%d' WHERE id=%d", DealerData[IDDS[playerid]][dSlot], IDDS[playerid]);
										mysql_query(string);
										SetVehiclePos(PlayerData[playerid][pPcarkey3],1530.3772,-1024.0398,23.9983);
										PutPlayerInVehicle(playerid, PlayerData[playerid][pPcarkey3],0);
										Gas[PlayerData[playerid][pPcarkey3]] = 99;
										GivePlayerCash(playerid,-DealerData[IDDS[playerid]][dPret]);
								
										return 1;
								}
							if(PlayerData[playerid][vModel][4] == -1)
							{
								if(PlayerData[playerid][pDonateRank] == 1)
								{
								return 1;
								}
										PlayerData[playerid][vModel][4] = DealerData[IDDS[playerid]][dModel];
										PlayerData[playerid][vValue][4] = DealerData[IDDS[playerid]][dPret];
										PlayerData[playerid][vLocX][4] = 2315.9238+random(10);
										PlayerData[playerid][vLocY][4] = 1460.6024+random(10);
										PlayerData[playerid][vLocZ][4] = 42.8203+random(3);
										PlayerData[playerid][vLock][4] = 0;
										PlayerData[playerid][vExp][4] = 0;
										PlayerData[playerid][vAngle][4] = 0.0;
										PlayerData[playerid][pPcarkey4] = CreateVehicle(PlayerData[playerid][vModel][4], PlayerData[playerid][vLocX][4], PlayerData[playerid][vLocY][4], PlayerData[playerid][vLocZ][4], PlayerData[playerid][vAngle][4], PlayerData[playerid][vCuloare1][4], PlayerData[playerid][vCuloare2][4], -1);
										format(string,128,"Ai cumparat un %s din categoria %s, te-a costat: $%d",ArIsim[DealerData[IDDS[playerid]][dModel]-400],DealerData[IDDS[playerid]][dCat],DealerData[IDDS[playerid]][dPret]);
										SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
										SendClientMessage(playerid, COLOR_WHITE, "Pentru a vedea comenzile disponibile scrie /carhelp!");
										DealerData[IDDS[playerid]][dSlot] --;
										format(string, sizeof(string), "UPDATE dealer SET Slot='%d' WHERE id=%d", DealerData[IDDS[playerid]][dSlot], IDDS[playerid]);
										mysql_query(string);
										SetVehiclePos(PlayerData[playerid][pPcarkey4],1530.3772,-1024.0398,23.9983);
										PutPlayerInVehicle(playerid, PlayerData[playerid][pPcarkey4],0);
										Gas[PlayerData[playerid][pPcarkey4]] = 99;
										GivePlayerCash(playerid,-DealerData[IDDS[playerid]][dPret]);
									
										return 1;
								
							} else{SendClientMessage(playerid,COLOR_LIGHTRED,"* Ai deja maximul de masini personale.");return 1;}
							
							}

 

4 answers to this question

Recommended Posts

  • 0
Posted
On 9/20/2016 at 11:35 AM, hidd3n said:

up

incearca asa, poti face identic si la 4

si verifica ce valoare primeste [vModel][3] si [vModel][4] cand isi cumpara cont premium.

if(PlayerData[playerid][vModel][3] == -1)
{
	if(PlayerData[playerid][pDonateRank] == 1)
	{
		
										PlayerData[playerid][vModel][3] = DealerData[IDDS[playerid]][dModel];
										PlayerData[playerid][vValue][3] = DealerData[IDDS[playerid]][dPret];
										PlayerData[playerid][vLocX][3] = 2315.9238+random(10);
										PlayerData[playerid][vLocY][3] = 1460.6024+random(10);
										PlayerData[playerid][vLocZ][3] = 42.8203+random(3);
										PlayerData[playerid][vLock][3] = 0;
										PlayerData[playerid][vExp][3] = 0;
										PlayerData[playerid][vAngle][3] = 0.0;
										PlayerData[playerid][pPcarkey3] = CreateVehicle(PlayerData[playerid][vModel][3], PlayerData[playerid][vLocX][3], PlayerData[playerid][vLocY][3], PlayerData[playerid][vLocZ][3], PlayerData[playerid][vAngle][3], PlayerData[playerid][vCuloare1][3], PlayerData[playerid][vCuloare2][3], -1);
										format(string,128,"Ai cumparat un %s din categoria %s, te-a costat: $%d",ArIsim[DealerData[IDDS[playerid]][dModel]-400],DealerData[IDDS[playerid]][dCat],DealerData[IDDS[playerid]][dPret]);
										SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
										SendClientMessage(playerid, COLOR_WHITE, "Pentru a vedea comenzile disponibile scrie /carhelp!");
										DealerData[IDDS[playerid]][dSlot] --;
										format(string, sizeof(string), "UPDATE dealer SET Slot='%d' WHERE id=%d", DealerData[IDDS[playerid]][dSlot], IDDS[playerid]);
										mysql_query(string);
										SetVehiclePos(PlayerData[playerid][pPcarkey3],1530.3772,-1024.0398,23.9983);
										PutPlayerInVehicle(playerid, PlayerData[playerid][pPcarkey3],0);
										Gas[PlayerData[playerid][pPcarkey3]] = 99;
										GivePlayerCash(playerid,-DealerData[IDDS[playerid]][dPret]);
										return 1;
		}
}
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.