/*============================================================================== ================================================================================ ===========================[ Sistema de Concessionбria ]======================== ================================[ By Rodrigo_LosT]============================== ========================[ Por favor, mantenha os crйditos ]===================== ================================================================================ ==============================================================================*/ #define FILTERSCRIPT #include <a_samp> #include <dini> #define AzulLindo 0x3FCFFFFF #define Azul 0x33CCFFAA #define Branco 0xFFFFFFAA //Nome dos Carros new vehName[][] ={ "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster", "Limosine","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","ZR-350","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","Viatura (LSPD)","Viatura (SFPD)","Viatura (LVPD)","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" }; //===[ Sistema PART 1 ]=== #define MAX_cCARROS 101 // 1 a mais do mбximo (Mбximo = 100) forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); forward CarregarCarros(); forward SalvarCarro(cCarroid); forward ComprarCarro(playerid); forward FuncaocCarro(playerid); forward CarroVida(playerid); forward PrecoCarro(playerid); forward DiniCarro(playerid); new CarroVidaTimer; enum cInfo { cDono[MAX_PLAYER_NAME], cModelo, Float:cSpawnX, Float:cSpawnY, Float:cSpawnZ, Float:cAngulo, cCarroON, cCorUm, cCorDois, cChave[MAX_cCARROS], cCID }; new Carro[MAX_cCARROS][cInfo]; new cCarro[MAX_cCARROS]; new TaNoCarro[MAX_PLAYERS]; new ModeloCarro[MAX_PLAYERS]; //------------------------------------------------------------------------------ //===[ Sistema PART 2 ]=== forward CarregarDono(playerid); forward SalvarDono(playerid); enum dInfo { dChave, dDono[MAX_PLAYER_NAME], }; new Dono[MAX_PLAYERS][dInfo]; #define COLOR_GREY 0xAFAFAFAA //Preзos #define PRECO_Bravura 6000000 #define PRECO_Buffalo 6000000 #define PRECO_Perenniel 6000000 #define PRECO_Sentinel 6000000 #define PRECO_Limosine 6000000 #define PRECO_Manana 6000000 #define PRECO_Voodoo 6000000 #define PRECO_Cheetah 6000000 #define PRECO_Moonbeam 6000000 #define PRECO_Esperanto 6000000 #define PRECO_Washington 6000000 #define PRECO_Premier 6000000 #define PRECO_Banshee 6000000 #define PRECO_Hotknife 6000000 #define PRECO_Previon 6000000 #define PRECO_Stallion 6000000 #define PRECO_Romero 6000000 #define PRECO_Admiral 6000000 #define PRECO_Turismo 6000000 #define PRECO_Solair 6000000 #define PRECO_Glendale 6000000 #define PRECO_Oceanic 6000000 #define PRECO_Hermes 6000000 #define PRECO_Sabre 6000000 #define PRECO_ZR350 6000000 #define PRECO_Regina 6000000 #define PRECO_Comet 6000000 #define PRECO_Camper 6000000 #define PRECO_Virgo 6000000 #define PRECO_Greenwood 6000000 #define PRECO_BlistaCompact 6000000 #define PRECO_SuperGT 6000000 #define PRECO_Elegant 6000000 #define PRECO_Nebula 6000000 #define PRECO_Majestic 6000000 #define PRECO_Buccaneer 6000000 #define PRECO_Fortune 6000000 #define PRECO_Cadrona 6000000 #define PRECO_Willard 6000000 #define PRECO_Feltzer 6000000 #define PRECO_Remington 6000000 #define PRECO_Slamvan 6000000 #define PRECO_Blade 6000000 #define PRECO_Vincent 6000000 #define PRECO_Bullet 6000000 #define PRECO_Clover 6000000 #define PRECO_Hustler 6000000 #define PRECO_Intruder 6000000 #define PRECO_Primo 6000000 #define PRECO_Tampa 6000000 #define PRECO_Sunrise 6000000 #define PRECO_Merit 6000000 #define PRECO_Windsor 6000000 #define PRECO_Uranus 6000000 #define PRECO_Jester 6000000 #define PRECO_Sultan 6000000 #define PRECO_Stratum 6000000 #define PRECO_Elegy 6000000 #define PRECO_Flash 6000000 #define PRECO_Tahoma 6000000 #define PRECO_Savanna 6000000 #define PRECO_Broadway 6000000 #define PRECO_Tornado 6000000 #define PRECO_Stafford 6000000 #define PRECO_Emperor 6000000 #define PRECO_Euros 6000000 #define PRECO_Club 6000000 #define PRECO_Alpha 6000000 #define PRECO_Phoenix 6000000 //------------------------------------------------------------------------------ strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } public CarroVida(playerid) { new Float:Vida; new VID = GetPlayerVehicleID(playerid); GetVehicleHealth(VID, Vida); if(Vida < 244) { new car = TaNoCarro[playerid]; if(car > 0) { DestroyVehicle(cCarro[car]); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Seu carro foi destruнdo... Lamentamos, sem re-imbolso."); TaNoCarro[playerid] = 0; strmid(Carro[car][cDono], "Ninguem", 0, strlen("Ninguem"), 256); KillTimer(CarroVidaTimer); return 1; } } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { for(new c = 0; c < sizeof(Carro); c++) { if(Carro[c][cCID] == vehicleid) { new string[256]; format(string, sizeof(string), "[CONCESSIONБRIA] Este(a) %s pertence а %s.", vehName[GetVehicleModel(vehicleid)-400], Carro[c][cDono]); SendClientMessage(playerid, Branco, " "); SendClientMessage(playerid, Azul, string); } } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1319) { if(response == 1) { if(listitem == 0) { ShowPlayerDialog(playerid,1320,DIALOG_STYLE_MSGBOX,"Concessionбria","Tem certeza que deseja vender seu carro?","Sim","Nгo"); } if(listitem == 1) { new textdialog[3000]; strins(textdialog,"Bravura\n",strlen(textdialog)); //401 strins(textdialog,"Buffalo\n",strlen(textdialog)); //402 strins(textdialog,"Perenniel\n",strlen(textdialog)); //404 strins(textdialog,"Sentinel\n",strlen(textdialog)); //405 strins(textdialog,"Limosine\n",strlen(textdialog)); //409 strins(textdialog,"Manana\n",strlen(textdialog)); //410 strins(textdialog,"Voodoo\n",strlen(textdialog)); //412 strins(textdialog,"Cheetah\n",strlen(textdialog)); //415 strins(textdialog,"Moonbeam\n",strlen(textdialog)); //418 strins(textdialog,"Esperanto\n",strlen(textdialog)); //419 strins(textdialog,"Washington\n",strlen(textdialog)); //421 strins(textdialog,"Premier\n",strlen(textdialog)); //426 strins(textdialog,"Banshee\n",strlen(textdialog)); //429 strins(textdialog,"Hotknife\n",strlen(textdialog)); //434 strins(textdialog,"Previon\n",strlen(textdialog)); //436 strins(textdialog,"Stallion\n",strlen(textdialog)); //439 strins(textdialog,"Romero\n",strlen(textdialog)); //442 strins(textdialog,"Admiral\n",strlen(textdialog)); //445 strins(textdialog,"Turismo\n",strlen(textdialog)); //451 strins(textdialog,"Solair\n",strlen(textdialog)); //458 strins(textdialog,"Glendale\n",strlen(textdialog)); //466 strins(textdialog,"Oceanic\n",strlen(textdialog)); //467 strins(textdialog,"Hermes\n",strlen(textdialog)); //474 strins(textdialog,"Sabre\n",strlen(textdialog)); //475 strins(textdialog,"ZR-350\n",strlen(textdialog)); //477 strins(textdialog,"Regina\n",strlen(textdialog)); //479 strins(textdialog,"Comet\n",strlen(textdialog)); //480 strins(textdialog,"Camper\n",strlen(textdialog)); //483 strins(textdialog,"Virgo\n",strlen(textdialog)); //491 strins(textdialog,"Greenwood\n",strlen(textdialog)); //492 strins(textdialog,"Blista Compact\n",strlen(textdialog)); //496 strins(textdialog,"Super GT\n",strlen(textdialog)); //506 strins(textdialog,"Elegant\n",strlen(textdialog)); //507 strins(textdialog,"Nebula\n",strlen(textdialog)); //516 strins(textdialog,"Majestic\n",strlen(textdialog)); //517 strins(textdialog,"Buccaneer\n",strlen(textdialog)); //518 strins(textdialog,"Fortune\n",strlen(textdialog)); //526 strins(textdialog,"Cadrona\n",strlen(textdialog)); //527 strins(textdialog,"Willard\n",strlen(textdialog)); //529 strins(textdialog,"Feltzer\n",strlen(textdialog)); //533 strins(textdialog,"Remington\n",strlen(textdialog)); //534 strins(textdialog,"Slamvan\n",strlen(textdialog)); //535 strins(textdialog,"Blade\n",strlen(textdialog)); //536 strins(textdialog,"Vincent\n",strlen(textdialog)); //540 strins(textdialog,"Bullet\n",strlen(textdialog)); //541 strins(textdialog,"Clover\n",strlen(textdialog)); //542 strins(textdialog,"Hustler\n",strlen(textdialog)); //545 strins(textdialog,"Intruder\n",strlen(textdialog)); //546 strins(textdialog,"Primo\n",strlen(textdialog)); //547 strins(textdialog,"Tampa\n",strlen(textdialog)); //549 strins(textdialog,"Sunrise\n",strlen(textdialog)); //550 strins(textdialog,"Merit\n",strlen(textdialog)); //551 strins(textdialog,"Windsor\n",strlen(textdialog)); //555 strins(textdialog,"Uranus\n",strlen(textdialog)); //558 strins(textdialog,"Jester\n",strlen(textdialog)); //559 strins(textdialog,"Sultan\n",strlen(textdialog)); //560 strins(textdialog,"Stratum\n",strlen(textdialog)); //561 strins(textdialog,"Elegy\n",strlen(textdialog)); //562 strins(textdialog,"Flash\n",strlen(textdialog)); //565 strins(textdialog,"Tahoma\n",strlen(textdialog)); //566 strins(textdialog,"Savanna\n",strlen(textdialog)); //567 strins(textdialog,"Broadway\n",strlen(textdialog)); //575 strins(textdialog,"Tornado\n",strlen(textdialog)); //576 strins(textdialog,"Stafford\n",strlen(textdialog)); //580 strins(textdialog,"Emperor\n",strlen(textdialog)); //585 strins(textdialog,"Euros\n",strlen(textdialog)); //587 strins(textdialog,"Club\n",strlen(textdialog)); //589 strins(textdialog,"Alpha\n",strlen(textdialog)); //602 strins(textdialog,"Phoenix",strlen(textdialog)); //603 ShowPlayerDialog(playerid,1321,DIALOG_STYLE_LIST,"Qual carro vocк deseja comprar?",textdialog,"Selecionar","Cancelar"); } } else { //Tudo que vai acontecer no botгo direito. } } if(dialogid == 1320) { if(response == 1) { new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick)); CarregarDono(playerid); new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick); new carro = Dono[playerid][dChave]; if(dini_Exists(arquivo)) { strmid(Carro[carro][cDono], "Ninguem", 0, strlen("Ninguem"), 256); Carro[carro][cCarroON] = 0; Carro[carro][cModelo] = 0; Carro[carro][cSpawnX] = 0.000000; Carro[carro][cSpawnY] = 0.000000; Carro[carro][cSpawnZ] = 0.000000; Carro[carro][cAngulo] = 0.000000; Carro[carro][cCorUm] = 0; Carro[carro][cCorDois] = 0; dini_Remove(arquivo); DestroyVehicle(cCarro[carro]); SalvarCarro(carro); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Carro vendido com sucesso!"); } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Vocк nгo tem um carro!"); } } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Venda do carro cancelada!"); } } if(dialogid == 1321) { if(response == 1) { if(listitem == 0){ ModeloCarro[playerid] = 401; PrecoCarro(playerid); } if(listitem == 1){ ModeloCarro[playerid] = 402; PrecoCarro(playerid); } if(listitem == 2){ ModeloCarro[playerid] = 404; PrecoCarro(playerid); } if(listitem == 3){ ModeloCarro[playerid] = 405; PrecoCarro(playerid); } if(listitem == 4){ ModeloCarro[playerid] = 409; PrecoCarro(playerid); } if(listitem == 5){ ModeloCarro[playerid] = 410; PrecoCarro(playerid); } if(listitem == 6){ ModeloCarro[playerid] = 412; PrecoCarro(playerid); } if(listitem == 7){ ModeloCarro[playerid] = 415; PrecoCarro(playerid); } if(listitem == 8){ ModeloCarro[playerid] = 418; PrecoCarro(playerid); } if(listitem == 9){ ModeloCarro[playerid] = 419; PrecoCarro(playerid); } if(listitem == 10){ ModeloCarro[playerid] = 421; PrecoCarro(playerid); } if(listitem == 11){ ModeloCarro[playerid] = 426; PrecoCarro(playerid); } if(listitem == 12){ ModeloCarro[playerid] = 429; PrecoCarro(playerid); } if(listitem == 13){ ModeloCarro[playerid] = 434; PrecoCarro(playerid); } if(listitem == 14){ ModeloCarro[playerid] = 436; PrecoCarro(playerid); } if(listitem == 15){ ModeloCarro[playerid] = 439; PrecoCarro(playerid); } if(listitem == 16){ ModeloCarro[playerid] = 442; PrecoCarro(playerid); } if(listitem == 17){ ModeloCarro[playerid] = 445; PrecoCarro(playerid); } if(listitem == 18){ ModeloCarro[playerid] = 451; PrecoCarro(playerid); } if(listitem == 19){ ModeloCarro[playerid] = 458; PrecoCarro(playerid); } if(listitem == 20){ ModeloCarro[playerid] = 466; PrecoCarro(playerid); } if(listitem == 21){ ModeloCarro[playerid] = 467; PrecoCarro(playerid); } if(listitem == 22){ ModeloCarro[playerid] = 474; PrecoCarro(playerid); } if(listitem == 23){ ModeloCarro[playerid] = 475; PrecoCarro(playerid); } if(listitem == 24){ ModeloCarro[playerid] = 477; PrecoCarro(playerid); } if(listitem == 25){ ModeloCarro[playerid] = 479; PrecoCarro(playerid); } if(listitem == 26){ ModeloCarro[playerid] = 480; PrecoCarro(playerid); } if(listitem == 27){ ModeloCarro[playerid] = 483; PrecoCarro(playerid); } if(listitem == 28){ ModeloCarro[playerid] = 491; PrecoCarro(playerid); } if(listitem == 29){ ModeloCarro[playerid] = 492; PrecoCarro(playerid); } if(listitem == 30){ ModeloCarro[playerid] = 496; PrecoCarro(playerid); } if(listitem == 31){ ModeloCarro[playerid] = 506; PrecoCarro(playerid); } if(listitem == 32){ ModeloCarro[playerid] = 507; PrecoCarro(playerid); } if(listitem == 33){ ModeloCarro[playerid] = 516; PrecoCarro(playerid); } if(listitem == 34){ ModeloCarro[playerid] = 517; PrecoCarro(playerid); } if(listitem == 35){ ModeloCarro[playerid] = 518; PrecoCarro(playerid); } if(listitem == 36){ ModeloCarro[playerid] = 526; PrecoCarro(playerid); } if(listitem == 37){ ModeloCarro[playerid] = 527; PrecoCarro(playerid); } if(listitem == 38){ ModeloCarro[playerid] = 529; PrecoCarro(playerid); } if(listitem == 39){ ModeloCarro[playerid] = 533; PrecoCarro(playerid); } if(listitem == 40){ ModeloCarro[playerid] = 534; PrecoCarro(playerid); } if(listitem == 41){ ModeloCarro[playerid] = 535; PrecoCarro(playerid); } if(listitem == 42){ ModeloCarro[playerid] = 536; PrecoCarro(playerid); } if(listitem == 43){ ModeloCarro[playerid] = 540; PrecoCarro(playerid); } if(listitem == 44){ ModeloCarro[playerid] = 541; PrecoCarro(playerid); } if(listitem == 45){ ModeloCarro[playerid] = 542; PrecoCarro(playerid); } if(listitem == 46){ ModeloCarro[playerid] = 545; PrecoCarro(playerid); } if(listitem == 47){ ModeloCarro[playerid] = 546; PrecoCarro(playerid); } if(listitem == 48){ ModeloCarro[playerid] = 547; PrecoCarro(playerid); } if(listitem == 49){ ModeloCarro[playerid] = 549; PrecoCarro(playerid); } if(listitem == 50){ ModeloCarro[playerid] = 550; PrecoCarro(playerid); } if(listitem == 51){ ModeloCarro[playerid] = 551; PrecoCarro(playerid); } if(listitem == 52){ ModeloCarro[playerid] = 555; PrecoCarro(playerid); } if(listitem == 53){ ModeloCarro[playerid] = 558; PrecoCarro(playerid); } if(listitem == 54){ ModeloCarro[playerid] = 559; PrecoCarro(playerid); } if(listitem == 55){ ModeloCarro[playerid] = 560; PrecoCarro(playerid); } if(listitem == 56){ ModeloCarro[playerid] = 561; PrecoCarro(playerid); } if(listitem == 57){ ModeloCarro[playerid] = 562; PrecoCarro(playerid); } if(listitem == 58){ ModeloCarro[playerid] = 565; PrecoCarro(playerid); } if(listitem == 59){ ModeloCarro[playerid] = 566; PrecoCarro(playerid); } if(listitem == 60){ ModeloCarro[playerid] = 567; PrecoCarro(playerid); } if(listitem == 61){ ModeloCarro[playerid] = 575; PrecoCarro(playerid); } if(listitem == 62){ ModeloCarro[playerid] = 576; PrecoCarro(playerid); } if(listitem == 63){ ModeloCarro[playerid] = 580; PrecoCarro(playerid); } if(listitem == 64){ ModeloCarro[playerid] = 585; PrecoCarro(playerid); } if(listitem == 65){ ModeloCarro[playerid] = 587; PrecoCarro(playerid); } if(listitem == 66){ ModeloCarro[playerid] = 589; PrecoCarro(playerid); } if(listitem == 67){ ModeloCarro[playerid] = 602; PrecoCarro(playerid); } if(listitem == 68){ ModeloCarro[playerid] = 603; PrecoCarro(playerid); } } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Compra de carro cancelada."); } } return 0; } public OnPlayerDisconnect(playerid) { new car = TaNoCarro[playerid]; if(car > 0) { DestroyVehicle(cCarro[car]); TaNoCarro[playerid] = 0; strmid(Carro[car][cDono], "Ninguem", 0, strlen("Ninguem"), 256); return 1; } return 0; } public OnPlayerExitVehicle(playerid, vehicleid) { new tcar = TaNoCarro[playerid]; if(tcar > 0) { DestroyVehicle(cCarro[tcar]); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк foi avisado..."); TaNoCarro[playerid] = 0; strmid(Carro[tcar][cDono], "Ninguem", 0, strlen("Ninguem"), 256); return 1; } return 0; } public OnPlayerCommandText(playerid, cmdtext[]) { new idx; new cmd[256]; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/admvcarrito", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerAdmin(playerid)) { new comando[256]; comando = strtok(cmdtext, idx); if(!strlen(comando)) { SendClientMessage(playerid, Branco, "USE: /admv [ cCarro ID ]"); return 1; } new carrito = strval(comando); if(Carro[carrito][cCarroON] > 0) { new arquivo[256]; strmid(Carro[carrito][cDono], dini_Get(arquivo,"cDono"), 0, strlen(dini_Get(arquivo,"cDono")), 32); format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",Carro[carrito][cDono]); strmid(Carro[carrito][cDono], "Ninguem", 0, strlen("Ninguem"), 256); Carro[carrito][cCarroON] = 0; Carro[carrito][cModelo] = 0; Carro[carrito][cSpawnX] = 0.000000; Carro[carrito][cSpawnY] = 0.000000; Carro[carrito][cSpawnZ] = 0.000000; Carro[carrito][cAngulo] = 0.000000; Carro[carrito][cCorUm] = 0; Carro[carrito][cCorDois] = 0; DestroyVehicle(cCarro[carrito]); dini_Remove(arquivo); SalvarCarro(carrito); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Carro vendido com sucesso!"); } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Esse carro nгo tem dono."); return 1; } } } return 1; } if(strcmp(cmdtext,"/carroestacionar",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new Float:X,Float:Y,Float:Z; new Float:A; new VID = GetPlayerVehicleID(playerid); CarregarDono(playerid); new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick)); new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick); if(dini_Exists(arquivo)) { new carro = Dono[playerid][dChave]; if(Carro[carro][cCID] == VID) { if(strcmp(PlayerNick,Carro[carro][cDono],true)==0) { GetVehicleZAngle(VID,A); GetVehiclePos(VID,X,Y,Z); Carro[carro][cSpawnX] = X; Carro[carro][cSpawnY] = Y; Carro[carro][cSpawnZ] = Z; Carro[carro][cAngulo] = A; strmid(Carro[carro][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME); Carro[carro][cCarroON] = 1; DestroyVehicle(cCarro[carro]); cCarro[carro] = AddStaticVehicle(Carro[carro][cModelo],Carro[carro][cSpawnX],Carro[carro][cSpawnY],Carro[carro][cSpawnZ],Carro[carro][cAngulo],Carro[carro][cCorUm],Carro[carro][cCorDois]); PutPlayerInVehicle(playerid, cCarro[carro], 0); Carro[carro][cCID] = VID; SalvarCarro(carro); CarregarCarros(); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Carro estacionado com sucesso!"); return 1; } } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Este carro nгo й seu!"); return 1; } } new car = TaNoCarro[playerid]; if(car > 0) { GetVehicleZAngle(VID,A); GetVehiclePos(VID,X,Y,Z); Carro[car][cSpawnX] = X; Carro[car][cSpawnY] = Y; Carro[car][cSpawnZ] = Z; Carro[car][cAngulo] = A; Carro[car][cCarroON] = 1; Dono[playerid][dChave] = car; DestroyVehicle(cCarro[car]); cCarro[car] = AddStaticVehicle(ModeloCarro[playerid],Carro[car][cSpawnX],Carro[car][cSpawnY],Carro[car][cSpawnZ],Carro[car][cAngulo],Carro[car][cCorUm],Carro[car][cCorDois]); PutPlayerInVehicle(playerid, cCarro[car], 0); Carro[car][cCID] = VID; ComprarCarro(playerid); SalvarCarro(car); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Carro estacionado com sucesso!"); TaNoCarro[playerid] = 0; return 1; } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Vocк nгo estб em um carro da concessionбria..."); return 1; } } return 1; } if(strcmp(cmdtext,"/concessionaria",true)==0) { if(PlayerToPoint(3, playerid, 1804.9481,-1303.8450,125.7266)) { ShowPlayerDialog(playerid,1319,DIALOG_STYLE_LIST,"Concessionбria","Vender Carro\nComprar Um Carro","Selecionar","Cancelar"); TogglePlayerControllable(playerid, 1); return 1; } return 1; } if(strcmp(cmdtext,"/irconcessionaria",true)==0) { if(IsPlayerAdmin(playerid)) { SendClientMessage(playerid, Branco, "Vocк foi teletransportado para a Concessionбria."); SetPlayerPos(playerid, 1804.9481,-1303.8450,125.7266); return 1; } else { SendClientMessage(playerid, Branco, "Vocк nгo й um administrador!"); return 1; } } if(strcmp(cmdtext,"/dinicriar",true)==0) { if(IsPlayerAdmin(playerid)) { DiniCarro(playerid); return 1; } else { SendClientMessage(playerid, Branco, "Vocк nгo tem autorizaзгo para isso."); return 1; } } if(strcmp(cmd,"/carrocor",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { CarregarDono(playerid); new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick)); new Comando[256]; new Comando2[256]; Comando = strtok(cmdtext, idx); Comando2 = strtok(cmdtext, idx); new Cor1; new Cor2; Cor1 = strval(Comando); Cor2 = strval(Comando2); new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick); if(!strlen(Comando)) { SendClientMessage(playerid, 0xFFFFFFFF, "[CONCESSIONБRIA] Digite /carrocor [cor1] [cor2]"); return 1; } if(!strlen(Comando2)) { SendClientMessage(playerid, 0xFFFFFFFF, "[CONCESSIONБRIA] Digite /carrocor [cor1] [cor2]"); return 1; } if(dini_Exists(arquivo)) { new carro = Dono[playerid][dChave]; ChangeVehicleColor(cCarro[carro], Cor1, Cor2); Carro[carro][cCorUm] = Cor1; Carro[carro][cCorDois] = Cor2; SalvarCarro(carro); SendClientMessage(playerid, Azul, " "); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Carro pintado com sucesso!"); return 1; } } return 1; } return 0; } public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { if(newkeys == 16) { OnPlayerCommandText(playerid,"/concessionaria"); } return 1; } public OnFilterScriptInit() { CarregarCarros(); for(new c = 0; c < sizeof(Carro); c++) { if(Carro[c][cCarroON] == 1) { cCarro[c] = CreateVehicle(Carro[c][cModelo],Carro[c][cSpawnX],Carro[c][cSpawnY],Carro[c][cSpawnZ],Carro[c][cAngulo],Carro[c][cCorUm],Carro[c][cCorDois], 60); Carro[c][cCID] = cCarro[c]; } } CreatePickup(1272, 23, 1804.9481,-1303.8450,125.7266); Create3DTextLabel("Concessionбria\nAperte 'F' Para Acessar",AzulLindo,1804.9481,-1303.8450,125.7266,15, 0, 50); return 0; } public CarregarCarros() { new arquivo[256]; new idx = 1; while (idx < sizeof(Carro)) { format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",idx); strmid(Carro[idx][cDono], dini_Get(arquivo,"cDono"), 0, strlen(dini_Get(arquivo,"cDono")), 32); Carro[idx][cCarroON] = dini_Int(arquivo,"cCarroON"); Carro[idx][cModelo] = dini_Int(arquivo,"cModelo"); Carro[idx][cSpawnX] = dini_Float(arquivo,"cSpawnX"); Carro[idx][cSpawnY] = dini_Float(arquivo,"cSpawnY"); Carro[idx][cSpawnZ] = dini_Float(arquivo,"cSpawnZ"); Carro[idx][cAngulo] = dini_Float(arquivo,"cAngulo"); Carro[idx][cCorUm] = dini_Int(arquivo,"CorUm"); Carro[idx][cCorDois] = dini_Int(arquivo,"cCorDois"); printf(" "); printf(" "); printf("=====[ CARREGANDO CARRO: %d ]=====",idx); printf(" "); printf(" "); idx ++; } return 1; } public DiniCarro(playerid) { new arquivo[256]; new idx = 1; new string[256]; while (idx < sizeof(Carro)) { format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",idx); if(!dini_Exists(arquivo)) { new chave = idx; dini_Create(arquivo); dini_Set(arquivo,"cDono","Ninguem"); dini_IntSet(arquivo,"cCarroON",Carro[idx][cCarroON]); dini_IntSet(arquivo,"cModelo",Carro[idx][cModelo]); dini_FloatSet(arquivo,"cSpawnX",Carro[idx][cSpawnX]); dini_FloatSet(arquivo,"cSpawnY",Carro[idx][cSpawnY]); dini_FloatSet(arquivo,"cSpawnZ",Carro[idx][cSpawnZ]); dini_FloatSet(arquivo,"cAngulo",Carro[idx][cAngulo]); dini_IntSet(arquivo,"CorUm",Carro[idx][cCorUm]); dini_IntSet(arquivo,"CorDois",Carro[idx][cCorDois]); dini_IntSet(arquivo,"cChave", chave); printf(" "); printf(" "); printf("=====[ DINI, Carro %d ]=====",idx); printf("Criada"); printf(" "); format(string, sizeof(string), "[CONCESSIONБRIA] DINI do Carro ' %d ' criada com sucesso...",idx); SendClientMessage(playerid, Azul, string); idx ++; CarregarCarros(); } else { format(string, sizeof(string), "[CONCESSIONБRIA] DINI do Carro ' %d ' jб existe....",idx); SendClientMessage(playerid, Branco, string); idx ++; } } return 1; } forward SalvarCarros(); public SalvarCarros() { new arquivo[256]; new idx = 1; while (idx < sizeof(Carro)) { format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",idx); dini_Set(arquivo,"cDono",Carro[idx][cDono]); dini_IntSet(arquivo,"cCarroON",Carro[idx][cCarroON]); dini_IntSet(arquivo,"cModelo",Carro[idx][cModelo]); dini_FloatSet(arquivo,"cSpawnX",Carro[idx][cSpawnX]); dini_FloatSet(arquivo,"cSpawnY",Carro[idx][cSpawnY]); dini_FloatSet(arquivo,"cSpawnZ",Carro[idx][cSpawnZ]); dini_FloatSet(arquivo,"cAngulo",Carro[idx][cAngulo]); dini_IntSet(arquivo,"CorUm",Carro[idx][cCorUm]); dini_IntSet(arquivo,"CorDois",Carro[idx][cCorDois]); printf(" "); printf(" "); printf("=====[ SALVANDO CARRO: %d ]=====",idx); printf(" "); printf(" "); idx ++; } return 1; } public SalvarCarro(cCarroid) { new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini",cCarroid); dini_Set(arquivo,"cDono",Carro[cCarroid][cDono]); dini_IntSet(arquivo,"cCarroON",Carro[cCarroid][cCarroON]); dini_IntSet(arquivo,"cModelo",Carro[cCarroid][cModelo]); dini_FloatSet(arquivo,"cSpawnX",Carro[cCarroid][cSpawnX]); dini_FloatSet(arquivo,"cSpawnY",Carro[cCarroid][cSpawnY]); dini_FloatSet(arquivo,"cSpawnZ",Carro[cCarroid][cSpawnZ]); dini_FloatSet(arquivo,"cAngulo",Carro[cCarroid][cAngulo]); dini_IntSet(arquivo,"CorUm",Carro[cCarroid][cCorUm]); dini_IntSet(arquivo,"CorDois",Carro[cCarroid][cCorDois]); printf(" "); printf(" "); printf("=====[ SALVANDO CARRO: %d ]=====",cCarroid); printf(" "); printf(" "); return 1; } public CarregarDono(playerid) { new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick)); new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick); if(dini_Exists(arquivo)) { strmid(Dono[playerid][dDono], dini_Get(arquivo,"dDono"), 0, strlen(dini_Get(arquivo,"dDono")), 32); Dono[playerid][dChave] = dini_Int(arquivo,"dChave"); } return 1; } public SalvarDono(playerid) { new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick)); new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick); dini_Set(arquivo,"dDono",Dono[playerid][dDono]); dini_IntSet(arquivo,"dChave",Dono[playerid][dChave]); return 1; } public ComprarCarro(playerid) { for(new i=0; i<MAX_PLAYERS; i++) { new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(i,PlayerNick,sizeof(PlayerNick)); new arquivo[256]; new arquivo2[256]; new car = TaNoCarro[i]; if(car > 0) { format(arquivo, sizeof(arquivo), "/Concessionaria/Carros/Carro%d.ini", car); strmid(Carro[car][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME); dini_Set(arquivo,"cDono",PlayerNick); Carro[car][cModelo] = ModeloCarro[playerid]; dini_IntSet(arquivo,"cCarroON",Carro[car][cCarroON]); dini_IntSet(arquivo,"cModelo",Carro[car][cModelo]); dini_FloatSet(arquivo,"cSpawnX",Carro[car][cSpawnX]); dini_FloatSet(arquivo,"cSpawnY",Carro[car][cSpawnY]); dini_FloatSet(arquivo,"cSpawnZ",Carro[car][cSpawnZ]); dini_FloatSet(arquivo,"cAngulo",Carro[car][cAngulo]); dini_IntSet(arquivo,"CorUm",Carro[car][cCorUm]); dini_IntSet(arquivo,"CorDois",Carro[car][cCorDois]); format(arquivo2, sizeof(arquivo2), "/Concessionaria/Donos/%s.ini",PlayerNick); if(!dini_Exists(arquivo2)) { dini_Create(arquivo2); dini_Set(arquivo2,"dDono",PlayerNick); dini_IntSet(arquivo2,"dChave",Dono[i][dChave]); ModeloCarro[playerid] = 0; } return 1; } } return 1; } public PrecoCarro(playerid) { if(ModeloCarro[playerid] == 401) { if(GetPlayerMoney(playerid) > PRECO_Bravura) { GivePlayerMoney(playerid, -PRECO_Bravura); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 402) { if(GetPlayerMoney(playerid) > PRECO_Buffalo) { GivePlayerMoney(playerid, -PRECO_Buffalo); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 404) { if(GetPlayerMoney(playerid) > PRECO_Perenniel) { GivePlayerMoney(playerid, -PRECO_Perenniel); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 405) { if(GetPlayerMoney(playerid) > PRECO_Sentinel) { GivePlayerMoney(playerid, -PRECO_Sentinel); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 409) { if(GetPlayerMoney(playerid) > PRECO_Limosine) { GivePlayerMoney(playerid, -PRECO_Limosine); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 410) { if(GetPlayerMoney(playerid) > PRECO_Manana) { GivePlayerMoney(playerid, -PRECO_Manana); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 412) { if(GetPlayerMoney(playerid) > PRECO_Voodoo) { GivePlayerMoney(playerid, -PRECO_Voodoo); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 415) { if(GetPlayerMoney(playerid) > PRECO_Cheetah) { GivePlayerMoney(playerid, -PRECO_Cheetah); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 418) { if(GetPlayerMoney(playerid) > PRECO_Moonbeam) { GivePlayerMoney(playerid, -PRECO_Moonbeam); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 419) { if(GetPlayerMoney(playerid) > PRECO_Esperanto) { GivePlayerMoney(playerid, -PRECO_Esperanto); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 421) { if(GetPlayerMoney(playerid) > PRECO_Washington) { GivePlayerMoney(playerid, -PRECO_Washington); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 426) { if(GetPlayerMoney(playerid) > PRECO_Premier) { GivePlayerMoney(playerid, -PRECO_Premier); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 429) { if(GetPlayerMoney(playerid) > PRECO_Banshee) { GivePlayerMoney(playerid, -PRECO_Banshee); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 434) { if(GetPlayerMoney(playerid) > PRECO_Hotknife) { GivePlayerMoney(playerid, -PRECO_Hotknife); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 436) { if(GetPlayerMoney(playerid) > PRECO_Previon) { GivePlayerMoney(playerid, -PRECO_Previon); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 439) { if(GetPlayerMoney(playerid) > PRECO_Stallion) { GivePlayerMoney(playerid, -PRECO_Stallion); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 442) { if(GetPlayerMoney(playerid) > PRECO_Romero) { GivePlayerMoney(playerid, -PRECO_Romero); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 445) { if(GetPlayerMoney(playerid) > PRECO_Admiral) { GivePlayerMoney(playerid, -PRECO_Admiral); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 451) { if(GetPlayerMoney(playerid) > PRECO_Turismo) { GivePlayerMoney(playerid, -PRECO_Turismo); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 458) { if(GetPlayerMoney(playerid) > PRECO_Solair) { GivePlayerMoney(playerid, -PRECO_Solair); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 466) { if(GetPlayerMoney(playerid) > PRECO_Glendale) { GivePlayerMoney(playerid, -PRECO_Glendale); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 467) { if(GetPlayerMoney(playerid) > PRECO_Oceanic) { GivePlayerMoney(playerid, -PRECO_Oceanic); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 474) { if(GetPlayerMoney(playerid) > PRECO_Hermes) { GivePlayerMoney(playerid, -PRECO_Hermes); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 475) { if(GetPlayerMoney(playerid) > PRECO_Sabre) { GivePlayerMoney(playerid, -PRECO_Sabre); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 477) { if(GetPlayerMoney(playerid) > PRECO_ZR350) { GivePlayerMoney(playerid, -PRECO_ZR350); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 479) { if(GetPlayerMoney(playerid) > PRECO_Regina) { GivePlayerMoney(playerid, -PRECO_Regina); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 480) { if(GetPlayerMoney(playerid) > PRECO_Comet) { GivePlayerMoney(playerid, -PRECO_Comet); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 483) { if(GetPlayerMoney(playerid) > PRECO_Camper) { GivePlayerMoney(playerid, -PRECO_Camper); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 491) { if(GetPlayerMoney(playerid) > PRECO_Virgo) { GivePlayerMoney(playerid, -PRECO_Virgo); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 492) { if(GetPlayerMoney(playerid) > PRECO_Greenwood) { GivePlayerMoney(playerid, -PRECO_Greenwood); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 496) { if(GetPlayerMoney(playerid) > PRECO_BlistaCompact) { GivePlayerMoney(playerid, -PRECO_BlistaCompact); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 506) { if(GetPlayerMoney(playerid) > PRECO_SuperGT) { GivePlayerMoney(playerid, -PRECO_SuperGT); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 507) { if(GetPlayerMoney(playerid) > PRECO_Elegant) { GivePlayerMoney(playerid, -PRECO_Elegant); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 516) { if(GetPlayerMoney(playerid) > PRECO_Nebula) { GivePlayerMoney(playerid, -PRECO_Nebula); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 517) { if(GetPlayerMoney(playerid) > PRECO_Majestic) { GivePlayerMoney(playerid, -PRECO_Majestic); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 518) { if(GetPlayerMoney(playerid) > PRECO_Buccaneer) { GivePlayerMoney(playerid, -PRECO_Buccaneer); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 526) { if(GetPlayerMoney(playerid) > PRECO_Fortune) { GivePlayerMoney(playerid, -PRECO_Fortune); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 527) { if(GetPlayerMoney(playerid) > PRECO_Cadrona) { GivePlayerMoney(playerid, -PRECO_Cadrona); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 529) { if(GetPlayerMoney(playerid) > PRECO_Willard) { GivePlayerMoney(playerid, -PRECO_Willard); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 533) { if(GetPlayerMoney(playerid) > PRECO_Feltzer) { GivePlayerMoney(playerid, -PRECO_Feltzer); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 534) { if(GetPlayerMoney(playerid) > PRECO_Remington) { GivePlayerMoney(playerid, -PRECO_Remington); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 535) { if(GetPlayerMoney(playerid) > PRECO_Slamvan) { GivePlayerMoney(playerid, -PRECO_Slamvan); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 536) { if(GetPlayerMoney(playerid) > PRECO_Blade) { GivePlayerMoney(playerid, -PRECO_Blade); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 540) { if(GetPlayerMoney(playerid) > PRECO_Vincent) { GivePlayerMoney(playerid, -PRECO_Vincent); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 541) { if(GetPlayerMoney(playerid) > PRECO_Bullet) { GivePlayerMoney(playerid, -PRECO_Bullet); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 542) { if(GetPlayerMoney(playerid) > PRECO_Clover) { GivePlayerMoney(playerid, -PRECO_Clover); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 545) { if(GetPlayerMoney(playerid) > PRECO_Hustler) { GivePlayerMoney(playerid, -PRECO_Hustler); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 546) { if(GetPlayerMoney(playerid) > PRECO_Intruder) { GivePlayerMoney(playerid, -PRECO_Intruder); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 547) { if(GetPlayerMoney(playerid) > PRECO_Primo) { GivePlayerMoney(playerid, -PRECO_Primo); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 549) { if(GetPlayerMoney(playerid) > PRECO_Tampa) { GivePlayerMoney(playerid, -PRECO_Tampa); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 550) { if(GetPlayerMoney(playerid) > PRECO_Sunrise) { GivePlayerMoney(playerid, -PRECO_Sunrise); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 551) { if(GetPlayerMoney(playerid) > PRECO_Merit) { GivePlayerMoney(playerid, -PRECO_Merit); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 555) { if(GetPlayerMoney(playerid) > PRECO_Windsor) { GivePlayerMoney(playerid, -PRECO_Windsor); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 558) { if(GetPlayerMoney(playerid) > PRECO_Uranus) { GivePlayerMoney(playerid, -PRECO_Uranus); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 559) { if(GetPlayerMoney(playerid) > PRECO_Jester) { GivePlayerMoney(playerid, -PRECO_Jester); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 560) { if(GetPlayerMoney(playerid) > PRECO_Sultan) { GivePlayerMoney(playerid, -PRECO_Sultan); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 561) { if(GetPlayerMoney(playerid) > PRECO_Stratum) { GivePlayerMoney(playerid, -PRECO_Stratum); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 562) { if(GetPlayerMoney(playerid) > PRECO_Elegy) { GivePlayerMoney(playerid, -PRECO_Elegy); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 565) { if(GetPlayerMoney(playerid) > PRECO_Flash) { GivePlayerMoney(playerid, -PRECO_Flash); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 566) { if(GetPlayerMoney(playerid) > PRECO_Tahoma) { GivePlayerMoney(playerid, -PRECO_Tahoma); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 567) { if(GetPlayerMoney(playerid) > PRECO_Savanna) { GivePlayerMoney(playerid, -PRECO_Savanna); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 575) { if(GetPlayerMoney(playerid) > PRECO_Broadway) { GivePlayerMoney(playerid, -PRECO_Broadway); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 576) { if(GetPlayerMoney(playerid) > PRECO_Tornado) { GivePlayerMoney(playerid, -PRECO_Tornado); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 580) { if(GetPlayerMoney(playerid) > PRECO_Stafford) { GivePlayerMoney(playerid, -PRECO_Stafford); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 585) { if(GetPlayerMoney(playerid) > PRECO_Emperor) { GivePlayerMoney(playerid, -PRECO_Emperor); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 587) { if(GetPlayerMoney(playerid) > PRECO_Euros) { GivePlayerMoney(playerid, -PRECO_Euros); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 589) { if(GetPlayerMoney(playerid) > PRECO_Club) { GivePlayerMoney(playerid, -PRECO_Club); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 602) { if(GetPlayerMoney(playerid) > PRECO_Alpha) { GivePlayerMoney(playerid, -PRECO_Alpha); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } if(ModeloCarro[playerid] == 603) { if(GetPlayerMoney(playerid) > PRECO_Phoenix) { GivePlayerMoney(playerid, -PRECO_Phoenix); FuncaocCarro(playerid); } else { SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Vocк nгo tem dinheiro suficiente."); } } } public FuncaocCarro(playerid) { if(IsPlayerConnected(playerid)) { new PlayerNick[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick)); new arquivo[256]; format(arquivo, sizeof(arquivo), "/Concessionaria/Donos/%s.ini",PlayerNick); if(!dini_Exists(arquivo)) { if(ModeloCarro[playerid] > 0) { if(TaNoCarro[playerid] == 0) { new idx = 1; while (idx < sizeof(Carro)) { if(strcmp(Carro[idx][cDono],"Ninguem",true)==0) { new string[256]; format(string, sizeof(string), "[CONCESSIONБRIA] Este й o carro nъmero %d da Concessionбria",idx); strmid(Carro[idx][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME); cCarro[idx] = AddStaticVehicle(ModeloCarro[playerid],2809.5098,-1822.0376,9.7244,86.4366,0,0); PutPlayerInVehicle(playerid, cCarro[idx], 0); TaNoCarro[playerid] = idx; SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Parabйns! Vocк acabou de comprar um carro novo!"); SendClientMessage(playerid, Azul, "[CONCESSIONБRIA] Estacione ele usando /carroestacionar, caso contrбrio, ele serб destruнdo!"); SendClientMessage(playerid, Azul, string); CarroVidaTimer = SetTimer("CarroVida", 1000, 1); return 1; } else { idx++; } } } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Vocк jб estб em um carro da concessionбria..."); return 1; } } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Vocк nгo definiu qual carro vocк quer."); return 1; } } else { SendClientMessage(playerid, Branco, "[CONCESSIONБRIA] Vocк ja tem um carro..."); } } return 1; } public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } } return 0; } /*============================================================================== ================================================================================ ===========================[ Sistema de Concessionбria ]======================== ================================[ By Rodrigo_LosT]============================== ========================[ Por favor, mantenha os crйditos ]===================== ================================================================================ ==============================================================================*/
Ve qual a funзгo de dar grana no seu GM, deve ser um Anti Money Hack.
-Manda a funзгo. |
//Anti Money CHeat
forward Fixhour(hora);
forward Clock();
new Text:TextDrawdeData[MAX_PLAYERS];
new Text:TextDrawdeHora[MAX_PLAYERS];
forward FixHour(hour);
forward AtualizarGrana();
forward NameTimerGM();
new playermoney[MAX_PLAYERS];
if(strcmp(cmd, "/dargrana", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /dargrana [id] [grana]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
ConsumingMoney[playa] = 1;
GivePlayerMoney(playa, money);
format(gstring, 128, "%s usou /dargrana em %s e deu %d", PlayerName(playerid), PlayerName(playa), money);
PayLog(gstring);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo esta autorizado a usar este comando!");
}
}
return 1;
}