Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ________________________________________
- | SuYaN'ws Sistema de concessionária |
- | - Criado por: [s]SuYaNw Dácio |
- | - Agradecimentos: Shickcard |
- |________________________________________|
- */
- #include <a_samp>
- #include dini
- #define PASTA "Concessionaria/%s.if"
- #define MAX_CONCE MAX_CARROS//(005)
- #define MAX_CARROS (100)
- #define MAX_cNAME (50)
- #define MAX_CARSP (02) // Máximo de carros por player. ( NAO MUDAR ).
- #define DIAL_SELCOR2_CAR1 100
- #define DIAL_SELCORCAR1 200
- #define DIAL_SELCORCAR2 400
- #define DIALOG_VENDCAR 500
- #define DIALOG_CARROS 600
- #define DALOG_SELECT_CAR 700
- #define DALOG_SELECT_CAR_VIS 800
- #define DIALOG_VEHICLE 900
- #define DIAL_SELCOR 1000
- #define DIAL_SELCOR1_CAR1 2000
- #define DIAL_SELCOR1_CAR2 3000
- #define DIAL_SELCOR2_CAR2 4000
- enum Concecs
- {
- c_Veiculos[MAX_CARROS],
- c_Nome[MAX_cNAME],
- Float:c_PickX,
- Float:c_PickY,
- Float:c_PickZ,
- Dono[24],
- Pickup,
- Carro[2],
- ID
- };
- enum carro_s
- {
- Preco,
- Modelo,
- vModelo
- };
- enum _plyaer
- {
- bool:Comprando,
- vModelo,
- iModelo1,
- iModelo2,
- Carro1,
- Carro2,
- Money1,
- Money2,
- Cor1Car1,
- Cor2Car1,
- Cor1Car2,
- Cor2Car2,
- Float:Angulo1,
- Float:Angulo2,
- Float:carro1x,
- Float:carro1y,
- Float:carro1z,
- Float:carro2x,
- Float:carro2y,
- Float:carro2z
- };
- new
- VConcModelo[MAX_PLAYERS],
- bool:VisualizandoModelo[MAX_PLAYERS],
- pInfo[MAX_PLAYERS][_plyaer],
- iCarro[MAX_CARROS][carro_s],
- iConce[MAX_CONCE][Concecs],
- FotherCorrent,
- CurrentID,
- strl[200],
- vehName[][] =
- {
- "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper",
- "Firetruck","Trashmaster","Stretch","Manana","Infernus","Voodoo","Pony","Mule",
- "Cheetah","Ambulancia","Leviathan","Moonbeam","Esperanto","Taxi","Washington",
- "Bobcat","Mr Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar",
- "Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon",
- "Coach","Cabbie","Stallion","Rumpo","RC Bandit","Romero","Packer","Monster",
- "Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
- "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van",
- "Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider","Glendale",
- "Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes",
- "Sabre","Rustler","ZR3 50","Walton","Regina","Comet","BMX","Burrito","Camper",
- "Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher",
- "Virgo","Greenwood","Jetmax","Hotring","Sandking","Blista Compact","Maverick Policial",
- "Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
- "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike",
- "Beagle","Cropdust","Stunt","Tanker","RoadTrain","Nebula","Majestic","Buccaneer",
- "Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune",
- "Cadrona","FBI Truck","Willard","Forklift","Tractor","Combine","Feltzer","Remington",
- "Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler",
- "Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit",
- "Utility","Nevada","Yosemite","Windsor","Monster A","Monster B","Uranus","Jester",
- "Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna",
- "Bandito","Freight","Trailer","Kart","Mower","Duneride","Sweeper","Broadway",
- "Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug",
- "Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
- "Andromada","Dodo","RC Cam","Launch","Carro Policial(LSPD)","Carro Policial (SFPD)",
- "Carro Policial","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix",
- "Glendale","Sadler","Luggage Trailer A","Luggage Trailer B","Stair Trailer",
- "Boxville","Farm Plow","Utility Trailer"
- };
- stock SalvarConc(playerid)
- {
- new Nome[24], Float:Angulo;
- GetPlayerName(playerid, Nome, 24);
- GetVehicleZAngle(pInfo[playerid][Carro1], Angulo);
- format(strl, sizeof(strl),"Concessionaria/%s_car1.if", Nome);
- if(!fexist(strl)) dini_Create(strl);
- dini_IntSet(strl,"Modelo_1", pInfo[playerid][iModelo1]);
- dini_FloatSet(strl, "POSX_1", pInfo[playerid][carro1x]);
- dini_FloatSet(strl, "POSY_1", pInfo[playerid][carro1y]);
- dini_FloatSet(strl, "POSZ_1", pInfo[playerid][carro1z]);
- dini_FloatSet(strl, "Angulo", Angulo);
- dini_IntSet(strl, "Cor1", pInfo[playerid][Cor1Car1]);
- dini_IntSet(strl, "Cor2", pInfo[playerid][Cor2Car1]);
- GetVehicleZAngle(pInfo[playerid][Carro2], Angulo);
- format(strl, sizeof(strl),"Concessionaria/%s_car2.if", Nome);
- if(!fexist(strl)) dini_Create(strl);
- dini_IntSet(strl, "Modelo_2", pInfo[playerid][iModelo2]);
- dini_FloatSet(strl, "POSX_2", pInfo[playerid][carro2x]);
- dini_FloatSet(strl, "POSY_2", pInfo[playerid][carro2y]);
- dini_FloatSet(strl, "POSZ_2", pInfo[playerid][carro2z]);
- dini_FloatSet(strl, "Angulo", Angulo);
- dini_IntSet(strl, "Cor1", pInfo[playerid][Cor1Car2]);
- dini_IntSet(strl, "Cor2", pInfo[playerid][Cor2Car2]);
- return 1;
- }
- stock CarregarConc(playerid)
- {
- new Nome[24];
- GetPlayerName(playerid, Nome, 24);
- format(strl, sizeof(strl),"Concessionaria/%s_car1.if", Nome);
- pInfo[playerid][iModelo1] = dini_Int(strl,"Modelo_1");
- pInfo[playerid][carro1x] = dini_Float(strl, "POSX_1");
- pInfo[playerid][carro1y] = dini_Float(strl, "POSY_1");
- pInfo[playerid][carro1z] = dini_Float(strl, "POSZ_1");
- pInfo[playerid][Angulo1] = dini_Float(strl, "Angulo");
- format(strl, sizeof(strl),"Concessionaria/%s_car2.if", Nome);
- pInfo[playerid][iModelo2] = dini_Int(strl,"Modelo_2");
- pInfo[playerid][carro2x] = dini_Float(strl, "POSX_2");
- pInfo[playerid][carro2y] = dini_Float(strl, "POSY_2");
- pInfo[playerid][carro2z] = dini_Float(strl, "POSZ_2");
- pInfo[playerid][Angulo2] = dini_Float(strl, "Angulo");
- return 1;
- }
- stock CreateConce(x_Nome[], Float:p_X, Float:p_Y, Float:p_Z)
- {
- format(iConce[CurrentID][c_Nome], MAX_cNAME, x_Nome);
- iConce[CurrentID][c_PickX] = p_X;
- iConce[CurrentID][c_PickY] = p_Y;
- iConce[CurrentID][c_PickZ] = p_Z;
- CreatePickup(1318, 23, iConce[CurrentID][c_PickX], iConce[CurrentID][c_PickY], iConce[CurrentID][c_PickZ]);
- Create3DTextLabel("Aperte F para adiquirir um veiculo", 0xFF00FFAA, p_X, p_Y, p_Z, 10.0, 50, 0);
- return CurrentID++;
- }
- stock s_AddConceVehicle(modeid, preco)
- {
- iCarro[FotherCorrent][Preco] = preco;
- iCarro[FotherCorrent][Modelo] = modeid;
- printf("Carro Adicionado: ID:%i Fother: %i Modelo:%d Preço:%d", CurrentID, FotherCorrent, iCarro[FotherCorrent][Modelo], iCarro[FotherCorrent][Preco]);
- return FotherCorrent++;
- }
- stock StartBuying(pid)
- return ShowPlayerDialog(pid, DIALOG_CARROS, DIALOG_STYLE_LIST,"~ Concessionária ~","Efetuar Compra de veiculo\nVisualizar Modelo","Proximo","Fechar");
- ComprarVeiculo(playerid, vehicleid, preco);
- public ComprarVeiculo(playerid, vehicleid, preco)
- {
- if(GetPlayerMoney(playerid) < preco)
- return SendClientMessage(playerid, -1,"Você não grana suficiente para comprar este carro");
- if(pInfo[playerid][iModelo1] == 0)
- {
- pInfo[playerid][iModelo1] = vehicleid;
- pInfo[playerid][Carro1] = CreateVehicle(vehicleid, 2809.5098,-1822.0376,9.7244, 86.4366, pInfo[playerid][Cor1Car1], pInfo[playerid][Cor2Car1], 999999999999996);
- PutPlayerInVehicle(playerid, pInfo[playerid][Carro1], 0);
- GivePlayerMoney(playerid, -preco);
- pInfo[playerid][Money1] = preco;
- SalvarConc(playerid);
- SendClientMessage(playerid, 0xFF00FFAA,"Para ver os comandos de seu veículo digite {C9C9C9}(/v)eiculo help!");
- ShowPlayerDialog(playerid, DIAL_SELCORCAR1, DIALOG_STYLE_LIST,"~ Concessionária:Cor","Mudar Cor 1 do veiculo\nMudar Cor 2 do Veiculo","Mudar","Fechar");
- return 1;
- }
- if(pInfo[playerid][iModelo2] == 0)
- {
- pInfo[playerid][iModelo2] = vehicleid;
- pInfo[playerid][Carro2] = CreateVehicle(vehicleid, 2809.5098,-1822.0376,9.7244, 86.4366, pInfo[playerid][Cor1Car2], pInfo[playerid][Cor2Car2], 999999999999996);
- PutPlayerInVehicle(playerid, pInfo[playerid][Carro2], 0);
- GivePlayerMoney(playerid, -preco);
- pInfo[playerid][Money2] = preco;
- SalvarConc(playerid);
- SendClientMessage(playerid, 0xFF00FFAA,"Para ver os comandos de seu veículo digite {C9C9C9}(/v)eiculo help!");
- ShowPlayerDialog(playerid, DIAL_SELCORCAR2, DIALOG_STYLE_LIST,"~ Concessionária: Cor","Mudar Cor 1 do veiculo\nMudar Cor 2 do Veiculo","Mudar","Fechar");
- return 1;
- }
- SendClientMessage(playerid, -1,"Você já tem 2 carros! Venda um para depois comprar outro!");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerConnect(playerid)
- {
- pInfo[playerid][iModelo1] = 0;
- pInfo[playerid][iModelo2] = 0;
- pInfo[playerid][carro2x] = 0.0;
- pInfo[playerid][carro2y] = 0.0;
- pInfo[playerid][carro2z] = 0.0;
- pInfo[playerid][carro1x] = 0.0;
- pInfo[playerid][carro2y] = 0.0;
- pInfo[playerid][carro2z] = 0.0;
- CarregarConc(playerid);
- if(pInfo[playerid][iModelo1] != 0)
- {
- pInfo[playerid][Carro1] = CreateVehicle(pInfo[playerid][iModelo1], pInfo[playerid][carro1x], pInfo[playerid][carro1y], pInfo[playerid][carro1z], pInfo[playerid][Angulo1], pInfo[playerid][Cor1Car1], pInfo[playerid][Cor2Car1], 9999999999);
- }
- if(pInfo[playerid][iModelo2] != 0)
- {
- pInfo[playerid][Carro2] = CreateVehicle(pInfo[playerid][iModelo2], pInfo[playerid][carro2x], pInfo[playerid][carro2y], pInfo[playerid][carro2z], pInfo[playerid][Angulo2], pInfo[playerid][Cor1Car2], pInfo[playerid][Cor2Car2], 9999999999);
- }
- return 1;
- }
- public OnFilterScriptInit()
- {
- CreatePickup(1318, 23, 2812.8137,-1821.9536,9.9361);// 2812.8137,-1821.9536,9.9361
- Create3DTextLabel("Aperte F para vender seu veiculo.",0x008080FF,2812.8137,-1821.9536,9.9361,10.0,0,0);
- CreateConce("Alabamas", 2780.4939,-1812.2635,11.8438);
- s_AddConceVehicle(402, 50000);
- s_AddConceVehicle(404, 12000);
- s_AddConceVehicle(405, 45000);
- s_AddConceVehicle(409, 110000);
- s_AddConceVehicle(410, 10000);
- s_AddConceVehicle(412, 23000);
- s_AddConceVehicle(415, 135000);
- s_AddConceVehicle(418, 10000);
- s_AddConceVehicle(419, 13500);
- s_AddConceVehicle(421, 36000);
- s_AddConceVehicle(426, 30000);
- s_AddConceVehicle(429, 75000);
- s_AddConceVehicle(434, 135000);
- s_AddConceVehicle(436, 12000);
- s_AddConceVehicle(439, 14500);
- s_AddConceVehicle(442, 25000);
- s_AddConceVehicle(445, 28000);
- s_AddConceVehicle(451, 150000);
- s_AddConceVehicle(458, 13500);
- s_AddConceVehicle(466, 22500);
- s_AddConceVehicle(467, 22500);
- s_AddConceVehicle(474, 14500);
- s_AddConceVehicle(475, 24000);
- s_AddConceVehicle(477, 78000);
- s_AddConceVehicle(479, 23000);
- s_AddConceVehicle(480, 105000);
- s_AddConceVehicle(483, 15000);
- s_AddConceVehicle(491, 29000);
- s_AddConceVehicle(492, 26000);
- s_AddConceVehicle(496, 19000);
- s_AddConceVehicle(506, 105000);
- s_AddConceVehicle(507, 30000);
- s_AddConceVehicle(516, 18000);
- s_AddConceVehicle(517, 20000);
- s_AddConceVehicle(518, 23000);
- s_AddConceVehicle(526, 12000);
- s_AddConceVehicle(527, 11000);
- s_AddConceVehicle(529, 14000);
- s_AddConceVehicle(533, 35000);
- s_AddConceVehicle(534, 27000);
- s_AddConceVehicle(535, 35000);
- s_AddConceVehicle(536, 24000);
- s_AddConceVehicle(540, 28000);
- s_AddConceVehicle(541, 150000);
- s_AddConceVehicle(542, 18000);
- s_AddConceVehicle(545, 35000);
- s_AddConceVehicle(546, 17000);
- s_AddConceVehicle(547, 16000);
- s_AddConceVehicle(549, 16000);
- s_AddConceVehicle(550, 30000);
- s_AddConceVehicle(551, 36000);
- s_AddConceVehicle(555, 60000);
- s_AddConceVehicle(558, 65000);
- s_AddConceVehicle(559, 70000);
- s_AddConceVehicle(560, 105000);
- s_AddConceVehicle(561, 50000);
- s_AddConceVehicle(562, 86000);
- s_AddConceVehicle(565, 47000);
- s_AddConceVehicle(566, 27000);
- s_AddConceVehicle(567, 32000);
- s_AddConceVehicle(575, 22000);
- s_AddConceVehicle(576, 18500);
- s_AddConceVehicle(580, 45000);
- s_AddConceVehicle(585, 15500);
- s_AddConceVehicle(587, 22000);
- s_AddConceVehicle(589, 16500);
- s_AddConceVehicle(602, 28500);
- s_AddConceVehicle(603, 50000);
- //CloseConce();
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerCommandText(playerid,cmdtext[])
- {
- if(strcmp("/veiculo", cmdtext, true) == 0 || strcmp("/v", cmdtext, true) == 0)
- {
- if(pInfo[playerid][iModelo1] == 0 && pInfo[playerid][iModelo2] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Você não tem um veículo comprado na concessionária!");
- ShowPlayerDialog(playerid, DIALOG_VEHICLE, DIALOG_STYLE_LIST, "~. Menu Veículo .~","Estacionar\nMeus Carros","Confirmar","Sair");
- return 1;
- }
- if(!strcmp(cmdtext,"/ir_", true))
- {
- SetPlayerPos(playerid, 2810.0361,-1829.5409,9.9241);
- return 1;
- }
- if(!strcmp(cmdtext,"/carro2", true))
- {
- SetPlayerPos(playerid, pInfo[playerid][carro2x], pInfo[playerid][carro2y], pInfo[playerid][carro2z]);
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(VisualizandoModelo[playerid] == true)
- {
- SetPlayerPos(playerid, 2781.6172,-1812.4465,11.8438);
- SetPlayerFacingAngle(playerid, 51.7605);
- TogglePlayerControllable(playerid, 1);
- DestroyVehicle(VConcModelo[playerid]);
- VisualizandoModelo[playerid] = false;
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- }
- if(newkeys & 16)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 2780.4939,-1812.2635,11.8438)) return StartBuying(playerid);
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 2812.8137,-1821.9536,9.9361)) return ShowPlayerDialog(playerid, DIALOG_VENDCAR, DIALOG_STYLE_LIST,"Qual veiculo você deseja vender?","Veículo 1\nVeículo 2", "Vender", "Cancelar");
- }
- return 1;
- }
- new CarColors[]=
- {
- 1,
- 0,
- 6,
- 24,
- 3,
- 11,
- 44
- };
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIAL_SELCOR2_CAR1)
- {
- if(!response)
- return ShowPlayerDialog(playerid, DIAL_SELCOR, DIALOG_STYLE_LIST,"~ Concessionária: Cor","Mudar Cor 1 do veiculo\nMudar Cor 2 do Veiculo","Mudar","Fechar");
- pInfo[playerid][Cor1Car2] = CarColors[listitem];
- ChangeVehicleColor(pInfo[playerid][Carro1], CarColors[listitem], pInfo[playerid][Cor2Car1]);
- }
- else if(dialogid == DIAL_SELCOR1_CAR1)
- {
- if(!response)
- return ShowPlayerDialog(playerid, DIAL_SELCOR, DIALOG_STYLE_LIST,"~ Concessionária: Cor","Mudar Cor 1 do veiculo\nMudar Cor 2 do Veiculo","Mudar","Fechar");
- if(response)
- {
- pInfo[playerid][Cor1Car1] = CarColors[listitem];
- ChangeVehicleColor(pInfo[playerid][Carro1], CarColors[listitem], pInfo[playerid][Cor2Car1]);
- }
- }
- else if(dialogid == DIAL_SELCORCAR1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, DIAL_SELCOR1_CAR1, DIALOG_STYLE_LIST,"Concessionára: Cor do carro nº1","Branco\nPreto\nAmarelo\nCinza\nVermelho\nPrata\nVerde","Mudar","Voltar");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, DIAL_SELCOR2_CAR1, DIALOG_STYLE_LIST,"Concessionára: Cor do carro nº2","Branco\nPreto\nAmarelo\nCinza\nVermelho\nPrata\nVerde","Mudar","Voltar");
- }
- }
- }
- else if(dialogid == DIAL_SELCOR1_CAR2)
- {
- if(!response)
- return ShowPlayerDialog(playerid, DIAL_SELCOR, DIALOG_STYLE_LIST,"~ Concessionária: Cor","Mudar Cor 1 do veiculo\nMudar Cor 2 do Veiculo","Mudar","Fechar");
- if(response)
- {
- pInfo[playerid][Cor1Car2] = CarColors[listitem];
- ChangeVehicleColor(pInfo[playerid][Carro2], pInfo[playerid][Cor1Car2], pInfo[playerid][Cor2Car2]);
- }
- }
- else if(dialogid == DIAL_SELCORCAR2)
- {
- if(response)
- {
- if(listitem == 0)
- return ShowPlayerDialog(playerid, DIAL_SELCOR1_CAR2, DIALOG_STYLE_LIST,"Concessionára","Branco\nPreto\nAmarelo\nCinza\nVermelho\nPrata\nVerde","Mudar","Voltar");
- if(listitem == 1)
- return ShowPlayerDialog(playerid, DIAL_SELCOR2_CAR2, DIALOG_STYLE_LIST,"Concessionára","Branco\nPreto\nAmarelo\nCinza\nVermelho\nPrata\nVerde","Mudar","Voltar");
- }
- }
- else if(dialogid == DIALOG_VEHICLE)
- {
- if(!response) return SendClientMessage(playerid, 0xFFFF00AA, "Cuidado!{E31919} Seja cauteloso com o local que irá estacionar seu veículo!");
- if(response)
- {
- if(listitem == 0)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFAA,"Você não está dentro de um veículo!");
- if(pInfo[playerid][iModelo1] == 0 && pInfo[playerid][iModelo2] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Você não tem um veículo comprado na concessionária!");
- static Float:xpos,Float:ypos,Float:zpos;
- GetPlayerPos(playerid, Float:xpos, Float:ypos, Float:zpos);
- RemovePlayerFromVehicle(playerid);
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == pInfo[playerid][iModelo1])
- {
- pInfo[playerid][carro1x] = xpos+1.1;
- pInfo[playerid][carro1y] = ypos;
- pInfo[playerid][carro1z] = zpos;
- SalvarConc(playerid);
- GameTextForPlayer(playerid, "~r~Veiculo estacionado", 3000, 3);
- return 1;
- }
- else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == pInfo[playerid][iModelo2])
- {
- pInfo[playerid][carro2x] = xpos+1.1;
- pInfo[playerid][carro2y] = ypos;
- pInfo[playerid][carro2z] = zpos;
- SalvarConc(playerid);
- GameTextForPlayer(playerid, "~r~Veiculo estacionado", 3000, 3);
- return 1;
- }
- }
- if(listitem == 1)
- {
- new ascar[128];
- if(pInfo[playerid][iModelo1] == 0 && pInfo[playerid][iModelo2] == 0)
- {
- format(ascar, sizeof(ascar),"Você tem o carro 'Nenhum' | Modelo: 0\n\
- Você tem o carro 'Nenhum' | Modelo: 0\nVocê tem nenhum carro, compre algum!.");
- }
- if(pInfo[playerid][iModelo1] != 0 && pInfo[playerid][iModelo2] != 0)
- {
- format(ascar, sizeof(ascar),"Você tem o carro '%s' | Modelo: %i\n\
- Você tem o carro '%s' | Modelo: %i\n", vehName[pInfo[playerid][iModelo1] - 400], pInfo[playerid][iModelo1], vehName[pInfo[playerid][iModelo2] - 400], pInfo[playerid][iModelo2]);
- }
- if(pInfo[playerid][iModelo1] != 0 && pInfo[playerid][iModelo2] == 0)
- {
- format(ascar, sizeof(ascar),"Você tem o carro '%s' | Modelo: %i\n\
- Você tem o carro 'Nenhum' | Modelo: 0\n", vehName[pInfo[playerid][iModelo1] - 400], pInfo[playerid][iModelo1]);
- }
- if(pInfo[playerid][iModelo1] == 0 && pInfo[playerid][iModelo2] != 0)
- {
- format(ascar, sizeof(ascar),"Você tem o carro 'Nenhum' | Modelo: 0\n\
- Você tem o carro '%s' | Modelo: %i\n", vehName[pInfo[playerid][iModelo2] - 400], pInfo[playerid][iModelo2]);
- }
- ShowPlayerDialog(playerid, 654, DIALOG_STYLE_MSGBOX,"Concessionária", ascar, "Ok","");
- }
- }
- }
- if(dialogid == DIALOG_VENDCAR)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(pInfo[playerid][iModelo1] == 0)
- return SendClientMessage(playerid, -1,"Você não tem este veículo!");
- {
- DestroyVehicle(pInfo[playerid][Carro1]);
- pInfo[playerid][Carro1] = 0;
- pInfo[playerid][iModelo1] = 0;
- GameTextForPlayer(playerid, "~g~Veiculo Vendido", 3000, 3);
- GivePlayerMoney(playerid, pInfo[playerid][Money1]/2);
- return 1;
- }
- }
- else if(listitem == 1)
- {
- if(pInfo[playerid][iModelo2] == 0)
- return SendClientMessage(playerid, -1,"Você não tem este veículo!");
- else
- {
- DestroyVehicle(pInfo[playerid][Carro2]);
- pInfo[playerid][Carro2] = 0;
- pInfo[playerid][iModelo2] = 0;
- GameTextForPlayer(playerid, "~g~Veiculo Vendido", 3000, 3);
- GivePlayerMoney(playerid, pInfo[playerid][Money2]/2);
- return 1;
- }
- }
- }
- }
- if(dialogid == DIALOG_CARROS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- new textdialog[3900],strlol[100];
- for(new i; i < FotherCorrent; ++i)
- {
- format(strlol, sizeof(strlol),"{FFA500}%s {FFFFFF}» Preço: {7CFC00}${00BFFF}%d\n",vehName[ iCarro[i][Modelo] - 400], iCarro[i][Preco]);
- strcat(textdialog, strlol);
- printf(strlol);
- }
- ShowPlayerDialog(playerid, DALOG_SELECT_CAR, DIALOG_STYLE_LIST,"Qual carro você deseja comprar?",textdialog,"Comprar","Cancelar");
- }
- if(listitem == 1)
- {
- new textdialog[3900],strlol[100];
- for(new i; i < FotherCorrent; ++i)
- {
- format(strlol, sizeof(strlol),"{FFA500}%s {FFFFFF}» Preço: {7CFC00}${00BFFF}%d\n",vehName[ iCarro[i][Modelo] - 400], iCarro[i][Preco]);
- strcat(textdialog, strlol);
- printf(strlol);
- }
- ShowPlayerDialog(playerid, DALOG_SELECT_CAR_VIS, DIALOG_STYLE_LIST,"Qual carro você deseja visualizar?",textdialog,"Visualizar","Cancelar");
- }
- }
- return 1;
- }
- if(dialogid == DALOG_SELECT_CAR_VIS)
- {
- if(response)
- {
- SetPlayerCameraPos(playerid, -1662.796875, 1212.473022, 21.156250);
- SetPlayerCameraLookAt(playerid, -1652.571777, 1208.198364, 20.881875);
- SetPlayerPos(playerid, -1682.210815, 1211.037231, 31.671875);
- TogglePlayerControllable(playerid, 0);
- VConcModelo[playerid] = CreateVehicle(iCarro[listitem][Modelo], -1652.571777, 1208.198364, 20.881875, 40.5183, 1, 1, 5000);
- SendClientMessage(playerid, 0xFFFFFFAA, "Para sair do modo visualizar modelo pressione {E31919}ENTER");
- VisualizandoModelo[playerid] = true;
- }
- }
- if(dialogid == DALOG_SELECT_CAR)
- {
- if(response)
- {
- CallLocalFunction("ComprarVeiculo", "iid", playerid, iCarro[listitem][Modelo], iCarro[listitem][Preco]);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement