Jump to content

Question

Posted

Salutare! Am in GM un system vehicule personale doar ca /v sellto nu merge asa bine (cand vand masina cheile imi raman tot mie) 

Aici sunt liniile :

	else if(strcmp(x_nr,"selltoexddasasfsda",true) == 0)
	{
	 if(IsPlayerConnected(playerid))
	    {
				if(GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey]+PreVehicle || GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey2]+PreVehicle || GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey3]+PreVehicle || GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey4]+PreVehicle || GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey5]+PreVehicle)
				{
				    GetPlayerName(playerid, playername, sizeof(sendername));
				    new ownvehkey;
	                if(GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey]+PreVehicle) { ownvehkey = PlayerData[playerid][pPcarkey]; }
					else if(GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey2]+PreVehicle) { ownvehkey = PlayerData[playerid][pPcarkey2]; }
					else if(GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey3]+PreVehicle) { ownvehkey = PlayerData[playerid][pPcarkey3]; }
					else if(GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey4]+PreVehicle) { ownvehkey = PlayerData[playerid][pPcarkey4]; }
					else if(GetPlayerVehicleID(playerid) == PlayerData[playerid][pPcarkey5]+PreVehicle) { ownvehkey = PlayerData[playerid][pPcarkey5]; }
	                else { return 1; }
				    if(strcmp(sendername, CarData[ownvehkey][cOwner], true) == 0 )
				    {
						tmp = strtok(cmdtext, idx);
						if(!strlen(tmp))
						{
						    SendUsage(playerid,"/v sellto [playerid/PartOfName] [pret]");
						    return 1;
						}
						giveplayerid = ReturnUser(tmp);
						if(IsPlayerConnected(giveplayerid))
						{
							if(giveplayerid != INVALID_PLAYER_ID)
							{
							    if(ProxDetectorS(8.0, playerid, giveplayerid))
       							{
							    	if(PlayerData[giveplayerid][pPcarkey] == 999)
							    	{
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [pret]");
							                return 1;
							            }
							            new price;
							            price = strval(tmp);
							            if(price < 1 || price > 1500000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Pretul trebuie sa fie de la 1$ pana la 1500000$. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* I-ai oferit lui %s masina ta pentru $%d .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(string, sizeof(string), "* Propietarul masinii %s ti-a oferit masina pentru $%d (scrie /accept ownablecar) s-o cumperi.", playername, price);
					        			SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarPrice[giveplayerid] = price;
					        			return 1;
							        }
									else if(PlayerData[giveplayerid][pPcarkey2] == 999)
							    	{
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [pret]");
							                return 1;
							            }
							            new price;
							            price = strval(tmp);
							            if(price < 1 || price > 1500000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Pretul trebuie sa fie de la 1$ pana la 1500000$. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* I-ai oferit lui %s masina ta pentru $%d .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(string, sizeof(string), "* Propietarul masinii %s ti-a oferit masina pentru $%d (scrie /accept ownablecar) s-o cumperi.", playername, price);
					        			SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			return 1;
							        }
									else if(PlayerData[giveplayerid][pPcarkey3] == 999)
							    	{
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [pret]");
							                return 1;
							            }
							            new price;
							            price = strval(tmp);
							            if(price < 1 || price > 1500000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Pretul trebuie sa fie de la 1$ pana la 1500000$. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* I-ai oferit lui %s masina ta pentru $%d .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(string, sizeof(string), "* Propietarul masinii %s ti-a oferit masina pentru $%d (scrie /accept ownablecar) s-o cumperi.", playername, price);
					        			SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			return 1;
							        }
									if(PlayerData[giveplayerid][pPcarkey4] == 999)
							    	{
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [pret]");
							                return 1;
							            }
							            new price;
							            price = strval(tmp);
							            if(price < 1 || price > 1500000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Pretul trebuie sa fie de la 1$ pana la 1500000$. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* I-ai oferit lui %s masina ta pentru $%d .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(string, sizeof(string), "* Propietarul masinii %s ti-a oferit masina pentru $%d (scrie /accept ownablecar) s-o cumperi.", playername, price);
					        			SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			return 1;
							        }
									if(PlayerData[giveplayerid][pPcarkey5] == 999)
							    	{
							            tmp = strtok(cmdtext, idx);
							            if(!strlen(tmp))
							            {
							                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [pret]");
							                return 1;
							            }
							            new price;
							            price = strval(tmp);
							            if(price < 1 || price > 1500000)
							            {
							                SendClientMessage(playerid, COLOR_GREY, "  Pretul trebuie sa fie de la 1$ pana la 1500000$. ");
							                return 1;
							            }
							            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
							       		format(string, sizeof(string), "* I-ai oferit lui %s masina ta pentru $%d .", giveplayer, price);
					        			SendClientMessage(playerid, COLOR_WHITE, string);
					        			format(string, sizeof(string), "* Propietarul masinii %s ti-a oferit masina pentru $%d (scrie /accept ownablecar) s-o cumperi.", playername, price);
					        			SendClientMessage(giveplayerid, COLOR_WHITE, string);
					        			OwnableCarOffer[giveplayerid] = playerid;
					        			OwnableCarID[giveplayerid] = ownvehkey;
					        			OwnableCarPrice[giveplayerid] = price;
					        			return 1;
							        }
									 else
							        {
							            SendClientMessage(playerid, COLOR_GREY, "Playerul are deja 5 masini !");
							            return 1;
							        }
							    
							    }
							    else
							    {
							        SendClientMessage(playerid, COLOR_GREY, "Acest jucator nu este langa tine!");
							        return 1;
							    }
							}
						}

				    }
				    else
				    {
				        SendClientMessage(playerid, COLOR_GREY, "Nu este masina ta ");
				        return 1;
				    }
				}
				else
				{
				    SendClientMessage(playerid, COLOR_GREY, "Trebuie sa fi in masina ca sa o vinzi!");
				    return 1;
				}
		}
		return 1;
	}

 

1 answer to this question

Recommended Posts

  • 0
  • Administrator
Posted

De ce oare nu citit si voi o amarata de descriere la categorii, e asa greu?

 

Asta e o problema de scripting.

 

Topic inchis!

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.