Jump to content

Cyber.

Membru
  • Posts

    1
  • Joined

  • Last visited

Profile Information

  • Level of knowledge
    Începător

Cyber.'s Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. 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.
×
×
  • 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.