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!");
}
}
}
still not get fixed.. Help me