command working but not properly
#1

hello everyone, in this /accept vehicle command seller don't get money from the buyer but money get deducted from the buyer and buyer also get the car from seller.Sorry for my bad english

Код:
else if(strcmp(x_job,"vehicle",true) == 0)
			{
				new carsellerid = SellVehicleOffer[playerid];
				new carsellerslot = SellVehicleSlot[playerid];
                new carsellerprice = SellVehiclePrice[playerid];
				new Float:X,Float:Y,Float:Z,Float:F;
				if(SellVehicleOffer[playerid] != 999)
			    {
			        if(PlayerInfo[playerid][pCash] >= carsellerprice)
				    {
						if(IsPlayerConnected(carsellerid))
						{
							if(ProxDetectorS(10.0, playerid, giveplayerid))
							{
								if(carsellerslot == 1)
								{
    								GetVehiclePos(PlayerVehicleID1[carsellerid],X,Y,Z);
									GetVehicleZAngle(PlayerVehicleID1[carsellerid],F);
								  	if(PlayerInfo[playerid][PlayerVehicleModel1] == 0)
					    			{
										PlayerInfo[playerid][pCash] -= carsellerprice;
                                        GivePlayerMoney(playerid,-carsellerprice);
										format(string,sizeof(string),"	You have accepted to buy %s's %s For Price : %d.",PlayerName(carsellerid),vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],carsellerprice);
										SendClientMessage(playerid,COLOR_YELLOW,string);
										format(string,sizeof(string),"	You have sold your %s to %s For Price : %d.",vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],PlayerName(playerid),carsellerprice);
										SendClientMessage(carsellerid,COLOR_YELLOW,string);
										ReplacePlayerVehicle(carsellerid, playerid, 1,1); // ReplacePlayerVehicle(seller, buyer, sellerslotid,buyerslotid)
										RemovePlayerFromVehicle(carsellerid);
										ResetPlayerVehicle(carsellerid,carsellerslot);
										CreatePlayerVehicle(playerid,1);
										SetVehiclePos(PlayerVehicleID1[playerid],X,Y,Z);
										SetVehicleZAngle(PlayerVehicleID1[playerid],F);
									}
					  				else if(PlayerInfo[playerid][PlayerVehicleModel2] == 0)
					    			{
										PlayerInfo[playerid][pCash] -= carsellerprice;
                                        GivePlayerMoney(playerid,-carsellerprice);
										format(string,sizeof(string),"	You have accepted to buy %s's %s For Price : %d.",PlayerName(carsellerid),vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],carsellerprice);
										SendClientMessage(playerid,COLOR_YELLOW,string);
										format(string,sizeof(string),"	You have sold your %s to %s For Price : %d.",vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],PlayerName(playerid),carsellerprice);
										SendClientMessage(carsellerid,COLOR_YELLOW,string);
                                        ReplacePlayerVehicle(carsellerid, playerid, 1,2); // ReplacePlayerVehicle(seller, buyer, sellerslotid,buyerslotid)
                                        RemovePlayerFromVehicle(carsellerid);
										ResetPlayerVehicle(carsellerid,carsellerslot);
										CreatePlayerVehicle(playerid,2);
										SetVehiclePos(PlayerVehicleID2[playerid],X,Y,Z);
										SetVehicleZAngle(PlayerVehicleID2[playerid],F);
						    		}
									else
									{
										if(PlayerInfo[playerid][pDonateRank] >= 0)
										{
										  	if(PlayerInfo[playerid][PlayerVehicleModel3] == 0)
							    			{
    											PlayerInfo[playerid][pCash] -= carsellerprice;
                                        		GivePlayerMoney(playerid,-carsellerprice);
												format(string,sizeof(string),"	You have accepted to buy %s's %s For Price : %d.",PlayerName(carsellerid),vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],carsellerprice);
												SendClientMessage(playerid,COLOR_YELLOW,string);
												format(string,sizeof(string),"	You have sold your %s to %s For Price : %d.",vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],PlayerName(playerid),carsellerprice);
												SendClientMessage(carsellerid,COLOR_YELLOW,string);
                                                ReplacePlayerVehicle(carsellerid, playerid, 1,3); // ReplacePlayerVehicle(seller, buyer, sellerslotid,buyerslotid)
                                                RemovePlayerFromVehicle(carsellerid);
												ResetPlayerVehicle(carsellerid,carsellerslot);
  												CreatePlayerVehicle(playerid,3);
												SetVehiclePos(PlayerVehicleID3[playerid],X,Y,Z);
												SetVehicleZAngle(PlayerVehicleID3[playerid],F);
								    		}
											else if(PlayerInfo[playerid][pDonateRank] >= 0)
											{
										  		if(PlayerInfo[playerid][PlayerVehicleModel4] == 0)
								    			{
													PlayerInfo[playerid][pCash] -= carsellerprice;
			                                        GivePlayerMoney(playerid,-carsellerprice);
													format(string,sizeof(string),"	You have accepted to buy %s's %s For Price : %d.",PlayerName(carsellerid),vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],carsellerprice);
													SendClientMessage(playerid,COLOR_YELLOW,string);
													format(string,sizeof(string),"	You have sold your %s to %s For Price : %d.",vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],PlayerName(playerid),carsellerprice);
													SendClientMessage(carsellerid,COLOR_YELLOW,string);
                                                    ReplacePlayerVehicle(carsellerid, playerid, 1,4); // ReplacePlayerVehicle(seller, buyer, sellerslotid,buyerslotid)
                                                    RemovePlayerFromVehicle(carsellerid);
													ResetPlayerVehicle(carsellerid,carsellerslot);
   													CreatePlayerVehicle(playerid,4);
													SetVehiclePos(PlayerVehicleID4[playerid],X,Y,Z);
													SetVehicleZAngle(PlayerVehicleID4[playerid],F);
									    		}
						       					else if(PlayerInfo[playerid][pDonateRank] >= 0)
												{
											  		if(PlayerInfo[playerid][PlayerVehicleModel5] == 0)
									    			{
														PlayerInfo[playerid][pCash] -= carsellerprice;
				                                        GivePlayerMoney(playerid,-carsellerprice);
														format(string,sizeof(string),"	You have accepted to buy %s's %s For Price : %d.",PlayerName(carsellerid),vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],carsellerprice);
														SendClientMessage(playerid,COLOR_YELLOW,string);
														format(string,sizeof(string),"	You have sold your %s to %s For Price : %d.",vehName[PlayerInfo[carsellerid][PlayerVehicleModel1]-400],PlayerName(playerid),carsellerprice);
														SendClientMessage(carsellerid,COLOR_YELLOW,string);
                                                        ReplacePlayerVehicle(carsellerid, playerid, 1,5); // ReplacePlayerVehicle(seller, buyer, sellerslotid,buyerslotid)
                                                        RemovePlayerFromVehicle(carsellerid);
														ResetPlayerVehicle(carsellerid,carsellerslot);
                                                        CreatePlayerVehicle(playerid,5);
														SetVehiclePos(PlayerVehicleID5[playerid],X,Y,Z);
														SetVehicleZAngle(PlayerVehicleID5[playerid],F);
										    		}
										   			else
													{
														SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
													}
												}
									   			else
												{
													SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
												}
											}
								   			else
											{
												SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
											}
										}
							   			else
										{
											SendClientMessage(playerid, COLOR_GREY, "You have the maximum car limit!");
										}
									}
								}
Reply
#2

Add this under
pawn Код:
GivePlayerMoney(playerid, -carsellerprice);
pawn Код:
GivePlayerMoney(carsellerid, carsellerprice);
Reply
#3

still not get fixed.. Help me
Reply
#4

i have to replace that two line or i have to add this separately ?
Reply
#5

@WhiteNigger
Thank you very much, it works thanks again mate luv u
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)