Problema intalnita (descriere):In primul rand comanda nu da nici o eruare in momentul compilari. Cand este folosita pe server intampina urmatoarea problema: Cand un player imi ofera o masina este o sansa ( doar daca slotul 1 ocupat iar restul liber! ) Sa imi supuna ca am deja o masina, in cazul in care tranzactia reuseste in locul masini cumparata apare o alta masina ( din cele detinute de mine )Ero(area / rile) / warning-(ul / urile): -Liniile de cod / sursa / script-ul(obligatoriu): /sellcar: CMD:sellcarto(playerid, params[])
{
new diff;
if(sscanf(params, "ui", iTarget,diff)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/sellcarto [playerid] [price]");
{
if(diff >= 1)
{
if(IsPlayerConnectedEx(iTarget))
{
if(playerVariables[iTarget][pLevel] >= 3)
{
if(iTarget != playerid)
{
if(IsPlayerInRangeOfVehicle(playerid, playerVariables[playerid][pCarID1], 3.0))
{
if(IsPlayerInRangeOfPlayer(playerid, iTarget, 5.0))
{
if(playerVariables[iTarget][pMoney] >= diff)
{
ofercar[iTarget] = playerid;
cardiff[iTarget] = diff;
caroffered[iTarget] = 1;
if(playerVariables[iTarget][pDonate] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
if(playerVariables[iTarget][pDonate] == 1)
{
if(playerVariables[iTarget][pCarModel3] == 0 || playerVariables[iTarget][pCarModel4] == 0)
{
if(playerVariables[iTarget][pCarModel3] == 0)
{
primesccar[iTarget] = 3;
}
else
{
primesccar[iTarget] = 4;
}
}
else if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[playerid][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
GetPlayerName(iTarget, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "You have offered %s the keys to your %s for %d$.", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel1] - 400],diff);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "%s is offering you the keys to their %s for %d$(type /accept car).", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel1] - 400],diff);
SendClientMessage(iTarget, COLOR_NICESKY, szMessage);
}
else SendClientMessage(playerid, COLOR_GREY, "That player doesn't have the money requested.");
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away from that person.");
}
else if(IsPlayerInRangeOfVehicle(playerid, playerVariables[playerid][pCarID2], 3.0))
{
if(IsPlayerInRangeOfPlayer(playerid, iTarget, 5.0))
{
if(playerVariables[iTarget][pMoney] >= diff)
{
ofercar[iTarget] = playerid;
cardiff[iTarget] = diff;
caroffered[iTarget] = 2;
if(playerVariables[iTarget][pDonate] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
if(playerVariables[iTarget][pDonate] == 1)
{
if(playerVariables[iTarget][pCarModel3] == 0 || playerVariables[iTarget][pCarModel4] == 0)
{
if(playerVariables[iTarget][pCarModel3] == 0)
{
primesccar[iTarget] = 3;
}
else
{
primesccar[iTarget] = 4;
}
}
else if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[playerid][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
GetPlayerName(iTarget, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "You have offered %s the keys to your %s for %d$.", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel2] - 400],diff);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "%s is offering you the keys to their %s for %d$(type /accept car).", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel2] - 400],diff);
SendClientMessage(iTarget, COLOR_NICESKY, szMessage);
}
else SendClientMessage(playerid, COLOR_GREY, "That player doesn't have the money requested.");
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away from that person.");
}
else if(IsPlayerInRangeOfVehicle(playerid, playerVariables[playerid][pCarID3], 3.0))
{
if(IsPlayerInRangeOfPlayer(playerid, iTarget, 5.0))
{
if(playerVariables[iTarget][pMoney] >= diff)
{
ofercar[iTarget] = playerid;
cardiff[iTarget] = diff;
caroffered[iTarget] = 3;
if(playerVariables[iTarget][pDonate] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
if(playerVariables[iTarget][pDonate] == 1)
{
if(playerVariables[iTarget][pCarModel3] == 0 || playerVariables[iTarget][pCarModel4] == 0)
{
if(playerVariables[iTarget][pCarModel3] == 0)
{
primesccar[iTarget] = 3;
}
else
{
primesccar[iTarget] = 4;
}
}
else if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[playerid][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
GetPlayerName(iTarget, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "You have offered %s the keys to your %s for %d$.", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel3] - 400],diff);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "%s is offering you the keys to their %s for %d$(type /accept car).", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel3] - 400],diff);
SendClientMessage(iTarget, COLOR_NICESKY, szMessage);
}
else SendClientMessage(playerid, COLOR_GREY, "That player doesn't have the money requested.");
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away from that person.");
}
else if(IsPlayerInRangeOfVehicle(playerid, playerVariables[playerid][pCarID4], 3.0))
{
if(IsPlayerInRangeOfPlayer(playerid, iTarget, 5.0))
{
if(playerVariables[iTarget][pMoney] >= diff)
{
ofercar[iTarget] = playerid;
cardiff[iTarget] = diff;
caroffered[iTarget] = 4;
if(playerVariables[iTarget][pDonate] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[iTarget][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
if(playerVariables[iTarget][pDonate] == 1)
{
if(playerVariables[iTarget][pCarModel3] == 0 || playerVariables[iTarget][pCarModel4] == 0)
{
if(playerVariables[iTarget][pCarModel3] == 0)
{
primesccar[iTarget] = 3;
}
else
{
primesccar[iTarget] = 4;
}
}
else if(playerVariables[iTarget][pCarModel1] == 0 || playerVariables[iTarget][pCarModel2] == 0)
{
if(playerVariables[playerid][pCarModel1] == 0)
{
primesccar[iTarget] = 1;
}
else
{
primesccar[iTarget] = 2;
}
}
}
GetPlayerName(iTarget, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "You have offered %s the keys to your %s for %d$.", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel4] - 400],diff);
SendClientMessage(playerid, COLOR_WHITE, szMessage);
GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
format(szMessage, sizeof(szMessage), "%s is offering you the keys to their %s for %d$(type /accept car).", szPlayerName, VehicleNames[playerVariables[playerid][pCarModel4] - 400],diff);
SendClientMessage(iTarget, COLOR_NICESKY, szMessage);
}
else SendClientMessage(playerid, COLOR_GREY, "That player doesn't have the money requested.");
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away from that person.");
}
}
else SendClientMessage(playerid, COLOR_GREY, "You can't sell yourself this car.");
}
else SendClientMessage(playerid, COLOR_GREY, "The specified player doesn't have level +3.");
}
else SendClientMessage(playerid, COLOR_GREY, "The specified player is not connected, or has not authenticated.");
}
else SendClientMessage(playerid, COLOR_GREY, "The minimum price is 1$.");
}
return 1;
}/accept car else if(strcmp(params, "car", true) == 0) {
new giveCarString[128],/*giveCarString2[128],*/x,giveCarPlayerName[2][MAX_PLAYER_NAME];
if(primesccar[playerid] == 1)
{
if(IsPlayerConnectedEx(ofercar[playerid]))
{
if(playerVariables[playerid][pCarModel1] < 1)
{
if(IsPlayerInRangeOfPlayer(playerid, ofercar[playerid], 5.0))
{
if(caroffered[playerid] == 1)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][0], playerVariables[playerid][pCarPos1][1], playerVariables[playerid][pCarPos1][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][3]);
playerVariables[playerid][pCarModel1] = playerVariables[ofercar[playerid]][pCarModel1]; // Transfer the car model
playerVariables[playerid][pCarColour1][0] = playerVariables[ofercar[playerid]][pCarColour1][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour1][1] = playerVariables[ofercar[playerid]][pCarColour1][1];
playerVariables[playerid][pCarPaintjob] = playerVariables[ofercar[playerid]][pCarPaintjob];
playerVariables[playerid][pCarKM] = playerVariables[ofercar[playerid]][pCarKM];
while(x < 13)
{
playerVariables[playerid][pCarMods1][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID1], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel1],wakaname);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel1] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 2)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][0], playerVariables[playerid][pCarPos2][1], playerVariables[playerid][pCarPos2][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][3]);
playerVariables[playerid][pCarModel1] = playerVariables[ofercar[playerid]][pCarModel2]; // Transfer the car model
playerVariables[playerid][pCarColour1][0] = playerVariables[ofercar[playerid]][pCarColour2][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour1][1] = playerVariables[ofercar[playerid]][pCarColour2][1];
playerVariables[playerid][pCarPaintjob] = playerVariables[ofercar[playerid]][pCarPaintjob2];
playerVariables[playerid][pCarKM] = playerVariables[ofercar[playerid]][pCarKM2];
while(x < 13)
{
playerVariables[playerid][pCarMods1][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID2], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel1] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel1],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
DestroyPlayerVehicle2(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 3)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][0], playerVariables[playerid][pCarPos3][1], playerVariables[playerid][pCarPos3][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][3]);
playerVariables[playerid][pCarModel1] = playerVariables[ofercar[playerid]][pCarModel3]; // Transfer the car model
playerVariables[playerid][pCarColour1][0] = playerVariables[ofercar[playerid]][pCarColour3][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour1][1] = playerVariables[ofercar[playerid]][pCarColour3][1];
playerVariables[playerid][pCarPaintjob] = playerVariables[ofercar[playerid]][pCarPaintjob3];
playerVariables[playerid][pCarKM] = playerVariables[ofercar[playerid]][pCarKM3];
while(x < 13)
{
playerVariables[playerid][pCarMods1][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID3], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel1] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel1],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
DestroyPlayerVehicle3(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 4)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][0], playerVariables[playerid][pCarPos4][1], playerVariables[playerid][pCarPos4][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][3]);
playerVariables[playerid][pCarModel1] = playerVariables[ofercar[playerid]][pCarModel4]; // Transfer the car model
playerVariables[playerid][pCarColour1][0] = playerVariables[ofercar[playerid]][pCarColour4][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour1][1] = playerVariables[ofercar[playerid]][pCarColour4][1];
playerVariables[playerid][pCarPaintjob] = playerVariables[ofercar[playerid]][pCarPaintjob4];
playerVariables[playerid][pCarKM] = playerVariables[ofercar[playerid]][pCarKM4];
while(x < 13)
{
playerVariables[playerid][pCarMods1][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID4], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel1] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel1],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
DestroyPlayerVehicle4(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
}
else SendClientMessage(playerid, COLOR_GREY, "You already own a vehicle.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "The person offering the vehicle has disconnected.");
}
}
else if(primesccar[playerid] == 2)
{
if(IsPlayerConnectedEx(ofercar[playerid]))
{
if(playerVariables[playerid][pCarModel2] < 1)
{
if(IsPlayerInRangeOfPlayer(playerid, ofercar[playerid], 5.0))
{
if(caroffered[playerid] == 1)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][0], playerVariables[playerid][pCarPos1][1], playerVariables[playerid][pCarPos1][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][3]);
playerVariables[playerid][pCarModel2] = playerVariables[ofercar[playerid]][pCarModel1]; // Transfer the car model
playerVariables[playerid][pCarColour2][0] = playerVariables[ofercar[playerid]][pCarColour1][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour2][1] = playerVariables[ofercar[playerid]][pCarColour1][1];
playerVariables[playerid][pCarPaintjob2] = playerVariables[ofercar[playerid]][pCarPaintjob];
playerVariables[playerid][pCarKM2] = playerVariables[ofercar[playerid]][pCarKM];
while(x < 13)
{
playerVariables[playerid][pCarMods2][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID1], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel2`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel2],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel2] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 2)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][0], playerVariables[playerid][pCarPos2][1], playerVariables[playerid][pCarPos2][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][3]);
playerVariables[playerid][pCarModel2] = playerVariables[ofercar[playerid]][pCarModel2]; // Transfer the car model
playerVariables[playerid][pCarColour2][0] = playerVariables[ofercar[playerid]][pCarColour2][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour2][1] = playerVariables[ofercar[playerid]][pCarColour2][1];
playerVariables[playerid][pCarPaintjob2] = playerVariables[ofercar[playerid]][pCarPaintjob2];
playerVariables[playerid][pCarKM2] = playerVariables[ofercar[playerid]][pCarKM2];
while(x < 13)
{
playerVariables[playerid][pCarMods2][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID2], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel2`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel2],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel2] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle2(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 3)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][0], playerVariables[playerid][pCarPos3][1], playerVariables[playerid][pCarPos3][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][3]);
playerVariables[playerid][pCarModel2] = playerVariables[ofercar[playerid]][pCarModel3]; // Transfer the car model
playerVariables[playerid][pCarColour2][0] = playerVariables[ofercar[playerid]][pCarColour3][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour2][1] = playerVariables[ofercar[playerid]][pCarColour3][1];
playerVariables[playerid][pCarPaintjob2] = playerVariables[ofercar[playerid]][pCarPaintjob3];
playerVariables[playerid][pCarKM2] = playerVariables[ofercar[playerid]][pCarKM3];
while(x < 13)
{
playerVariables[playerid][pCarMods2][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID3], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel2`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel2],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel2] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle3(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 4)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][0], playerVariables[playerid][pCarPos4][1], playerVariables[playerid][pCarPos4][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][3]);
playerVariables[playerid][pCarModel2] = playerVariables[ofercar[playerid]][pCarModel4]; // Transfer the car model
playerVariables[playerid][pCarColour2][0] = playerVariables[ofercar[playerid]][pCarColour4][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour2][1] = playerVariables[ofercar[playerid]][pCarColour4][1];
playerVariables[playerid][pCarPaintjob2] = playerVariables[ofercar[playerid]][pCarPaintjob4];
playerVariables[playerid][pCarKM2] = playerVariables[ofercar[playerid]][pCarKM4];
while(x < 13)
{
playerVariables[playerid][pCarMods2][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID4], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel2`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel2],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel2] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle4(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
}
else SendClientMessage(playerid, COLOR_GREY, "You already own a vehicle.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "The person offering the vehicle has disconnected.");
}
}
else if(primesccar[playerid] == 3)
{
if(IsPlayerConnectedEx(ofercar[playerid]))
{
if(playerVariables[playerid][pCarModel3] < 1)
{
if(IsPlayerInRangeOfPlayer(playerid, ofercar[playerid], 5.0))
{
if(playerVariables[playerid][pDonate] == 1) // If the playerid have premium account, he can accept the car else he cannot.
{
if(caroffered[playerid] == 1)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][0], playerVariables[playerid][pCarPos1][1], playerVariables[playerid][pCarPos1][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][3]);
playerVariables[playerid][pCarModel3] = playerVariables[ofercar[playerid]][pCarModel1]; // Transfer the car model
playerVariables[playerid][pCarColour3][0] = playerVariables[ofercar[playerid]][pCarColour1][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour3][1] = playerVariables[ofercar[playerid]][pCarColour1][1];
playerVariables[playerid][pCarPaintjob3] = playerVariables[ofercar[playerid]][pCarPaintjob];
playerVariables[playerid][pCarKM3] = playerVariables[ofercar[playerid]][pCarKM];
while(x < 13)
{
playerVariables[playerid][pCarMods3][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID1], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel3`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel3],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel3] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 2)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][0], playerVariables[playerid][pCarPos2][1], playerVariables[playerid][pCarPos2][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][3]);
playerVariables[playerid][pCarModel3] = playerVariables[ofercar[playerid]][pCarModel2]; // Transfer the car model
playerVariables[playerid][pCarColour3][0] = playerVariables[ofercar[playerid]][pCarColour2][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour3][1] = playerVariables[ofercar[playerid]][pCarColour2][1];
playerVariables[playerid][pCarPaintjob3] = playerVariables[ofercar[playerid]][pCarPaintjob2];
playerVariables[playerid][pCarKM3] = playerVariables[ofercar[playerid]][pCarKM2];
while(x < 13)
{
playerVariables[playerid][pCarMods3][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID2], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel3`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel3],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel3] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle2(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 3)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][0], playerVariables[playerid][pCarPos3][1], playerVariables[playerid][pCarPos3][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][3]);
playerVariables[playerid][pCarModel3] = playerVariables[ofercar[playerid]][pCarModel3]; // Transfer the car model
playerVariables[playerid][pCarColour3][0] = playerVariables[ofercar[playerid]][pCarColour3][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour3][1] = playerVariables[ofercar[playerid]][pCarColour3][1];
playerVariables[playerid][pCarPaintjob3] = playerVariables[ofercar[playerid]][pCarPaintjob3];
playerVariables[playerid][pCarKM3] = playerVariables[ofercar[playerid]][pCarKM3];
while(x < 13)
{
playerVariables[playerid][pCarMods3][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID3], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel3`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel3],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel3] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle3(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 4)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][0], playerVariables[playerid][pCarPos4][1], playerVariables[playerid][pCarPos4][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][3]);
playerVariables[playerid][pCarModel3] = playerVariables[ofercar[playerid]][pCarModel4]; // Transfer the car model
playerVariables[playerid][pCarColour3][0] = playerVariables[ofercar[playerid]][pCarColour4][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour3][1] = playerVariables[ofercar[playerid]][pCarColour4][1];
playerVariables[playerid][pCarPaintjob3] = playerVariables[ofercar[playerid]][pCarPaintjob4];
playerVariables[playerid][pCarKM3] = playerVariables[ofercar[playerid]][pCarKM4];
while(x < 13)
{
playerVariables[playerid][pCarMods3][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID4], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel3`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel3],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel3] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle4(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
}
else SendClientMessage(playerid, COLOR_GREY, "You're not a premium user."); // Send the response to player. (if he is a normal user)
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
}
else SendClientMessage(playerid, COLOR_GREY, "You already own a vehicle.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "The person offering the vehicle has disconnected.");
}
}
else if(primesccar[playerid] == 4)
{
if(IsPlayerConnectedEx(ofercar[playerid]))
{
if(playerVariables[playerid][pCarModel4] < 1)
{
if(IsPlayerInRangeOfPlayer(playerid, ofercar[playerid], 5.0))
{
if(playerVariables[playerid][pDonate] == 1) // If the playerid have premium account, he can accept the car else he cannot.
{
if(caroffered[playerid] == 1)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][0], playerVariables[playerid][pCarPos1][1], playerVariables[playerid][pCarPos1][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID1], playerVariables[playerid][pCarPos1][3]);
playerVariables[playerid][pCarModel4] = playerVariables[ofercar[playerid]][pCarModel1]; // Transfer the car model
playerVariables[playerid][pCarColour4][0] = playerVariables[ofercar[playerid]][pCarColour1][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour4][1] = playerVariables[ofercar[playerid]][pCarColour1][1];
playerVariables[playerid][pCarPaintjob4] = playerVariables[ofercar[playerid]][pCarPaintjob];
playerVariables[playerid][pCarKM4] = playerVariables[ofercar[playerid]][pCarKM];
while(x < 13)
{
playerVariables[playerid][pCarMods4][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID1], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel4`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel4],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel4] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 2)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][0], playerVariables[playerid][pCarPos2][1], playerVariables[playerid][pCarPos2][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID2], playerVariables[playerid][pCarPos2][3]);
playerVariables[playerid][pCarModel4] = playerVariables[ofercar[playerid]][pCarModel2]; // Transfer the car model
playerVariables[playerid][pCarColour4][0] = playerVariables[ofercar[playerid]][pCarColour2][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour4][1] = playerVariables[ofercar[playerid]][pCarColour2][1];
playerVariables[playerid][pCarPaintjob4] = playerVariables[ofercar[playerid]][pCarPaintjob2];
playerVariables[playerid][pCarKM4] = playerVariables[ofercar[playerid]][pCarKM2];
while(x < 13)
{
playerVariables[playerid][pCarMods4][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID2], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel4`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel4],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel4] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle2(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 3)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][0], playerVariables[playerid][pCarPos3][1], playerVariables[playerid][pCarPos3][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID3], playerVariables[playerid][pCarPos3][3]);
playerVariables[playerid][pCarModel4] = playerVariables[ofercar[playerid]][pCarModel3]; // Transfer the car model
playerVariables[playerid][pCarColour4][0] = playerVariables[ofercar[playerid]][pCarColour3][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour4][1] = playerVariables[ofercar[playerid]][pCarColour3][1];
playerVariables[playerid][pCarPaintjob4] = playerVariables[ofercar[playerid]][pCarPaintjob3];
playerVariables[playerid][pCarKM4] = playerVariables[ofercar[playerid]][pCarKM3];
while(x < 13)
{
playerVariables[playerid][pCarMods4][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID3], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel4`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel4],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel4] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle3(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
if(caroffered[playerid] == 4)
{
GetVehiclePos(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][0], playerVariables[playerid][pCarPos4][1], playerVariables[playerid][pCarPos4][2]);
GetVehicleZAngle(playerVariables[ofercar[playerid]][pCarID4], playerVariables[playerid][pCarPos4][3]);
playerVariables[playerid][pCarModel4] = playerVariables[ofercar[playerid]][pCarModel4]; // Transfer the car model
playerVariables[playerid][pCarColour4][0] = playerVariables[ofercar[playerid]][pCarColour4][0]; // And the colours, and paint job
playerVariables[playerid][pCarColour4][1] = playerVariables[ofercar[playerid]][pCarColour4][1];
playerVariables[playerid][pCarPaintjob4] = playerVariables[ofercar[playerid]][pCarPaintjob4];
playerVariables[playerid][pCarKM4] = playerVariables[ofercar[playerid]][pCarKM4];
while(x < 13)
{
playerVariables[playerid][pCarMods4][x] = GetVehicleComponentInSlot(playerVariables[ofercar[playerid]][pCarID4], x); // Mods, too.
x++;
}
x = 0;
GetPlayerName(ofercar[playerid], giveCarPlayerName[1], MAX_PLAYER_NAME);
GetPlayerName(playerid, giveCarPlayerName[0], MAX_PLAYER_NAME);
playerVariables[playerid][pMoney] -= cardiff[playerid];
playerVariables[ofercar[playerid]][pMoney] += cardiff[playerid];
format(giveCarString, sizeof(giveCarString), "%s has accepted your offer, and is now the owner of this %s.", giveCarPlayerName[0], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(ofercar[playerid], COLOR_WHITE, giveCarString);
format(giveCarString, sizeof(giveCarString), "You have accepted %s's offer, and are now the owner of this %s.", giveCarPlayerName[1], VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
SendClientMessage(playerid, COLOR_WHITE, giveCarString);
new wakaname[25];
GetPlayerName(playerid,wakaname,25);
new str2[128];
format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel3`='%d' WHERE `playerID`='%d'",playerVariables[playerid][pCarModel4],playerVariables[playerid][pInternalID]);
mysql_tquery(handle,str2);
format(szMessage, 256, "%s sold his %s to %s for $%d.", GetName(ofercar[playerid]),VehicleNames[playerVariables[playerid][pCarModel4] - 400], GetName(playerid),cardiff[playerid]);
submitToHelpersAndAdmins(szMessage, COLOR_DBLUE);
DestroyPlayerVehicle4(ofercar[playerid]);
SpawnPlayerVehicle(playerid);
ofercar[playerid] = -1;
cardiff[playerid] = 0;
primesccar[playerid] = 0;
caroffered[playerid] = 0;
}
}
else SendClientMessage(playerid, COLOR_GREY, "You're not a premium user."); // Send the response to player. (if he is a normal user)
}
else SendClientMessage(playerid, COLOR_GREY, "You're too far away.");
}
else SendClientMessage(playerid, COLOR_GREY, "You already own a vehicle.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "The person offering the vehicle has disconnected.");
}
}
else SendClientMessage(playerid, COLOR_GREY, "Nobody has offered you a vehicle.");
}Imagini / Video (optional): - Ati incercat sa rezolvati singur?: Imi pare rau ca am venit aici fara sa incerc nimic inainte dar nu am vrut sa-l stric mai tare.