//===================================================// // # INCLUDES # // //===================================================// #include A_SAMP // SaMP TeaM Include #include ZCMD // ZeeX Include //===================================================// // # DEFINES # // //===================================================// #define iComprarCarro 2013 #define iMotos 2014 #define iHelicopteros 2015 #define iLowriders 2016 #define iOffRoad 2017 #define iEsportes 2018 #define iPortoSeguro 2019 //===================================================// // # FORWARDS # // //===================================================// forward TerminarTextDraws(playerid); //===================================================// // # VARIAVEIS # // //===================================================// new Text:Comprado ; new Float:X, Float:Y, Float:Z ; //===================================================// // # CALLBACKS # // //===================================================// public TerminarTextDraws(playerid) { TextDrawHideForPlayer(playerid, Comprado); return 1; } public OnFilterScriptInit() { Comprado = TextDrawCreate(404.000000, 306.000000, "Comprado"); TextDrawBackgroundColor(Comprado, 255); TextDrawFont(Comprado, 1); TextDrawLetterSize(Comprado, 0.789999, 3.599998); TextDrawColor(Comprado, 16711935); TextDrawSetOutline(Comprado, 0); TextDrawSetProportional(Comprado, 1); TextDrawSetShadow(Comprado, 1); return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if (!response) { return true; } if(dialogid == iComprarCarro) { switch(listitem) { case 0: { ShowPlayerDialog(playerid, iMotos, DIALOG_STYLE_LIST, "Motos", "Wayfarer\nPizzaboy\nPCJ-600\nFaggio\nFreeway\nSanchez\nQuad\nBMX\nBike\nMountain Bike\nFCR-900\nNRG-500\nBF-400", "Comprar", "Cancelar"); } case 1: { ShowPlayerDialog(playerid, iEsportes, DIALOG_STYLE_LIST, "Veiculos de Esporte", "Buffalo\nInfernus\nCheetah\nBanshee\nTurismo\nSabre\nZR-350\nHotring Racer\nBlista Compact\nHotring Racer 2\nHotring Racer 3\nSuper GT\nBullet\nUranus\nJester\nFlash\nEuros\nClub\nAlpha\nPhoenix", "Comprar", "Cancelar"); } case 2: { ShowPlayerDialog(playerid, iHelicopteros, DIALOG_STYLE_LIST, "Helicopteros", "Leviathan\nSeasparrow\nMaverick\nSAN News Maverick\nRaindance", "Comprar", "Cancelar"); } case 3: { ShowPlayerDialog(playerid, iLowriders, DIALOG_STYLE_LIST, "Lowriders", "Voodoo\nRemington\nSlamvan\nBlade\nTahoma\nSavanna\nBroadway\nTornado", "Comprar", "Cancelar"); } case 4: { ShowPlayerDialog(playerid, iOffRoad, DIALOG_STYLE_LIST, "Off Road", "Landstalker\nBF Injection\nMonster\nPatriot\nRancher\nSandking\nMesa\nMonster A\nMonster B\nBandito\nDune\nHuntley", "Comprar", "Cancelar"); } } return 1; } if(dialogid == iMotos) { if (!response) { return true; } GetPlayerPos ( playerid , X , Y , Z ) ; TextDrawShowForPlayer(playerid, Comprado); PlayerPlaySound(playerid, 1085, X, Y, Z); SetTimerEx("TerminarTextDraws", 1000, false, "i", playerid); switch(listitem) { case 0: { CreateVehicle ( 586, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Wayfarer GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ Wayfarer } {1E90FF}por R$1500,00"); } case 1: { CreateVehicle ( 448, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Pizzaboy GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ Pizzaboy } {1E90FF}por R$1500,00"); } case 2: { CreateVehicle ( 461, X , Y , Z , 180 , -1 , -1 , -1 ) ; // PCJ-600 GivePlayerMoney(playerid, -2900); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ PCJ-600 } {1E90FF}por R$2900,00"); } case 3: { CreateVehicle ( 462, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Faggio GivePlayerMoney(playerid, -500); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ Faggio } {1E90FF}por R$500,00"); } case 4: { CreateVehicle ( 463, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Freeway GivePlayerMoney(playerid, -2000); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ Freeway } {1E90FF}por R$2000,00"); } case 5: { CreateVehicle ( 468, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Sanchez GivePlayerMoney(playerid, -1000); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ Sanchez } {1E90FF}por R$1000,00"); } case 6: { CreateVehicle ( 471, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Quad GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, -1, "{1E90FF}Você comprou um quadriciclo {FFA500}{ Quad } {1E90FF}por R$1500,00"); } case 7: { CreateVehicle ( 481, X , Y , Z , 180 , -1 , -1 , -1 ) ; // BMX GivePlayerMoney(playerid, -150); SendClientMessage(playerid, -1, "{1E90FF}Você comprou a bicicleta {FFA500}{ BMX } {1E90FF}por R$150,00"); } case 8: { CreateVehicle ( 509, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Bike GivePlayerMoney(playerid, -100); SendClientMessage(playerid, -1, "{1E90FF}Você comprou a bicicleta {FFA500}{ Bike } {1E90FF}por R$100,00"); } case 9: { CreateVehicle ( 510, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Mountain Bike GivePlayerMoney(playerid, -150); SendClientMessage(playerid, -1, "{1E90FF}Você comprou a bicicleta {FFA500}{ Mountain Bike } {1E90FF}por R$150,00"); } case 10: { CreateVehicle ( 521, X , Y , Z , 180 , -1 , -1 , -1 ) ; // FCR-900 GivePlayerMoney(playerid, -5000); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ FCR-900 } {1E90FF}por R$5000,00"); } case 11: { CreateVehicle ( 522, X , Y , Z , 180 , -1 , -1 , -1 ) ; // NRG-500 GivePlayerMoney(playerid, -5500); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ NRG-500 } {1E90FF}por R$5500,00"); } case 12: { CreateVehicle ( 581, X , Y , Z , 180 , -1 , -1 , -1 ) ; // BF-400 GivePlayerMoney(playerid, -3500); SendClientMessage(playerid, -1, "{1E90FF}Você comprou uma moto {FFA500}{ BF-400 } {1E90FF}por R$3500,00"); } } return 1; } if(dialogid == iEsportes) { if (!response) { return true; } GivePlayerMoney(playerid, -7500); GetPlayerPos ( playerid , X , Y , Z ) ; TextDrawShowForPlayer(playerid, Comprado); PlayerPlaySound(playerid, 1085, X, Y, Z); SetTimerEx("TerminarTextDraws", 1000, false, "i", playerid); switch(listitem) { case 0: { CreateVehicle ( 402, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Buffalo SendClientMessage(playerid, -1, "{1E90FF}Você comprou um um carro {FFA500}{ Buffalo } {1E90FF}por R$7500,00"); } case 1: { CreateVehicle ( 411, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Infernus SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Infernus } {1E90FF}por R$7500,00"); } case 2: { CreateVehicle ( 415, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Cheetah SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Cheetah } {1E90FF}por R$7500,00"); } case 3: { CreateVehicle ( 429, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Banshee SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Banshee } {1E90FF}por R$7500,00"); } case 4: { CreateVehicle ( 451, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Turismo SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Turismo } {1E90FF}por R$7500,00"); } case 5: { CreateVehicle ( 475, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Sabre SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Sabre } {1E90FF}por R$7500,00"); } case 6: { CreateVehicle ( 477, X , Y , Z , 180 , -1 , -1 , -1 ) ; // ZR-350 SendClientMessage(playerid, -1, "{1E90FF}Você comprou um quadriciclo {FFA500}{ ZR-350 } {1E90FF}por R$7500,00"); } case 7: { CreateVehicle ( 494, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Hotring Racer SendClientMessage(playerid, -1, "{1E90FF}Você comprou a bicicleta {FFA500}{ Hotring Racer } {1E90FF}por R$7500,00"); } case 8: { CreateVehicle ( 496, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Blista Compact SendClientMessage(playerid, -1, "{1E90FF}Você comprou a bicicleta {FFA500}{ Blista Compact } {1E90FF}por R$7500,00"); } case 9: { CreateVehicle ( 502, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Hotring Racer 2 SendClientMessage(playerid, -1, "{1E90FF}Você comprou a bicicleta {FFA500}{ Hotring Racer 2 } {1E90FF}por R$7500,00"); } case 10: { CreateVehicle ( 503, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Hotring Racer 3 SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Hotring Racer 3 } {1E90FF}por R$7500,00"); } case 11: { CreateVehicle ( 541, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Bullet SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Bullet } {1E90FF}por R$7500,00"); } case 12: { CreateVehicle ( 558, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Uranus SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Uranus } {1E90FF}por R$7500,00"); } case 13: { CreateVehicle ( 559, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Jester SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Jester } {1E90FF}por R$7500,00"); } case 14: { CreateVehicle ( 565, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Flash SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Flash } {1E90FF}por R$7500,00"); } case 15: { CreateVehicle ( 587, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Euros SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Euros } {1E90FF}por R$7500,00"); } case 16: { CreateVehicle ( 602, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Alpha SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Alpha } {1E90FF}por R$7500,00"); } case 17: { CreateVehicle ( 603, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Phoenix SendClientMessage(playerid, -1, "{1E90FF}Você comprou um carro {FFA500}{ Phoenix } {1E90FF}por R$7500,00"); } } return 1; } if(dialogid == iHelicopteros) { if (!response) { return true; } GivePlayerMoney(playerid, -12000); GetPlayerPos ( playerid , X , Y , Z ) ; TextDrawShowForPlayer(playerid, Comprado); PlayerPlaySound(playerid, 1085, X, Y, Z); SetTimerEx("TerminarTextDraws", 1000, false, "i", playerid); switch(listitem) { case 0: { CreateVehicle ( 417, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Leviathan SendClientMessage(playerid, -1, "{1E90FF}Você comprou um um Helicoptero {FFA500}{ Leviathan } {1E90FF}por R$12000,00"); } case 1: { CreateVehicle ( 447, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Seasparrow SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Helicoptero {FFA500}{ Seasparrow } {1E90FF}por R$12000,00"); } case 2: { CreateVehicle ( 487, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Maverick SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Helicoptero {FFA500}{ Maverick } {1E90FF}por R$12000,00"); } case 3: { CreateVehicle ( 488, X , Y , Z , 180 , -1 , -1 , -1 ) ; // SAN News Maverick SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Helicoptero {FFA500}{ SAN News Maverick } {1E90FF}por R$12000,00"); } case 4: { CreateVehicle ( 563, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Raindance SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Helicoptero {FFA500}{ Raindance } {1E90FF}por R$12000,00"); } } return 1; } if(dialogid == iLowriders) { if (!response) { return true; } GivePlayerMoney(playerid, -6000); GetPlayerPos ( playerid , X , Y , Z ) ; TextDrawShowForPlayer(playerid, Comprado); PlayerPlaySound(playerid, 1085, X, Y, Z); SetTimerEx("TerminarTextDraws", 1000, false, "i", playerid); switch(listitem) { case 0: { CreateVehicle ( 412, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Voodoo SendClientMessage(playerid, -1, "{1E90FF}Você comprou um um Lowrider {FFA500}{ Voodoo } {1E90FF}por R$6000,00"); } case 1: { CreateVehicle ( 534, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Remington SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Remington } {1E90FF}por R$6000,00"); } case 2: { CreateVehicle ( 535, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Slamvan SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Slamvan } {1E90FF}por R$6000,00"); } case 3: { CreateVehicle ( 536, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Blade SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Blade } {1E90FF}por R$6000,00"); } case 4: { CreateVehicle ( 566, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Tahoma SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Tahoma } {1E90FF}por R$6000,00"); } case 5: { CreateVehicle ( 567, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Savanna SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Savanna } {1E90FF}por R$6000,00"); } case 6: { CreateVehicle ( 575, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Broadway SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Broadway } {1E90FF}por R$6000,00"); } case 7: { CreateVehicle ( 576, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Tornado SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Lowrider {FFA500}{ Tornado } {1E90FF}por R$6000,00"); } } return 1; } if(dialogid == iOffRoad) { if (!response) { return true; } GivePlayerMoney(playerid, -6000); GetPlayerPos ( playerid , X , Y , Z ) ; TextDrawShowForPlayer(playerid, Comprado); PlayerPlaySound(playerid, 1085, X, Y, Z); SetTimerEx("TerminarTextDraws", 1000, false, "i", playerid); switch(listitem) { case 0: { CreateVehicle ( 400, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Landstalker SendClientMessage(playerid, -1, "{1E90FF}Você comprou um um Off-Road {FFA500}{ Landstalker } {1E90FF}por R$6000,00"); } case 1: { CreateVehicle ( 424, X , Y , Z , 180 , -1 , -1 , -1 ) ; // BF Injection SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ BF Injection } {1E90FF}por R$6000,00"); } case 2: { CreateVehicle ( 444, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Monster SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Monster } {1E90FF}por R$6000,00"); } case 3: { CreateVehicle ( 470, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Patriot SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Patriot } {1E90FF}por R$6000,00"); } case 4: { CreateVehicle ( 489, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Rancher SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Rancher } {1E90FF}por R$6000,00"); } case 5: { CreateVehicle ( 495, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Sandking SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Sandking } {1E90FF}por R$6000,00"); } case 6: { CreateVehicle ( 500, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Mesa SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Mesa } {1E90FF}por R$6000,00"); } case 7: { CreateVehicle ( 556, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Monster A SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Monster A } {1E90FF}por R$6000,00"); } case 8: { CreateVehicle ( 557, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Monster B SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Monster B } {1E90FF}por R$6000,00"); } case 9: { CreateVehicle ( 568, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Bandito SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Bandito } {1E90FF}por R$6000,00"); } case 10: { CreateVehicle ( 573, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Dune SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Dune } {1E90FF}por R$6000,00"); } case 11: { CreateVehicle ( 579, X , Y , Z , 180 , -1 , -1 , -1 ) ; // Huntley SendClientMessage(playerid, -1, "{1E90FF}Você comprou um Off-Road {FFA500}{ Huntley } {1E90FF}por R$6000,00"); } } return 1; } return 1; } CMD:comprarcarro(playerid) { ShowPlayerDialog(playerid, iComprarCarro, DIALOG_STYLE_LIST, "Comprar Carros", "Motos\nEsportes\nHelicopteros\nLowriders\nOff Road", "Comprar", "Cancelar"); return 1; }