Jump to content

IPhone

Membru
  • Posts

    3
  • Joined

  • Last visited

Profile Information

  • Level of knowledge
    Începător

IPhone's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  1. CMD:buyveh(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!"); if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_WHITE,"{FFB870}Please get out of the car."); if(IsPlayerInRangeOfPoint(playerid, 7.0, 941.0709,-1713.3560,13.9697)) { if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, 0xFFB870FF, "Ai nevoie de cel putin level 3 pentru a cumpara un vehicul."); ShowPlayerDialog(playerid,DIALOG_CARBUY, DIALOG_STYLE_LIST, "Masini:", "Masini Lente\nMasini Normale\nMasini Luxoase ( Sport )\nMotociclete / Scutere\nHelicoptere\nMasini Speciale", "Select", "Close"); } else return SCM(playerid,COLOR_WHITE,"{FFB870}Nu esti in DealerShip"); return 1; } Mai sus este comanda buyveh Mai jos este ceva ce are legatura cu buyveh public InsertCar(playerid,model,value,namecar[],type,stockid) { new string[128],sendername[25]; new idd = Findcar(); GetPlayerName(playerid,sendername,sizeof(sendername)); if(idd != 0) { if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul."); if(type == 1) { if(PlayerInfo[playerid][pPcarkey] == 0) { PlayerInfo[playerid][pPcarkey] = idd; Update(playerid,pPcarkeyx); CarInfo[idd][cLocationx] = 1099.5927; CarInfo[idd][cLocationy] = -1769.5905; CarInfo[idd][cLocationz] = 13.3489; CarInfo[idd][cAngle] = 89.8502; } else { if(PlayerInfo[playerid][pPremiumAccount] == 1) { if(PlayerInfo[playerid][pprcarkey] == 0) { PlayerInfo[playerid][pprcarkey] = idd; Update(playerid,pprcarkeyx); CarInfo[idd][cLocationx] = 1083.7203; CarInfo[idd][cLocationy] = -1773.0470; CarInfo[idd][cLocationz] = 13.3500; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car."); } else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account."); } } else if(type == 2) { if(PlayerInfo[playerid][pmotokey] == 0) { PlayerInfo[playerid][pmotokey] = idd; Update(playerid,pmotokeyx); CarInfo[idd][cLocationx] = 1099.7433; CarInfo[idd][cLocationy] = -1760.6460; CarInfo[idd][cLocationz] = 13.3487; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto."); } else if(type == 3) { if(PlayerInfo[playerid][phelikey] == 0) { PlayerInfo[playerid][phelikey] = idd; Update(playerid,phelikeyx); CarInfo[idd][cLocationx] = 1079.9387; CarInfo[idd][cLocationy] = -1761.5355; CarInfo[idd][cLocationz] = 13.3753; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli."); } Stock[stockid][vStock]--; format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid); mysql_query(SQL,string); if(personalcar[playerid] != 0) { DestroyVehicle(personalcar[playerid]); OwnedVeh(personalcar[playerid]) = 0; personalcar[playerid] = 0; } GivePlayerCash(playerid,-value); Update(playerid,pCashx); CarInfo[idd][cSell] = 1; CarInfo[idd][cID] = idd; CarInfo[idd][cModel] = model; CarInfo[idd][cColorOne] = 1; CarInfo[idd][cColorTwo] = 1; strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255); strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255); CarInfo[idd][cValue] = value; strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cOwned] = 1; CarInfo[idd][cLock] = 0; CarInfo[idd][cTimed] = 0; CarInfo[idd][cInscarprice] = 100; CarInfo[idd][cInsurancecar] = 4; CarInfo[idd][cKM] = 0.0; CarInfo[idd][cPaintJ] = 6; CarInfo[idd][mod1] = 0; CarInfo[idd][mod2] = 0; CarInfo[idd][mod3] = 0; CarInfo[idd][mod4] = 0; CarInfo[idd][mod5] = 0; CarInfo[idd][mod6] = 0; CarInfo[idd][mod7] = 0; CarInfo[idd][mod8] = 0; CarInfo[idd][mod9] = 0; CarInfo[idd][mod10] = 0; CarInfo[idd][mod11] = 0; CarInfo[idd][mod12] = 0; CarInfo[idd][mod13] = 0; CarInfo[idd][mod14] = 0; CarInfo[idd][mod15] = 0; CarInfo[idd][mod16] = 0; CarInfo[idd][mod17] = 0; CarInfo[idd][cNeon] = 0; vUpdate(idd, cModsx); vUpdate(idd, cPaintJx); vUpdate(idd, cSellx); vUpdate(idd, cLocationxx); vUpdate(idd, cLocationyx); vUpdate(idd, cLocationzx); vUpdate(idd, cAnglex); vUpdate(idd, cModelx); vUpdate(idd, cColorOnex); vUpdate(idd, cColorTwox); vUpdate(idd, cOwnerx); vUpdate(idd, cValuex); vUpdate(idd, cLicensex); vUpdate(idd, cDescriptionx); vUpdate(idd, cLockx); vUpdate(idd, cTimedx); vUpdate(idd, cInscarpricex); vUpdate(idd, cInsurancecarx); vUpdate(idd, cKMx); vUpdate(idd, cOwnedx); vUpdate(idd, cNeonx); new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000); SetVehicleNumberPlate(car,CarInfo[idd][cLicense]); new disp[184]; format(disp,sizeof(disp),"Vehicul: {FFFFFF}Felicitari! Ai achizitionat un %s, un checkpoint a fost setat pe harta!",CarInfo[idd][cDescription]); SCM(playerid,0x0080FFFF,disp); SetPlayerCheckpoint(playerid, 1091.1117,-1770.1110,13.3512,4.0); CP[playerid] = 937; OwnedVeh(car) = idd; personalcar[playerid] = car; masini++; SwitchKey[playerid] = 1; } if(idd == 0) { if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul."); mysql_query(SQL,"SELECT * FROM `cars`"); mysql_store_result(); idd = mysql_num_rows()+1; mysql_free_result(); if(type == 1) { if(PlayerInfo[playerid][pPcarkey] == 0) { PlayerInfo[playerid][pPcarkey] = idd; Update(playerid,pPcarkeyx); CarInfo[idd][cLocationx] = 1099.5927; CarInfo[idd][cLocationy] = -1769.5905; CarInfo[idd][cLocationz] = 13.3459; CarInfo[idd][cAngle] = 89.8502; } else { if(PlayerInfo[playerid][pPremiumAccount] == 1) { if(PlayerInfo[playerid][pprcarkey] == 0) { PlayerInfo[playerid][pprcarkey] = idd; Update(playerid,pprcarkeyx); CarInfo[idd][cLocationx] = 1083.7203; CarInfo[idd][cLocationy] = -1773.0470; CarInfo[idd][cLocationz] = 13.3500; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car."); } else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account."); } } else if(type == 2) { if(PlayerInfo[playerid][pmotokey] == 0) { PlayerInfo[playerid][pmotokey] = idd; Update(playerid,pmotokeyx); CarInfo[idd][cLocationx] = 1099.7433; CarInfo[idd][cLocationy] = -1760.6460; CarInfo[idd][cLocationz] = 13.3487; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto."); } else if(type == 3) { if(PlayerInfo[playerid][phelikey] == 0) { PlayerInfo[playerid][phelikey] = idd; Update(playerid,phelikeyx); CarInfo[idd][cLocationx] = 1079.9387; CarInfo[idd][cLocationy] = -1761.5355; CarInfo[idd][cLocationz] = 13.3753; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli."); } Stock[stockid][vStock]--; format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid); mysql_query(SQL,string); if(personalcar[playerid] != 0) { DestroyVehicle(personalcar[playerid]); OwnedVeh(personalcar[playerid]) = 0; personalcar[playerid] = 0; } GivePlayerCash(playerid,-value); Update(playerid,pCashx); CarInfo[idd][cID] = idd; CarInfo[idd][cModel] = model; CarInfo[idd][cColorOne] = 1; CarInfo[idd][cColorTwo] = 1; strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255); strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255); CarInfo[idd][cValue] = value; strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cOwned] = 1; CarInfo[idd][cLock] = 0; CarInfo[idd][cTimed] = 0; CarInfo[idd][cInscarprice] = 100; CarInfo[idd][cInsurancecar] = 4; CarInfo[idd][cKM] = 0.0; CarInfo[idd][cSell] = 1; CarInfo[idd][cPaintJ] = 6; CarInfo[idd][mod1] = 0; CarInfo[idd][mod2] = 0; CarInfo[idd][mod3] = 0; CarInfo[idd][mod4] = 0; CarInfo[idd][mod5] = 0; CarInfo[idd][mod6] = 0; CarInfo[idd][mod7] = 0; CarInfo[idd][mod8] = 0; CarInfo[idd][mod9] = 0; CarInfo[idd][mod10] = 0; CarInfo[idd][mod11] = 0; CarInfo[idd][mod12] = 0; CarInfo[idd][mod13] = 0; CarInfo[idd][mod14] = 0; CarInfo[idd][mod15] = 0; CarInfo[idd][mod16] = 0; CarInfo[idd][mod17] = 0; CarInfo[idd][cNeon] = 0; format(string, sizeof(string),"INSERT INTO cars (ID, Model) VALUES (%d, %d)", idd, CarInfo[idd][cModel]); mysql_query(SQL,string); vUpdate(idd, cModsx); vUpdate(idd, cPaintJx); vUpdate(idd, cSellx); vUpdate(idd, cLocationxx); vUpdate(idd, cLocationyx); vUpdate(idd, cLocationzx); vUpdate(idd, cAnglex); vUpdate(idd, cColorOnex); vUpdate(idd, cColorTwox); vUpdate(idd, cOwnerx); vUpdate(idd, cValuex); vUpdate(idd, cLicensex); vUpdate(idd, cDescriptionx); vUpdate(idd, cLockx); vUpdate(idd, cTimedx); vUpdate(idd, cInscarpricex); vUpdate(idd, cInsurancecarx); vUpdate(idd, cKMx); vUpdate(idd, cOwnedx); vUpdate(idd, cNeonx); new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000); SetVehicleNumberPlate(car,CarInfo[idd][cLicense]); new disp[184]; format(disp,sizeof(disp),"Ai cumparat vehiculul %s. Acum o poti parca oriunde doresti.",CarInfo[idd][cDescription]); SCM(playerid,COLOR_LIGHTBLUE,disp); OwnedVeh(car) = idd; personalcar[playerid] = car; masini++; SwitchKey[playerid] = 1; } return 1; } sau // type 1 - car | 2 - moto/bike | 3 - heli | 4 - premium cars. public InsertCar(playerid,model,value,namecar[],type,stockid) { new string[128],sendername[25]; new idd = Findcar(); GetPlayerName(playerid,sendername,sizeof(sendername)); if(idd != 0) { if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul."); if(type == 1) { if(PlayerInfo[playerid][pPcarkey] == 0) { PlayerInfo[playerid][pPcarkey] = idd; Update(playerid,pPcarkeyx); CarInfo[idd][cLocationx] = 1099.5927; CarInfo[idd][cLocationy] = -1769.5905; CarInfo[idd][cLocationz] = 13.3489; CarInfo[idd][cAngle] = 89.8502; } else { if(PlayerInfo[playerid][pPremiumAccount] == 1) { if(PlayerInfo[playerid][pprcarkey] == 0) { PlayerInfo[playerid][pprcarkey] = idd; Update(playerid,pprcarkeyx); CarInfo[idd][cLocationx] = 1083.7203; CarInfo[idd][cLocationy] = -1773.0470; CarInfo[idd][cLocationz] = 13.3500; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car."); } else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account."); } } else if(type == 2) { if(PlayerInfo[playerid][pmotokey] == 0) { PlayerInfo[playerid][pmotokey] = idd; Update(playerid,pmotokeyx); CarInfo[idd][cLocationx] = 1099.7433; CarInfo[idd][cLocationy] = -1760.6460; CarInfo[idd][cLocationz] = 13.3487; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto."); } else if(type == 3) { if(PlayerInfo[playerid][phelikey] == 0) { PlayerInfo[playerid][phelikey] = idd; Update(playerid,phelikeyx); CarInfo[idd][cLocationx] = 1079.9387; CarInfo[idd][cLocationy] = -1761.5355; CarInfo[idd][cLocationz] = 13.3753; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli."); } Stock[stockid][vStock]--; format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid); mysql_query(SQL,string); if(personalcar[playerid] != 0) { DestroyVehicle(personalcar[playerid]); OwnedVeh(personalcar[playerid]) = 0; personalcar[playerid] = 0; } GivePlayerCash(playerid,-value); Update(playerid,pCashx); CarInfo[idd][cSell] = 1; CarInfo[idd][cID] = idd; CarInfo[idd][cModel] = model; CarInfo[idd][cColorOne] = 1; CarInfo[idd][cColorTwo] = 1; strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255); strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255); CarInfo[idd][cValue] = value; strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cOwned] = 1; CarInfo[idd][cLock] = 0; CarInfo[idd][cTimed] = 0; CarInfo[idd][cInscarprice] = 100; CarInfo[idd][cInsurancecar] = 4; CarInfo[idd][cKM] = 0.0; CarInfo[idd][cPaintJ] = 6; CarInfo[idd][mod1] = 0; CarInfo[idd][mod2] = 0; CarInfo[idd][mod3] = 0; CarInfo[idd][mod4] = 0; CarInfo[idd][mod5] = 0; CarInfo[idd][mod6] = 0; CarInfo[idd][mod7] = 0; CarInfo[idd][mod8] = 0; CarInfo[idd][mod9] = 0; CarInfo[idd][mod10] = 0; CarInfo[idd][mod11] = 0; CarInfo[idd][mod12] = 0; CarInfo[idd][mod13] = 0; CarInfo[idd][mod14] = 0; CarInfo[idd][mod15] = 0; CarInfo[idd][mod16] = 0; CarInfo[idd][mod17] = 0; CarInfo[idd][cNeon] = 0; vUpdate(idd, cModsx); vUpdate(idd, cPaintJx); vUpdate(idd, cSellx); vUpdate(idd, cLocationxx); vUpdate(idd, cLocationyx); vUpdate(idd, cLocationzx); vUpdate(idd, cAnglex); vUpdate(idd, cModelx); vUpdate(idd, cColorOnex); vUpdate(idd, cColorTwox); vUpdate(idd, cOwnerx); vUpdate(idd, cValuex); vUpdate(idd, cLicensex); vUpdate(idd, cDescriptionx); vUpdate(idd, cLockx); vUpdate(idd, cTimedx); vUpdate(idd, cInscarpricex); vUpdate(idd, cInsurancecarx); vUpdate(idd, cKMx); vUpdate(idd, cOwnedx); vUpdate(idd, cNeonx); new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000); SetVehicleNumberPlate(car,CarInfo[idd][cLicense]); new disp[184]; format(disp,sizeof(disp),"Vehicul: {FFFFFF}Felicitari! Ai achizitionat un %s, un checkpoint a fost setat pe harta!",CarInfo[idd][cDescription]); SCM(playerid,0x0080FFFF,disp); SetPlayerCheckpoint(playerid, 1091.1117,-1770.1110,13.3512,4.0); CP[playerid] = 937; OwnedVeh(car) = idd; personalcar[playerid] = car; masini++; SwitchKey[playerid] = 1; } if(idd == 0) { if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani pentru a cumpara un vehicul."); mysql_query(SQL,"SELECT * FROM `cars`"); mysql_store_result(); idd = mysql_num_rows()+1; mysql_free_result(); if(type == 1) { if(PlayerInfo[playerid][pPcarkey] == 0) { PlayerInfo[playerid][pPcarkey] = idd; Update(playerid,pPcarkeyx); CarInfo[idd][cLocationx] = 1099.5927; CarInfo[idd][cLocationy] = -1769.5905; CarInfo[idd][cLocationz] = 13.3459; CarInfo[idd][cAngle] = 89.8502; } else { if(PlayerInfo[playerid][pPremiumAccount] == 1) { if(PlayerInfo[playerid][pprcarkey] == 0) { PlayerInfo[playerid][pprcarkey] = idd; Update(playerid,pprcarkeyx); CarInfo[idd][cLocationx] = 1083.7203; CarInfo[idd][cLocationy] = -1773.0470; CarInfo[idd][cLocationz] = 13.3500; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a premium car."); } else return SCM(playerid,COLOR_WHITE,"{FFB870}You own a car and for own two cars you need Premium Account."); } } else if(type == 2) { if(PlayerInfo[playerid][pmotokey] == 0) { PlayerInfo[playerid][pmotokey] = idd; Update(playerid,pmotokeyx); CarInfo[idd][cLocationx] = 1099.7433; CarInfo[idd][cLocationy] = -1760.6460; CarInfo[idd][cLocationz] = 13.3487; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto."); } else if(type == 3) { if(PlayerInfo[playerid][phelikey] == 0) { PlayerInfo[playerid][phelikey] = idd; Update(playerid,phelikeyx); CarInfo[idd][cLocationx] = 1079.9387; CarInfo[idd][cLocationy] = -1761.5355; CarInfo[idd][cLocationz] = 13.3753; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli."); } Stock[stockid][vStock]--; format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid); mysql_query(SQL,string); if(personalcar[playerid] != 0) { DestroyVehicle(personalcar[playerid]); OwnedVeh(personalcar[playerid]) = 0; personalcar[playerid] = 0; } GivePlayerCash(playerid,-value); Update(playerid,pCashx); CarInfo[idd][cID] = idd; CarInfo[idd][cModel] = model; CarInfo[idd][cColorOne] = 1; CarInfo[idd][cColorTwo] = 1; strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255); strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255); CarInfo[idd][cValue] = value; strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cOwned] = 1; CarInfo[idd][cLock] = 0; CarInfo[idd][cTimed] = 0; CarInfo[idd][cInscarprice] = 100; CarInfo[idd][cInsurancecar] = 4; CarInfo[idd][cKM] = 0.0; CarInfo[idd][cSell] = 1; CarInfo[idd][cPaintJ] = 6; CarInfo[idd][mod1] = 0; CarInfo[idd][mod2] = 0; CarInfo[idd][mod3] = 0; CarInfo[idd][mod4] = 0; CarInfo[idd][mod5] = 0; CarInfo[idd][mod6] = 0; CarInfo[idd][mod7] = 0; CarInfo[idd][mod8] = 0; CarInfo[idd][mod9] = 0; CarInfo[idd][mod10] = 0; CarInfo[idd][mod11] = 0; CarInfo[idd][mod12] = 0; CarInfo[idd][mod13] = 0; CarInfo[idd][mod14] = 0; CarInfo[idd][mod15] = 0; CarInfo[idd][mod16] = 0; CarInfo[idd][mod17] = 0; CarInfo[idd][cNeon] = 0; format(string, sizeof(string),"INSERT INTO cars (ID, Model) VALUES (%d, %d)", idd, CarInfo[idd][cModel]); mysql_query(SQL,string); vUpdate(idd, cModsx); vUpdate(idd, cPaintJx); vUpdate(idd, cSellx); vUpdate(idd, cLocationxx); vUpdate(idd, cLocationyx); vUpdate(idd, cLocationzx); vUpdate(idd, cAnglex); vUpdate(idd, cColorOnex); vUpdate(idd, cColorTwox); vUpdate(idd, cOwnerx); vUpdate(idd, cValuex); vUpdate(idd, cLicensex); vUpdate(idd, cDescriptionx); vUpdate(idd, cLockx); vUpdate(idd, cTimedx); vUpdate(idd, cInscarpricex); vUpdate(idd, cInsurancecarx); vUpdate(idd, cKMx); vUpdate(idd, cOwnedx); vUpdate(idd, cNeonx); new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000); SetVehicleNumberPlate(car,CarInfo[idd][cLicense]); new disp[184]; format(disp,sizeof(disp),"Ai cumparat vehiculul %s. Acum o poti parca oriunde doresti.",CarInfo[idd][cDescription]); SCM(playerid,COLOR_LIGHTBLUE,disp); OwnedVeh(car) = idd; personalcar[playerid] = car; masini++; SwitchKey[playerid] = 1; } return 1; } Mai jos este comanda sellvehto CMD:sellvehto(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat!"); if(PlayerInfo[playerid][pPcarkey] == 0 && PlayerInfo[playerid][pmotokey] == 0 && PlayerInfo[playerid][phelikey] == 0 && PlayerInfo[playerid][pprcarkey] == 0) return SendClientMessage(playerid,COLOR_WHITE,"{FFB870}You do not have a vehicle."); if(personalcar[playerid] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have spawned car."); if(GetPlayerVehicleID(playerid) == personalcar[playerid]) { new ownvehkey,sendername[25],string[356],id,price,giveplayer[25],type; GetPlayerName(playerid, sendername, sizeof(sendername)); ownvehkey = OwnedVeh(personalcar[playerid]); if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0) { if(sscanf(params, "ui", id, price)) return SCM(playerid,COLOR_WHITE,"Tasteaza: /sellvehto <Name> <price>"); { if(price < 1 || price > 1000000000) return SendClientMessage(playerid, COLOR_GREY, "{FFB870}Price not lower then 1 and not higher then $1,000,000,000."); if(GetPlayerCash(id) < price) return SCM(playerid,COLOR_WHITE,"{FFB870}This player don't have money needed."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pLevel] < 3) return SCM(playerid,COLOR_WHITE,"{FFF8C6}This player don't have needed level."); if(ProxDetectorS(8.0, playerid, id)) { if(PlayerInfo[playerid][pPcarkey] == ownvehkey) { type = 1; } else if(PlayerInfo[playerid][pmotokey] == ownvehkey) { type = 2; } else if(PlayerInfo[playerid][phelikey] == ownvehkey) { type = 3; } else if(PlayerInfo[playerid][pprcarkey] == ownvehkey) { type = 4; } if(type == 1) { if(PlayerInfo[id][pPcarkey] == 0) { format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price)); SendClientMessage(playerid, 0xB8FFDBFF, string); format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid); SendClientMessage(id, 0xB8FFDBFF, string); OwnableCarOffer[id] = playerid; OwnableCarID[id] = ownvehkey; OwnableCarPrice[id] = price; OwnableCarType[id] = 1; } else if(PlayerInfo[id][pprcarkey] == 0) { if(PlayerInfo[id][pPremiumAccount] == 1) { format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price)); SendClientMessage(playerid, 0xB8FFDBFF, string); format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid); SendClientMessage(id, 0xB8FFDBFF, string); OwnableCarOffer[id] = playerid; OwnableCarID[id] = ownvehkey; OwnableCarPrice[id] = price; OwnableCarType[id] = 6; } else return SendClientMessage(playerid, 0xFFB870FF, "This player does not have premium account for premium cars."); } else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 cars already."); } else if(type == 2) { if(PlayerInfo[id][pmotokey] == 0) { format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s motorul tau, pentru suma de $%s.", giveplayer, FormatNumber(price)); SendClientMessage(playerid, 0xB8FFDBFF, string); format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda motocicleta, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid); SendClientMessage(id, 0xB8FFDBFF, string); OwnableCarOffer[id] = playerid; OwnableCarID[id] = ownvehkey; OwnableCarPrice[id] = price; OwnableCarType[id] = 2; } else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 moto/bike already."); } else if(type == 3) { if(PlayerInfo[id][phelikey] == 0) { format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s elicopterul tau, pentru suma de $%s.", giveplayer, FormatNumber(price)); SendClientMessage(playerid, 0xB8FFDBFF, string); format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda elicopterul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid); SendClientMessage(id, 0xB8FFDBFF, string); OwnableCarOffer[id] = playerid; OwnableCarID[id] = ownvehkey; OwnableCarPrice[id] = price; OwnableCarType[id] = 3; } else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 plane/helicopter already."); } else if(type == 4) { if(PlayerInfo[id][pPcarkey] == 0) { format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price)); SendClientMessage(playerid, 0xB8FFDBFF, string); format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid); SendClientMessage(id, 0xB8FFDBFF, string); OwnableCarOffer[id] = playerid; OwnableCarID[id] = ownvehkey; OwnableCarPrice[id] = price; OwnableCarType[id] = 5; } else if(PlayerInfo[id][pprcarkey] == 0) { if(PlayerInfo[id][pPremiumAccount] == 1) { format(string, sizeof(string), "{B8FFDB}* I-ai oferit lui %s vehiculul tau, pentru suma de $%s.", giveplayer, FormatNumber(price)); SendClientMessage(playerid, 0xB8FFDBFF, string); format(string, sizeof(string), "{B8FFDB}* %s doreste sa-si vanda vehiculul, pentru suma de $%s. [/accept vehicle %d]", sendername, FormatNumber(price),playerid); SendClientMessage(id, 0xB8FFDBFF, string); OwnableCarOffer[id] = playerid; OwnableCarID[id] = ownvehkey; OwnableCarPrice[id] = price; OwnableCarType[id] = 4; } else return SendClientMessage(playerid, 0xFFB870FF, "This player does not have premium account for premium cars."); } else return SendClientMessage(playerid, 0xFFB870FF, "Player has 1 cars already."); } } else return SendClientMessage(playerid, 0xFFB870FF, "Player is not near you."); } } } } else return SendClientMessage(playerid, 0xFFB870FF, "This is not your car."); } else return SendClientMessage(playerid, 0xFFB870FF, "You have to sit at your own car to sell it."); return 1; } Sunt bune codurile pe care le-am pus? si daca da ce ar trebui sa modific ca sa fac ce am zis mai sus in topic?
  2. ok, pai, uite un cod, atunci cand dai /vehspawn if(strcmp(x_nr,"moto",true) == 0) { if(PlayerInfo[playerid][pmotokey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu detineti un motor."); if(OwnedVeh(getcarid) == PlayerInfo[playerid][pmotokey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have moto/bike spawned."); if(personalcar[playerid] != 0) { if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0) { DestroyObject(Neon1[personalcar[playerid]]); DestroyObject(Neon2[personalcar[playerid]]); Neon1[personalcar[playerid]] = 0; Neon2[personalcar[playerid]] = 0; } vUpdate(OwnedVeh(personalcar[playerid]), cKMx); DestroyVehicle(personalcar[playerid]); OwnedVeh(personalcar[playerid]) = 0; personalcar[playerid] = 0; } new carid = PlayerInfo[playerid][pmotokey]; new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000); SetVehicleNumberPlate(car, CarInfo[carid][cLicense]); new engine,lights,alarm,doors,bonnet,boot,objective; if(CarInfo[carid][cLock] == 1) { GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective); } if(CarInfo[carid][cLock] == 0) { GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective); } OwnedVeh(car) = PlayerInfo[playerid][pmotokey]; personalcar[playerid] = car; format(string,sizeof(string),"{FFB870}Ti-ai spawnat %s-ul.",CarInfo[carid][cDescription]); SCM(playerid,0xFFB870FF,string); SwitchKey[playerid] = 1; ModVehicle(car); return 1; } sau asa cand cumperi masina else if(type == 2) { if(PlayerInfo[playerid][pmotokey] == 0) { PlayerInfo[playerid][pmotokey] = idd; Update(playerid,pmotokeyx); CarInfo[idd][cLocationx] = 1099.7433; CarInfo[idd][cLocationy] = -1760.6460; CarInfo[idd][cLocationz] = 13.3487; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a bike/moto."); } else if(type == 3) { if(PlayerInfo[playerid][phelikey] == 0) { PlayerInfo[playerid][phelikey] = idd; Update(playerid,phelikeyx); CarInfo[idd][cLocationx] = 1079.9387; CarInfo[idd][cLocationy] = -1761.5355; CarInfo[idd][cLocationz] = 13.3753; CarInfo[idd][cAngle] = 89.8502; } else return SCM(playerid,COLOR_WHITE,"{FFB870}Already own a plane/heli."); } Stock[stockid][vStock]--; format(string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid); mysql_query(SQL,string); if(personalcar[playerid] != 0) { DestroyVehicle(personalcar[playerid]); OwnedVeh(personalcar[playerid]) = 0; personalcar[playerid] = 0; } GivePlayerCash(playerid,-value); Update(playerid,pCashx); CarInfo[idd][cID] = idd; CarInfo[idd][cModel] = model; CarInfo[idd][cColorOne] = 1; CarInfo[idd][cColorTwo] = 1; strmid(CarInfo[idd][cOwner], sendername, 0, strlen(sendername), 255); strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255); CarInfo[idd][cValue] = value; strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255); CarInfo[idd][cOwned] = 1; CarInfo[idd][cLock] = 0; CarInfo[idd][cTimed] = 0; CarInfo[idd][cInscarprice] = 100; CarInfo[idd][cInsurancecar] = 4; CarInfo[idd][cKM] = 0.0; CarInfo[idd][cSell] = 1; CarInfo[idd][cPaintJ] = 6; CarInfo[idd][mod1] = 0; CarInfo[idd][mod2] = 0; CarInfo[idd][mod3] = 0; CarInfo[idd][mod4] = 0; CarInfo[idd][mod5] = 0; CarInfo[idd][mod6] = 0; CarInfo[idd][mod7] = 0; CarInfo[idd][mod8] = 0; CarInfo[idd][mod9] = 0; CarInfo[idd][mod10] = 0; CarInfo[idd][mod11] = 0; CarInfo[idd][mod12] = 0; CarInfo[idd][mod13] = 0; CarInfo[idd][mod14] = 0; CarInfo[idd][mod15] = 0; CarInfo[idd][mod16] = 0; CarInfo[idd][mod17] = 0; CarInfo[idd][cNeon] = 0; format(string, sizeof(string),"INSERT INTO cars (ID, Model) VALUES (%d, %d)", idd, CarInfo[idd][cModel]); mysql_query(SQL,string); vUpdate(idd, cModsx); vUpdate(idd, cPaintJx); vUpdate(idd, cSellx); vUpdate(idd, cLocationxx); vUpdate(idd, cLocationyx); vUpdate(idd, cLocationzx); vUpdate(idd, cAnglex); vUpdate(idd, cColorOnex); vUpdate(idd, cColorTwox); vUpdate(idd, cOwnerx); vUpdate(idd, cValuex); vUpdate(idd, cLicensex); vUpdate(idd, cDescriptionx); vUpdate(idd, cLockx); vUpdate(idd, cTimedx); vUpdate(idd, cInscarpricex); vUpdate(idd, cInsurancecarx); vUpdate(idd, cKMx); vUpdate(idd, cOwnedx); vUpdate(idd, cNeonx); new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],1,1,500000); SetVehicleNumberPlate(car,CarInfo[idd][cLicense]); new disp[184]; format(disp,sizeof(disp),"Ai cumparat vehiculul %s. Acum o poti parca oriunde doresti.",CarInfo[idd][cDescription]); SCM(playerid,COLOR_LIGHTBLUE,disp); OwnedVeh(car) = idd; personalcar[playerid] = car; masini++; SwitchKey[playerid] = 1; } return 1; } ma puteti ajuta?
  3. Problema intalnita (descriere): Salut prieteni! Nu sunt tocmai incepator in scripting stiu sa fac mai multe chestii. Sa nu o mai lungesc, care este problema? Am luat si eu un gm si am inceput sa ii fac un edit, si problema este la sloturile de masini. Pe server poti detine doar o masina, o moto, un heli, si un premium car. Acum as vrea sa fac sa se poata pe toate sloturile sa se ia orice, exemplu, pe slotul de moto sa sa ia masina, si am tot scris "pcarkey", "pmotokey" etc si am incercat sa gasesc chestia asta, nu prea stiu cum sa explic, cum ar trebui sa caut si ce ar trebui sa fac ca sa scot aceasta chestie...?Ero(area / rile) / warning-(ul / urile): -Liniile de cod / sursa / script-ul(obligatoriu): case pPcarkeyx: { format(var, sizeof(var), "UPDATE `users` SET `Carkey`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pPcarkey], playerName); mysql_query(SQL ,var); } case pmotokeyx: { format(var, sizeof(var), "UPDATE `users` SET `motokey`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pmotokey], playerName); mysql_query(SQL ,var); } case phelikeyx: { format(var, sizeof(var), "UPDATE `users` SET `helikey`='%d' WHERE `name`='%s'",PlayerInfo[playerid][phelikey], playerName); mysql_query(SQL ,var); } case pprcarkeyx: { format(var, sizeof(var), "UPDATE `users` SET `prcarkey`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pprcarkey], playerName); mysql_query(SQL ,var); } Imagini / Video (optional): nu e nevoie, cred...Ati incercat sa rezolvati singur?: Da, am spus si in descriere..., va rog sa ma ajutati! Fara jigniri. Respect!
×
×
  • 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.