Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
#include < a_samp > #include < zcmd > #include < DOF2 > #include < sscanf2 > #include < streamer > #include < foreach > #include < Losgs > //===================== [ DIALOGS ] ==========================// #define DialogCriarCasa 1335 #define DialogCriarCarroCasa 1337 #define DialogComprarCarroCasa 1338 #define DialogMenuCasa 1339 #define DialogMenuCarro1 1340 #define DialogMenuCarro2 1341 #define DialogEstacionarCarro 1342 #define DialogCorCarro1 1343 #define DialogCorCarro2 1344 #define DialogModelosCarros 1345 #define DialogStatusCarro 1346 #define DialogVenderCarro 1347 #define DialogStatusCasa 1348 #define DialogVenderCasa 1349 #define DialogMudarSpawnCasa 1350 #define DialogEditarCasa 1351 #define DialogEditarPrecoCasa 1352 #define DialogEditarInteriorCasa 1353 #define DialogEditarIDCasa 1354 //======================== [ CORES ] ==============================// #define ErroCor 0xFF0000AA //======================== [ MSGS ] ===============================// #define TextCasaVenda "[ {00FBFA}CASA A VENDA {FFFFFF}]\n{00BC00}Dono da Casa: {F6F6F6}%s\n{00BC00}Preço: {F6F6F6}$%d\n{00BC00}Status: {F6F6F6}%s\n{00BC00}Número: {F6F6F6}%d" #define TextCasa "{00BC00}Dono da Casa: {F6F6F6}%s\n{00BC00}Preço: {F6F6F6}$%d\n{00BC00}Status: {F6F6F6}%s\n{00BC00}Número: {F6F6F6}%d" //======================== [ NÃO MECHER ] =========================// #define MAX_CASAS 100 #define SCM SendClientMessage enum CInfo { Dono[MAX_PLAYER_NAME], Float:CasaX, Float:CasaY, Float:CasaZ, Float:IntX, Float:IntY, Float:IntZ, Float:IntFA, CasaID, Preco, Interior, // VirtualWorld, Status }; new CasaI[MAX_CASAS][CInfo]; enum CasaCarro { CarroCasa, CarroModelo, Float:CarroX, Float:CarroY, Float:CarroZ, Float:Angulo, CarroCor1, CarroCor2, TemCarro, CarroNovo, StatusCarro, PrecoCarro, TempoRespawn }; new CarroI[MAX_CASAS][CasaCarro]; new Float:SpawnRandomicoVeiculos[10][4] = { {2767.7576, -2425.8079, 13.2234, 89.6929}, {2768.4207, -2434.5310, 13.2150, 89.6929}, {2767.8069, -2441.8137, 13.2070, 89.6929}, {2767.4001, -2448.4678, 13.2137, 89.6929}, {2767.7009, -2454.2217, 13.2179, 89.6929}, {2767.4048, -2459.7090, 13.2203, 89.6929}, {2767.2620, -2465.8218, 13.2079, 89.6929}, {2767.5046, -2470.6111, 13.2060, 89.6929}, {2767.8701, -2476.3577, 13.2212, 89.6929}, {2767.6423, -2482.8831, 13.2061, 89.6929} }; new IDCasaReceberCarro, CorCarro1, CorCarro2, VendaVeiculo, PickupEntradaCasa[MAX_CASAS], PickupSaidaCasa[MAX_CASAS], MapIconCasa[MAX_CASAS], Text3D:LabelCasa[MAX_CASAS], Float:InteriorCasaX[MAX_PLAYERS], Float:InteriorCasaY[MAX_PLAYERS], Float:InteriorCasaZ[MAX_PLAYERS], Float:InteriorCasaFA[MAX_PLAYERS], PrecoCasaInt[MAX_PLAYERS], InteriorCasaInt[MAX_PLAYERS], InteriorCasaVW[MAX_PLAYERS], PlayerInterior[MAX_PLAYERS], DefinindoCarro[MAX_PLAYERS], DefinindoCarroCasa[MAX_PLAYERS], DefinindoCarroCasaPos[MAX_PLAYERS], CarroDefinido[MAX_PLAYERS], Float:X, Float:Y, Float:Z, CarroDefinidoCasa[MAX_PLAYERS], Nome[MAX_PLAYER_NAME]; //============================= [ FORWARDS ] ============================// EntregarCarro(playerid); LimparChat(playerid, lines); //============================= [ PUBLICS ] ============================// /*public OnPlayerEnterCheckpoint(playerid) { DisablePlayerCheckpoint(playerid); return 1; }*/ public LimparChat(playerid, lines) { for(new i=0; i<lines; i++){SendClientMessage(playerid, -1, " ");} return 1; } public OnPlayerSpawn(playerid) { SpawnCasa(playerid); return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new Casa = ObterCasa(playerid); if(newkeys == KEY_SECONDARY_ATTACK) { if(IsPlayerInRangeOfPoint(playerid, 5.0, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ])) { SetPlayerPos(playerid, CasaI[Casa][IntX], CasaI[Casa][IntY], CasaI[Casa][IntZ]); SetPlayerFacingAngle(playerid, CasaI[Casa][IntFA]); // SetPlayerVirtualWorld(playerid, Casa); SetPlayerInterior(playerid, CasaI[Casa][Interior]); } else if(IsPlayerInRangeOfPoint(playerid, 5.0, CasaI[Casa][IntX], CasaI[Casa][IntY], CasaI[Casa][IntZ])) { /* if(GetPlayerVirtualWorld(playerid) == Casa) { SetPlayerPos(playerid, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]); // SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0); }*/ } } return 1; } public OnFilterScriptInit() { CriarCasasEx(); CriarCarrosCasasEx(); return 1; } public OnFilterScriptExit() { DOF2_Exit(); return 1; } public EntregarCarro(playerid) { for(new carid = 0; carid < MAX_CASAS; carid++) { if(CarroI[carid][CarroNovo] == 1) { CarroI[carid][CarroNovo] = 0; new rand = random(sizeof(SpawnRandomicoVeiculos)); DefinindoCarroCasa[playerid] = 1; CarroDefinidoCasa[playerid] = CreateVehicle(542, SpawnRandomicoVeiculos[rand][0], SpawnRandomicoVeiculos[rand][1], SpawnRandomicoVeiculos[rand][2], SpawnRandomicoVeiculos[rand][3], 0, 0, 5*60); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Seu carro foi entregue no porto de Los Santos, agora entre nele e estacione aonde quiser."); } } return 1; } public OnPlayerEnterVehicle(playerid, vehicleid) { if(vehicleid == CarroDefinidoCasa[playerid]) { if(DefinindoCarroCasa[playerid] == 1) { SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Agora estacione aonde quer que o carro nasce e saia do veículo para o salvamento ocorrer."); } } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { TogglePlayerControllable(playerid, 1); new CaminhoCasa[ 200 ], CaminhoCarro[ 200 ], Casa, CaminhoCarro2[ 200 ]; format(CaminhoCasa, sizeof(CaminhoCasa), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoCasa, "CasaID"); format(CaminhoCarro, sizeof(CaminhoCarro), "LHouse/Casas/Casa %d.txt", Casa); if(vehicleid == CarroDefinido[playerid]) { if(DefinindoCarro[playerid] == 1) { format(CaminhoCarro2, sizeof(CaminhoCarro2), "LHouse/Casas/Casa %d.txt", IDCasaReceberCarro); new Float:PlayerFA; GetVehiclePos(CarroDefinido[playerid], X, Y, Z); GetVehicleZAngle(CarroDefinido[playerid], PlayerFA); DefinindoCarro[playerid] = 0; SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Carro salvo com sucesso!"); DefinindoCarroCasa[playerid] = 0; CarroI[IDCasaReceberCarro][CarroModelo] = 542; CarroI[IDCasaReceberCarro][CarroX] = X; CarroI[IDCasaReceberCarro][CarroY] = Y; CarroI[IDCasaReceberCarro][CarroZ] = Z; CarroI[IDCasaReceberCarro][Angulo] = PlayerFA; CarroI[IDCasaReceberCarro][CarroCor1] = 0; CarroI[IDCasaReceberCarro][CarroCor2] = 0; CarroI[IDCasaReceberCarro][StatusCarro] = 1; CarroI[IDCasaReceberCarro][TempoRespawn] = 5*60; CarroI[IDCasaReceberCarro][PrecoCarro] = 15000; DOF2_SetInt(CaminhoCarro2, "ModeloCarro", CarroI[IDCasaReceberCarro][CarroModelo]); DOF2_SetFloat(CaminhoCarro2, "CarroX", CarroI[IDCasaReceberCarro][CarroX]); DOF2_SetFloat(CaminhoCarro2, "CarroY", CarroI[IDCasaReceberCarro][CarroY]); DOF2_SetFloat(CaminhoCarro2, "CarroZ", CarroI[IDCasaReceberCarro][CarroZ]); DOF2_SetFloat(CaminhoCarro2, "Angulo", CarroI[IDCasaReceberCarro][Angulo]); DOF2_SetInt(CaminhoCarro2, "Cor1", CarroI[IDCasaReceberCarro][CarroCor1]); DOF2_SetInt(CaminhoCarro2, "Cor2", CarroI[IDCasaReceberCarro][CarroCor2]); DOF2_SetInt(CaminhoCarro2, "Valor", CarroI[IDCasaReceberCarro][PrecoCarro]); DOF2_SetInt(CaminhoCarro2, "StatusCarro", CarroI[IDCasaReceberCarro][StatusCarro]); DOF2_SetInt(CaminhoCarro2, "TempoRespawn", CarroI[IDCasaReceberCarro][TempoRespawn]); } } else if(vehicleid == CarroDefinidoCasa[playerid]) { if(DefinindoCarroCasa[playerid] == 1) { new Float:PlayerFA; GetVehiclePos(CarroDefinidoCasa[playerid], X, Y, Z); GetVehicleZAngle(CarroDefinidoCasa[playerid], PlayerFA); DestroyVehicle(CarroDefinidoCasa[playerid]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Carro salvo com sucesso!"); DefinindoCarroCasa[playerid] = 0; CarroI[Casa][CarroModelo] = 542; CarroI[Casa][CarroX] = X; CarroI[Casa][CarroY] = Y; CarroI[Casa][CarroZ] = Z; CarroI[Casa][Angulo] = PlayerFA; CarroI[Casa][CarroCor1] = 0; CarroI[Casa][CarroCor2] = 0; CarroI[Casa][StatusCarro] = 1; CarroI[Casa][TempoRespawn] = 5*60; CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], X, Y, Z, PlayerFA, CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); DOF2_SetInt(CaminhoCarro, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetFloat(CaminhoCarro, "CarroX", CarroI[Casa][CarroX]); DOF2_SetFloat(CaminhoCarro, "CarroY", CarroI[Casa][CarroY]); DOF2_SetFloat(CaminhoCarro, "CarroZ", CarroI[Casa][CarroZ]); DOF2_SetFloat(CaminhoCarro, "Angulo", CarroI[Casa][Angulo]); DOF2_SetInt(CaminhoCarro, "Cor1", CarroI[Casa][CarroCor1]); DOF2_SetInt(CaminhoCarro, "Cor2", CarroI[Casa][CarroCor2]); DOF2_SetInt(CaminhoCarro, "Valor", CarroI[Casa][PrecoCarro]); DOF2_SetInt(CaminhoCarro, "StatusCarro", CarroI[Casa][StatusCarro]); DOF2_SetInt(CaminhoCarro, "TempoRespawn", CarroI[Casa][TempoRespawn]); } } if(DefinindoCarroCasaPos[playerid] == 1) { SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Carro salvo com sucesso!"); new CarroP = GetPlayerVehicleID(playerid); new Float:PlayerFA; DefinindoCarroCasaPos[playerid] = 0; GetVehiclePos(CarroP, X, Y, Z); GetVehicleZAngle(CarroP, PlayerFA); CarroI[Casa][CarroX] = X; CarroI[Casa][CarroY] = Y; CarroI[Casa][CarroZ] = Z; CarroI[Casa][Angulo] = PlayerFA; DOF2_SetFloat(CaminhoCarro, "CarroX", CarroI[Casa][CarroX]); DOF2_SetFloat(CaminhoCarro, "CarroY", CarroI[Casa][CarroY]); DOF2_SetFloat(CaminhoCarro, "CarroZ", CarroI[Casa][CarroZ]); DOF2_SetFloat(CaminhoCarro, "Angulo", CarroI[Casa][Angulo]); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DialogEditarCasa: { if(!response) return 1; switch(listitem) { case 0: { new Casa; Casa = ObterCasa(playerid); if(strcmp(CasaI[Casa][Dono], "Ninguem", true)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Não é possível alterar o preço de uma casa que não está a venda."); ShowPlayerDialog(playerid, DialogEditarPrecoCasa, DIALOG_STYLE_INPUT, "{00F2FC}Você escolheu alterar o preço da casa.", "{46FE00}Digite o novo preço que você quer abaixo\n{FFFFFF}Use somente números.\n", "Alterar", "Cancelar"); } case 1: { new Casa; Casa = ObterCasa(playerid); if(strcmp(CasaI[Casa][Dono], "Ninguem", true)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Não é possível alterar o interior de uma casa que não está a venda."); new stringcat[1200]; strcat(stringcat, "Interior {FB1300}1 {25F700}- {FCEC00}6 {FFFFFF}Comodos"); strcat(stringcat, "Interior {FB1300}2 {25F700}- {FCEC00}3 {FFFFFF}Comodos"); strcat(stringcat, "Interior {FB1300}3 {25F700}- {FCEC00}3 {FFFFFF}Comodos"); strcat(stringcat, "Interior {FB1300}4 {25F700}- {FCEC00}1 {FFFFFF}Comodo"); strcat(stringcat, "Interior {FB1300}5 {25F700}- {FCEC00}1 {FFFFFF}Comodo"); strcat(stringcat, "Interior {FB1300}6 {25F700}- {FCEC00}3 {FFFFFF}Comodos {25F700}- {FFFFFF}(Casa do CJ)\n"); strcat(stringcat, "Interior {FB1300}7 {25F700}- {FCEC00}5 {FFFFFF}Comodos"); strcat(stringcat, "Interior {FB1300}8 {25F700}- {FCEC00}7 {FFFFFF}Comodos"); strcat(stringcat, "Interior {FB1300}9 {25F700}- {FCEC00}4 {FFFFFF}Comodos"); strcat(stringcat, "Interior {FB1300}10 {25F700}- {FCEC00}Muitos {FFFFFF}Comodos {25F700}- {FFFFFF} (Casa do Madd Dog)\n"); strcat(stringcat, "Interior {FB1300}11 {25F700}- {FCEC00}7 {FFFFFF}Comodos"); ShowPlayerDialog(playerid, DialogEditarInteriorCasa, DIALOG_STYLE_LIST,"{00F2FC}Você escolheu alterar o interior da casa.", stringcat, "Continuar", "Cancelar"); } case 2: { new Casa; Casa = ObterCasa(playerid); if(strcmp(CasaI[Casa][Dono], "Ninguem", true)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Não é possível alterar o ID de uma casa que não está a venda."); ShowPlayerDialog(playerid, DialogEditarIDCasa, DIALOG_STYLE_INPUT, "{00F2FC}Você escolheu alterar o ID da casa.", "{46FE00}Digite o novo ID que você quer abaixo\n{FFFFFF}Use somente números.\n", "Alterar", "Cancelar"); } } } case DialogEditarPrecoCasa: { new Casa, Arquivo[100], textlabel[ 350 ], NomeStatus[ 50 ]; Casa = ObterCasa(playerid); format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", Casa); CasaI[Casa][Preco] = strval(inputtext); DOF2_SetInt(Arquivo, "Preço", CasaI[Casa][Preco]); if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); UpdateDynamic3DTextLabelText(LabelCasa[Casa], -1, textlabel); } case DialogEditarInteriorCasa: { if(!response) return 1; switch(listitem) { case 0: { InteriorCasaX[playerid] = 2196.84; InteriorCasaY[playerid] = -1204.36; InteriorCasaZ[playerid] = 1049.02; InteriorCasaFA[playerid] = 94.0010; InteriorCasaInt[playerid] = 6; } case 1: { InteriorCasaX[playerid] = 2259.38; InteriorCasaY[playerid] = -1135.89; InteriorCasaZ[playerid] = 1050.64; InteriorCasaFA[playerid] = 275.3992; InteriorCasaInt[playerid] = 10; } case 2: { InteriorCasaX[playerid] = 2282.99; InteriorCasaY[playerid] = -1140.28; InteriorCasaZ[playerid] = 1050.89; InteriorCasaFA[playerid] = 358.4660; InteriorCasaInt[playerid] = 11; } case 3: { InteriorCasaX[playerid] = 2233.69; InteriorCasaY[playerid] = -1115.26; InteriorCasaZ[playerid] = 1050.88; InteriorCasaFA[playerid] = 358.4660; InteriorCasaInt[playerid] = 5; } case 4: { InteriorCasaX[playerid] = 2218.39; InteriorCasaY[playerid] = -1076.21; InteriorCasaZ[playerid] = 1050.48; InteriorCasaFA[playerid] = 95.2635; InteriorCasaInt[playerid] = 1; } case 5: { InteriorCasaX[playerid] = 2496.00; InteriorCasaY[playerid] = -1692.08; InteriorCasaZ[playerid] = 1014.74; InteriorCasaFA[playerid] = 177.8159; InteriorCasaInt[playerid] = 3; } case 6: { InteriorCasaX[playerid] = 2365.25; InteriorCasaY[playerid] = -1135.58; InteriorCasaZ[playerid] = 1050.88; InteriorCasaFA[playerid] = 359.0367; InteriorCasaInt[playerid] = 8; } case 7: { InteriorCasaX[playerid] = 2317.77; InteriorCasaY[playerid] = -1026.76; InteriorCasaZ[playerid] = 1050.21; InteriorCasaFA[playerid] = 359.0367; InteriorCasaInt[playerid] = 9; } case 8: { InteriorCasaX[playerid] = 2324.41; InteriorCasaY[playerid] = -1149.54; InteriorCasaZ[playerid] = 1050.71; InteriorCasaFA[playerid] = 359.0367; InteriorCasaInt[playerid] = 12; } case 9: { InteriorCasaX[playerid] = 1260.6603; InteriorCasaY[playerid] = -785.4005; InteriorCasaZ[playerid] = 1091.9063; InteriorCasaFA[playerid] = 270.9891; InteriorCasaInt[playerid] = 5; } case 10: { InteriorCasaX[playerid] = 140.28; InteriorCasaY[playerid] = 1365.92; InteriorCasaZ[playerid] = 1083.85; InteriorCasaFA[playerid] = 9.6901; InteriorCasaInt[playerid] = 5; } } new Casa; Casa = ObterCasa(playerid); new Arquivo[100]; format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", Casa); CasaI[Casa][IntX] = InteriorCasaX[playerid]; CasaI[Casa][IntY] = InteriorCasaY[playerid]; CasaI[Casa][IntZ] = InteriorCasaZ[playerid]; CasaI[Casa][IntFA] = InteriorCasaFA[playerid]; CasaI[Casa][Interior] = InteriorCasaInt[playerid]; DOF2_SetFloat(Arquivo, "InteriorX", InteriorCasaX[playerid]); DOF2_SetFloat(Arquivo, "InteriorY", InteriorCasaY[playerid]); DOF2_SetFloat(Arquivo, "InteriorZ", InteriorCasaZ[playerid]); DOF2_SetFloat(Arquivo, "InteriorFA", InteriorCasaFA[playerid]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Interior alterado com sucesso"); } case DialogEditarIDCasa: { if(!response) return 1; new Casa, Arquivo[100], NovoArquivo[100], CasaAtual[ 100 ], NomeStatus[ 50 ], NovaCasa, textlabel[ 350 ]; Casa = ObterCasa(playerid); NovaCasa = strval(inputtext); format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", Casa); format(NovoArquivo, sizeof(NovoArquivo), "LHouse/Casas/Casa %d.txt", NovaCasa); DOF2_RenameFile(Arquivo, NovoArquivo); DOF2_SetInt(NovoArquivo, "ID", NovaCasa); CasaI[Casa][CasaID] = NovaCasa; if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, CasaI[Casa][CasaID]); UpdateDynamic3DTextLabelText(LabelCasa[Casa], -1, textlabel); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}ID alterado com sucesso"); format(CasaAtual, sizeof(CasaAtual), "LHouse/CasaAtual.txt"); if(DOF2_GetInt(CasaAtual, "IDAtual") < NovaCasa) return DOF2_SetInt(CasaAtual, "IDAtual", NovaCasa); } case DialogCriarCarroCasa: { new CaminhoArquivo[ 100 ]; if(!response) return 1; IDCasaReceberCarro = strval(inputtext); if(!strlen(inputtext)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}O ID da casa não pode estar vazio"); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Casas/Casa %d.txt", IDCasaReceberCarro); if(DOF2_GetInt(CaminhoArquivo, "ModeloCarro") != 0) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Essa casa casa já tem carro."); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Agora estacione o veículo no local que ele vai nascer e saia dele."); DefinindoCarro[playerid] = 1; GetPlayerPos(playerid, X, Y, Z); CarroDefinido[playerid] = CreateVehicle(542, X, Y, Z, 0.0, 0, 0, 90000); PutPlayerInVehicle(playerid, CarroDefinido[playerid], 0); } case DialogCriarCasa: { if(!response) return 1; switch(listitem) { case 0: { InteriorCasaX[playerid] = 2196.84; InteriorCasaY[playerid] = -1204.36; InteriorCasaZ[playerid] = 1049.02; InteriorCasaFA[playerid] = 94.0010; InteriorCasaInt[playerid] = 6; PrecoCasaInt[playerid] = 65000; } case 1: { InteriorCasaX[playerid] = 2259.38; InteriorCasaY[playerid] = -1135.89; InteriorCasaZ[playerid] = 1050.64; InteriorCasaFA[playerid] = 275.3992; InteriorCasaInt[playerid] = 10; PrecoCasaInt[playerid] = 37000; } case 2: { InteriorCasaX[playerid] = 2282.99; InteriorCasaY[playerid] = -1140.28; InteriorCasaZ[playerid] = 1050.89; InteriorCasaFA[playerid] = 358.4660; InteriorCasaInt[playerid] = 11; PrecoCasaInt[playerid] = 37000; } case 3: { InteriorCasaX[playerid] = 2233.69; InteriorCasaY[playerid] = -1115.26; InteriorCasaZ[playerid] = 1050.88; InteriorCasaFA[playerid] = 358.4660; InteriorCasaInt[playerid] = 5; PrecoCasaInt[playerid] = 20000; } case 4: { InteriorCasaX[playerid] = 2218.39; InteriorCasaY[playerid] = -1076.21; InteriorCasaZ[playerid] = 1050.48; InteriorCasaFA[playerid] = 95.2635; InteriorCasaInt[playerid] = 1; PrecoCasaInt[playerid] = 20000; } case 5: { InteriorCasaX[playerid] = 2496.00; InteriorCasaY[playerid] = -1692.08; InteriorCasaZ[playerid] = 1014.74; InteriorCasaFA[playerid] = 177.8159; InteriorCasaInt[playerid] = 3; PrecoCasaInt[playerid] = 150000; } case 6: { InteriorCasaX[playerid] = 2365.25; InteriorCasaY[playerid] = -1135.58; InteriorCasaZ[playerid] = 1050.88; InteriorCasaFA[playerid] = 359.0367; InteriorCasaInt[playerid] = 8; PrecoCasaInt[playerid] = 320000; } case 7: { InteriorCasaX[playerid] = 2317.77; InteriorCasaY[playerid] = -1026.76; InteriorCasaZ[playerid] = 1050.21; InteriorCasaFA[playerid] = 359.0367; InteriorCasaInt[playerid] = 9; PrecoCasaInt[playerid] = 120000; } case 8: { InteriorCasaX[playerid] = 2324.41; InteriorCasaY[playerid] = -1149.54; InteriorCasaZ[playerid] = 1050.71; InteriorCasaFA[playerid] = 359.0367; InteriorCasaInt[playerid] = 12; PrecoCasaInt[playerid] = 95000; } case 9: { InteriorCasaX[playerid] = 1260.6603; InteriorCasaY[playerid] = -785.4005; InteriorCasaZ[playerid] = 1091.9063; InteriorCasaFA[playerid] = 270.9891; InteriorCasaInt[playerid] = 5; PrecoCasaInt[playerid] = 1200000; } case 10: { InteriorCasaX[playerid] = 140.28; InteriorCasaY[playerid] = 1365.92; InteriorCasaZ[playerid] = 1083.85; InteriorCasaFA[playerid] = 9.6901; InteriorCasaInt[playerid] = 5; PrecoCasaInt[playerid] = 660000; } } new Valor1, Casa, CasaAtual[ 200 ], textlabel[300], NomeStatus[50]; InteriorCasaVW[playerid] = strval(inputtext); GetPlayerPos(playerid, X, Y, Z); format(CasaAtual, sizeof(CasaAtual), "LHouse/CasaAtual.txt"); Valor1 = DOF2_GetInt(CasaAtual, "IDAtual"); Casa = Valor1+1; new Arquivo[100]; format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", Casa); DOF2_CreateFile(Arquivo); CasaI[Casa][CasaX] = X; CasaI[Casa][CasaY] = Y; CasaI[Casa][CasaZ] = Z; CasaI[Casa][IntX] = InteriorCasaX[playerid]; CasaI[Casa][IntY] = InteriorCasaY[playerid]; CasaI[Casa][IntZ] = InteriorCasaZ[playerid]; CasaI[Casa][IntFA] = InteriorCasaFA[playerid]; CasaI[Casa][Interior] = InteriorCasaInt[playerid]; CasaI[Casa][Preco] = PrecoCasaInt[playerid]; CasaI[Casa][Status] = 1; CarroI[Casa][CarroCasa] = 429; CarroI[Casa][CarroModelo] = 429; CarroI[Casa][CarroX] = 0; CarroI[Casa][CarroY] = 0; CarroI[Casa][CarroZ] = 0; CarroI[Casa][CarroCor1] = 0; CarroI[Casa][CarroCor2] = 0; CarroI[Casa][StatusCarro] = 1; CarroI[Casa][PrecoCarro] = 0; DOF2_SetInt(Arquivo, "ID", Casa); DOF2_SetInt(Arquivo, "Preço", PrecoCasaInt[playerid]); format(CasaI[Casa][Dono], 24, "Ninguem"); DOF2_SetString(Arquivo, "Dono", "Ninguem"); DOF2_SetInt(Arquivo, "Status", 1); DOF2_SetInt(Arquivo, "StatusCarro", 1); DOF2_SetInt(Arquivo, "Interior", InteriorCasaInt[playerid]); DOF2_SetFloat(Arquivo, "PosX", X); DOF2_SetFloat(Arquivo, "PosY", Y); DOF2_SetFloat(Arquivo, "PosZ", Z); DOF2_SetFloat(Arquivo, "InteriorX", InteriorCasaX[playerid]); DOF2_SetFloat(Arquivo, "InteriorY", InteriorCasaY[playerid]); DOF2_SetFloat(Arquivo, "InteriorZ", InteriorCasaZ[playerid]); DOF2_SetFloat(Arquivo, "InteriorFA", InteriorCasaFA[playerid]); DOF2_SetInt(Arquivo, "Carro", 0); DOF2_SetInt(Arquivo, "ModeloCarro", 0); DOF2_SetFloat(Arquivo, "CarroX", 0); DOF2_SetFloat(Arquivo, "CarroY", 0); DOF2_SetFloat(Arquivo, "CarroZ", 0); DOF2_SetFloat(Arquivo, "Angulo", 0); DOF2_SetInt(Arquivo, "Cor1", 0); DOF2_SetInt(Arquivo, "Cor2", 0); DOF2_SetInt(Arquivo, "Valor", CarroI[Casa][PrecoCarro]); print("|==================== CASA CRIADA ===================|"); printf("- Casa de ID: %d", Casa); printf("- Preço: %d", PrecoCasaInt[playerid]); printf("- Interior: %d", InteriorCasaInt[playerid]); print("|====================================================|"); format(CasaAtual, sizeof(CasaAtual), "LHouse/CasaAtual.txt"); if(!DOF2_FileExists(CasaAtual)) { DOF2_CreateFile(CasaAtual); DOF2_SetInt(CasaAtual, "IDAtual", Casa); } else { DOF2_SetInt(CasaAtual, "IDAtual", Casa); } PickupEntradaCasa[Casa] = CreateDynamicPickup(1273, 1, X, Y, Z); PickupSaidaCasa[Casa] = CreateDynamicPickup(1318, 1, InteriorCasaX[playerid], InteriorCasaY[playerid], InteriorCasaZ[playerid]); MapIconCasa[Casa] = CreateDynamicMapIcon(X, Y, Z, 31, -1, -1, 0, -1, 100.0); if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); LabelCasa[Casa] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 20.0); } case DialogComprarCarroCasa: { if(!response) return 1; new CaminhoArquivo[ 200 ], Casa, string[ 200 ], CaminhoCarro2[ 200 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoArquivo, "CasaID"); format(CaminhoCarro2, sizeof(CaminhoCarro2), "LHouse/Casas/Casa %d.txt", Casa); if(DOF2_GetInt(CaminhoCarro2, "ModeloCarro") != 0) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Sua casa casa já tem carro. Venda-o antes."); if(GetPlayerMoney(playerid) < 15000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); GivePlayerMoney(playerid, -15000); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você comprou um carro para sua casa por {FFFFFF}$15000"); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Quando o seu carro chegar iremos avisar."); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você terá que ir no porto de Los Santos para busca-lo."); CarroI[Casa][CarroNovo] = 1; CarroI[Casa][TemCarro] = 1; CarroI[Casa][PrecoCarro] = 15000; CarroI[Casa][CarroModelo] = 542; DOF2_SetInt(CaminhoCarro2, "Valor", CarroI[Casa][PrecoCarro]); format(string, sizeof(string), "%s comprou um carro novos para a casa número %d", Nome, Casa); SetTimerEx("EntregarCarro", 30000, true, "i", playerid); EscreverLog("LHouse/Logs/Casas.log", string); } case DialogMenuCasa: { if(!response) return 1; switch(listitem) { case 0: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Escolha um status."); ShowPlayerDialog(playerid, DialogStatusCasa, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu mudar o status da sua casa.", stringcat, "Trancar", "Destrancar"); } case 1: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Você deseja comprar um carro pra sua casa por {FFFFFF}R$ 15,000{46FE00}?\n"); strcat(stringcat, "{46FE00}Não é possível escolher o modelo somente alterar depois da compra.\n"); ShowPlayerDialog(playerid, DialogComprarCarroCasa, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu comprar um carro para sua casa.", stringcat, "Sim", "Não"); } case 2: { new stringcat[ 600 ], string[ 250 ], Casa, CaminhoCasa[ 200 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoCasa, sizeof(CaminhoCasa), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoCasa, "CasaID"); format(string, sizeof(string), "{46FE00}Você deseja vender sua casa por R$ %d?\n", CasaI[Casa][Preco]/2); strcat(stringcat, string); ShowPlayerDialog(playerid, DialogVenderCasa, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu vender sua casa.", stringcat, "Sim", "Não"); } case 3: { new Casa, CaminhoCasa[ 200 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoCasa, sizeof(CaminhoCasa), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoCasa, "CasaID"); SetPlayerCheckpoint(playerid, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 3.0); } } } case DialogMenuCarro1: { if(!response) return 1; switch(listitem) { case 0: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Escreva o ID da cor 1, em seguida clique em continuar."); ShowPlayerDialog(playerid, DialogCorCarro1, DIALOG_STYLE_INPUT, "{00F2FC}Você escolheu mudar a cor do seu carro.", stringcat, "Continuar", "Cancelar"); } case 1: { new stringcat[ 1800 ]; strcat(stringcat, "Modelo {FB1300}475 {25F700}- {FCEC00}Sabre {25F700}- {00EAFA}R$ 19.000,00 \n"); strcat(stringcat, "Modelo {FB1300}496 {25F700}- {FCEC00}Blista {25F700}- {00EAFA}R$ 25.000,00 \n"); strcat(stringcat, "Modelo {FB1300}560 {25F700}- {FCEC00}Sultan {25F700}- {00EAFA}R$ 26.000,00 \n"); strcat(stringcat, "Modelo {FB1300}401 {25F700}- {FCEC00}Bravura {25F700}- {00EAFA}R$ 27.000,00 \n"); strcat(stringcat, "Modelo {FB1300}404 {25F700}- {FCEC00}Perenniel {25F700}- {00EAFA}R$ 28.000,00 \n"); strcat(stringcat, "Modelo {FB1300}559 {25F700}- {FCEC00}Jester {25F700}- {00EAFA}R$ 29.000,00 \n"); strcat(stringcat, "Modelo {FB1300}402 {25F700}- {FCEC00}Buffalo {25F700}- {00EAFA}R$ 32.000,00 \n"); strcat(stringcat, "Modelo {FB1300}562 {25F700}- {FCEC00}Elegy {25F700}- {00EAFA}R$ 35.000,00 \n"); strcat(stringcat, "Modelo {FB1300}589 {25F700}- {FCEC00}Club {25F700}- {00EAFA}R$ 38.000,00 \n"); strcat(stringcat, "Modelo {FB1300}603 {25F700}- {FCEC00}Phoenix {25F700}- {00EAFA}R$ 42.000,00 \n"); strcat(stringcat, "Modelo {FB1300}400 {25F700}- {FCEC00}Landstalker {25F700}- {00EAFA}R$ 65.000,00 \n"); strcat(stringcat, "Modelo {FB1300}429 {25F700}- {FCEC00}Banshee {25F700}- {00EAFA}R$ 131.000,00 \n"); strcat(stringcat, "Modelo {FB1300}415 {25F700}- {FCEC00}Cheetah {25F700}- {00EAFA}R$ 145.000,00 \n"); strcat(stringcat, "Modelo {FB1300}411 {25F700}- {FCEC00}Infernus {25F700}- {00EAFA}R$ 150.000,00 \n"); strcat(stringcat, "Modelo {FB1300}409 {25F700}- {FCEC00}Limosine {25F700}- {00EAFA}R$ 230.000,00 \n"); strcat(stringcat, "Modelo {FB1300}477 {25F700}- {FCEC00}ZR-350 {25F700}- {00EAFA}R$ 250.000,00 \n"); strcat(stringcat, "Modelo {FB1300}506 {25F700}- {FCEC00}Super GT {25F700}- {00EAFA}R$ 500.000,00 \n"); strcat(stringcat, "Modelo {FB1300}541 {25F700}- {FCEC00}Bullet {25F700}- {00EAFA}R$ 700.000,00 \n"); strcat(stringcat, "Modelo {FB1300}451 {25F700}- {FCEC00}Turismo {25F700}- {00EAFA}R$ 850.000,00 \n"); strcat(stringcat, "Modelo {FB1300}468 {25F700}- {FCEC00}Sanchez {25F700}- {00EAFA}R$ 40.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}461 {25F700}- {FCEC00}PCJ-600 {25F700}- {00EAFA}R$ 55.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}521 {25F700}- {FCEC00}FCR-900 {25F700}- {00EAFA}R$ 60.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}463 {25F700}- {FCEC00}Freeway {25F700}- {00EAFA}R$ 80.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}522 {25F700}- {FCEC00}NRG-500 {25F700}- {00EAFA}R$ 150.000,00 {FFFFFF} - MOTO\n"); ShowPlayerDialog(playerid, DialogModelosCarros, DIALOG_STYLE_LIST, "{46FE00}Escolha um modelo e clique em continuar.", stringcat, "Continuar", "Cancelar"); } case 2: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Escolha um status."); ShowPlayerDialog(playerid, DialogStatusCarro, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu mudar o status do seu carro.", stringcat, "Trancar", "Destrancar"); } case 3: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Você tem certeza que deseja vender seu carro?"); ShowPlayerDialog(playerid, DialogVenderCarro, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu vender o seu carro.", stringcat, "Sim", "Não"); } } } case DialogMenuCarro2: { if(!response) return 1; switch(listitem) { case 0: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Para isso basta você estacionar o veículo na nova posição que você quer e sair dele quando estiver pronto.\n"); strcat(stringcat, "{46FE00}Ele irá salvar a posição automaticamente quando você sair do veículo."); ShowPlayerDialog(playerid, DialogEstacionarCarro, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu mudar a posição do seu carro.", stringcat, "Continuar", "Cancelar"); } case 1: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Escreva o ID da cor 1, em seguida clique em continuar."); ShowPlayerDialog(playerid, DialogCorCarro1, DIALOG_STYLE_INPUT, "{00F2FC}Você escolheu mudar a cor do seu carro.", stringcat, "Continuar", "Cancelar"); } case 2: { new stringcat[ 1800 ]; strcat(stringcat, "Modelo {FB1300}475 {25F700}- {FCEC00}Sabre {25F700}- {00EAFA}R$ 19.000,00 \n"); strcat(stringcat, "Modelo {FB1300}496 {25F700}- {FCEC00}Blista {25F700}- {00EAFA}R$ 25.000,00 \n"); strcat(stringcat, "Modelo {FB1300}560 {25F700}- {FCEC00}Sultan {25F700}- {00EAFA}R$ 26.000,00 \n"); strcat(stringcat, "Modelo {FB1300}401 {25F700}- {FCEC00}Bravura {25F700}- {00EAFA}R$ 27.000,00 \n"); strcat(stringcat, "Modelo {FB1300}404 {25F700}- {FCEC00}Perenniel {25F700}- {00EAFA}R$ 28.000,00 \n"); strcat(stringcat, "Modelo {FB1300}559 {25F700}- {FCEC00}Jester {25F700}- {00EAFA}R$ 29.000,00 \n"); strcat(stringcat, "Modelo {FB1300}402 {25F700}- {FCEC00}Buffalo {25F700}- {00EAFA}R$ 32.000,00 \n"); strcat(stringcat, "Modelo {FB1300}562 {25F700}- {FCEC00}Elegy {25F700}- {00EAFA}R$ 35.000,00 \n"); strcat(stringcat, "Modelo {FB1300}589 {25F700}- {FCEC00}Club {25F700}- {00EAFA}R$ 38.000,00 \n"); strcat(stringcat, "Modelo {FB1300}603 {25F700}- {FCEC00}Phoenix {25F700}- {00EAFA}R$ 42.000,00 \n"); strcat(stringcat, "Modelo {FB1300}400 {25F700}- {FCEC00}Landstalker {25F700}- {00EAFA}R$ 65.000,00 \n"); strcat(stringcat, "Modelo {FB1300}429 {25F700}- {FCEC00}Banshee {25F700}- {00EAFA}R$ 131.000,00 \n"); strcat(stringcat, "Modelo {FB1300}415 {25F700}- {FCEC00}Cheetah {25F700}- {00EAFA}R$ 145.000,00 \n"); strcat(stringcat, "Modelo {FB1300}411 {25F700}- {FCEC00}Infernus {25F700}- {00EAFA}R$ 150.000,00 \n"); strcat(stringcat, "Modelo {FB1300}409 {25F700}- {FCEC00}Limosine {25F700}- {00EAFA}R$ 230.000,00 \n"); strcat(stringcat, "Modelo {FB1300}477 {25F700}- {FCEC00}ZR-350 {25F700}- {00EAFA}R$ 250.000,00 \n"); strcat(stringcat, "Modelo {FB1300}506 {25F700}- {FCEC00}Super GT {25F700}- {00EAFA}R$ 500.000,00 \n"); strcat(stringcat, "Modelo {FB1300}541 {25F700}- {FCEC00}Bullet {25F700}- {00EAFA}R$ 700.000,00 \n"); strcat(stringcat, "Modelo {FB1300}451 {25F700}- {FCEC00}Turismo {25F700}- {00EAFA}R$ 850.000,00 \n"); strcat(stringcat, "Modelo {FB1300}468 {25F700}- {FCEC00}Sanchez {25F700}- {00EAFA}R$ 40.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}461 {25F700}- {FCEC00}PCJ-600 {25F700}- {00EAFA}R$ 55.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}521 {25F700}- {FCEC00}FCR-900 {25F700}- {00EAFA}R$ 60.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}463 {25F700}- {FCEC00}Freeway {25F700}- {00EAFA}R$ 80.000,00 {FFFFFF} - MOTO\n"); strcat(stringcat, "Modelo {FB1300}522 {25F700}- {FCEC00}NRG-500 {25F700}- {00EAFA}R$ 150.000,00 {FFFFFF} - MOTO\n"); ShowPlayerDialog(playerid, DialogModelosCarros, DIALOG_STYLE_LIST, "{46FE00}Escolha um modelo e clique em continuar.", stringcat, "Continuar", "Cancelar"); } case 3: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Escolha um status."); ShowPlayerDialog(playerid, DialogStatusCarro, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu mudar o status do seu carro.", stringcat, "Trancar", "Destrancar"); } case 4: { new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Você tem certeza que deseja vender seu carro?"); ShowPlayerDialog(playerid, DialogVenderCarro, DIALOG_STYLE_MSGBOX, "{00F2FC}Você escolheu vender o seu carro.", stringcat, "Sim", "Não"); } } } case DialogEstacionarCarro: { if(!response) return 1; DefinindoCarroCasaPos[playerid] = 1; SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Ok, agora estacione aonde quer e saia do carro."); } case DialogCorCarro1: { if(!response) return 1; CorCarro1 = strval(inputtext); new stringcat[ 600 ]; strcat(stringcat, "{46FE00}Agora escreva o ID da cor 2, em seguida clique em continuar."); strcat(stringcat, "{46FE00}Para saber os IDs das cores consulte nosso fórum."); ShowPlayerDialog(playerid, DialogCorCarro2, DIALOG_STYLE_INPUT, "{00F2FC}Você escolheu mudar a cor do seu carro.", stringcat, "Continuar", "Cancelar"); } case DialogCorCarro2: { if(!response) return 1; CorCarro2 = strval(inputtext); new CaminhoCasa[ 200 ], Casa; GetPlayerName(playerid, Nome, 24); format(CaminhoCasa, sizeof(CaminhoCasa), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoCasa, "CasaID"); CarroI[Casa][CarroCor1] = CorCarro1; CarroI[Casa][CarroCor2] = CorCarro2; DOF2_SetInt(CaminhoCasa, "Cor1", CarroI[Casa][CarroCor1]); DOF2_SetInt(CaminhoCasa, "Cor2", CarroI[Casa][CarroCor2]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Cores atualizadas com sucesso!"); } case DialogModelosCarros: { if(!response) return 1; new CaminhoArquivo[ 200 ], CaminhoArquivo2[ 200 ], Casa; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoArquivo, "CasaID"); format(CaminhoArquivo2, sizeof(CaminhoArquivo2), "LHouse/Casas/Casa %d.txt", Casa); switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 19000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 475; CarroI[Casa][PrecoCarro] = 19000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); GivePlayerMoney(playerid, -19000); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 1: { if(GetPlayerMoney(playerid) < 25000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 496; GivePlayerMoney(playerid, -25000); CarroI[Casa][PrecoCarro] = 25000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 2: { if(GetPlayerMoney(playerid) < 26000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 560; GivePlayerMoney(playerid, -26000); CarroI[Casa][PrecoCarro] = 26000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 3: { if(GetPlayerMoney(playerid) < 27000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 401; GivePlayerMoney(playerid, -27000); CarroI[Casa][PrecoCarro] = 27000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 4: { if(GetPlayerMoney(playerid) < 28000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 404; GivePlayerMoney(playerid, -28000); CarroI[Casa][PrecoCarro] = 28000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 5: { if(GetPlayerMoney(playerid) < 29000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 559; GivePlayerMoney(playerid, -29000); CarroI[Casa][PrecoCarro] = 29000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 6: { if(GetPlayerMoney(playerid) < 32000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 402; GivePlayerMoney(playerid, -32000); CarroI[Casa][PrecoCarro] = 32000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 7: { if(GetPlayerMoney(playerid) < 35000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 562; GivePlayerMoney(playerid, -35000); CarroI[Casa][PrecoCarro] = 35000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 8: { if(GetPlayerMoney(playerid) < 38000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 589; GivePlayerMoney(playerid, -38000); CarroI[Casa][PrecoCarro] = 38000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 9: { if(GetPlayerMoney(playerid) < 42000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 603; GivePlayerMoney(playerid, -42000); CarroI[Casa][PrecoCarro] = 42000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 10: { if(GetPlayerMoney(playerid) < 65000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 400; GivePlayerMoney(playerid, -65000); CarroI[Casa][PrecoCarro] = 65000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 11: { if(GetPlayerMoney(playerid) < 131000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 429; GivePlayerMoney(playerid, -131000); CarroI[Casa][PrecoCarro] = 131000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 12: { if(GetPlayerMoney(playerid) < 145000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 415; GivePlayerMoney(playerid, -145000); CarroI[Casa][PrecoCarro] = 145000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 13: { if(GetPlayerMoney(playerid) < 150000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 411; GivePlayerMoney(playerid, -150000); CarroI[Casa][PrecoCarro] = 150000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 14: { if(GetPlayerMoney(playerid) < 230000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 409; GivePlayerMoney(playerid, -230000); CarroI[Casa][PrecoCarro] = 230000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 15: { if(GetPlayerMoney(playerid) < 250000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 477; GivePlayerMoney(playerid, -250000); CarroI[Casa][PrecoCarro] = 250000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 16: { if(GetPlayerMoney(playerid) < 500000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 506; GivePlayerMoney(playerid, -500000); CarroI[Casa][PrecoCarro] = 500000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 17: { if(GetPlayerMoney(playerid) < 700000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 541; GivePlayerMoney(playerid, -700000); CarroI[Casa][PrecoCarro] = 700000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 18: { if(GetPlayerMoney(playerid) < 850000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 451; GivePlayerMoney(playerid, -850000); CarroI[Casa][PrecoCarro] = 850000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 19: { if(GetPlayerMoney(playerid) < 40000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 468; GivePlayerMoney(playerid, -40000); CarroI[Casa][PrecoCarro] = 40000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 20: { if(GetPlayerMoney(playerid) < 55000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 461; GivePlayerMoney(playerid, -55000); CarroI[Casa][PrecoCarro] = 55000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 21: { if(GetPlayerMoney(playerid) < 60000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 521; GivePlayerMoney(playerid, -60000); CarroI[Casa][PrecoCarro] = 60000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 22: { if(GetPlayerMoney(playerid) < 80000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 463; DOF2_SetInt(CaminhoArquivo, "ModeloCarro", CarroI[Casa][CarroModelo]); GivePlayerMoney(playerid, -80000); CarroI[Casa][PrecoCarro] = 80000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } case 23: { if(GetPlayerMoney(playerid) < 150000) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Dinheiro insuficiente."); CarroI[Casa][CarroModelo] = 522; DOF2_SetInt(CaminhoArquivo, "ModeloCarro", CarroI[Casa][CarroModelo]); GivePlayerMoney(playerid, -150000); CarroI[Casa][PrecoCarro] = 150000; DOF2_SetInt(CaminhoArquivo2, "ModeloCarro", CarroI[Casa][CarroModelo]); DOF2_SetInt(CaminhoArquivo2, "Valor", CarroI[Casa][PrecoCarro]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = CreateVehicle(CarroI[Casa][CarroModelo], CarroI[Casa][CarroX], CarroI[Casa][CarroY], CarroI[Casa][CarroZ], CarroI[Casa][Angulo], CarroI[Casa][CarroCor1], CarroI[Casa][CarroCor2], CarroI[Casa][TempoRespawn]); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Modelo Atualizado!"); } } } case DialogStatusCarro: { new CaminhoArquivo[ 200 ], Casa, string[ 200 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoArquivo, "CasaID"); new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(CarroI[Casa][CarroCasa], engine, lights, alarm, doors, bonnet, boot, objective); if(!response) { CarroI[Casa][StatusCarro] = 0; DOF2_SetInt(CaminhoArquivo, "StatusCarro", 0); GameTextForPlayer(playerid,"~n~~n~~n~~y~CARRO ~b~CASA ~g~DESTRANCADO~y~!",2000,3); SetVehicleParamsEx(CarroI[Casa][CarroCasa], engine, lights, alarm, 0, bonnet, boot, objective); format(string, sizeof(string), "%s trancou o carro da casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); GetVehiclePos(CarroI[Casa][CarroCasa], X, Y, Z); PlayAudioStreamForPlayer(playerid, "http://dc184.4shared.com/img/233528115/c27ed02d/dlink__2Fdownload_2FGTcgD3c0_3Ftsid_3D20111203-002712-d1f4f9d9/preview.mp3", X, Y, Z, 20.0, 1); LimparChat(playerid, 10); } else { CarroI[Casa][StatusCarro] = 1; DOF2_SetInt(CaminhoArquivo, "StatusCarro", 1); GameTextForPlayer(playerid,"~n~~n~~n~~y~CARRO ~b~CASA ~r~TRANCADO~y~!",2000,3); SetVehicleParamsEx(CarroI[Casa][CarroCasa], engine, lights, alarm, 1, bonnet, boot, objective); format(string, sizeof(string), "%s destrancou o carro da casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); GetVehiclePos(CarroI[Casa][CarroCasa], X, Y, Z); PlayAudioStreamForPlayer(playerid, "http://dc184.4shared.com/img/233528115/c27ed02d/dlink__2Fdownload_2FGTcgD3c0_3Ftsid_3D20111203-002712-d1f4f9d9/preview.mp3", X, Y, Z, 20.0, 1); LimparChat(playerid, 10); } } case DialogVenderCarro: { if(!response) return 1; new Arquivo[ 200 ], Casa, string[ 200 ], CaminhoArquivo[ 200 ]; GetPlayerName(playerid, Nome, 24); format(Arquivo, sizeof(Arquivo), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(Arquivo, "CasaID"); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Casas/Casa %d.txt", Casa); if(DOF2_GetInt(CaminhoArquivo, "ModeloCarro") == 0) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Sua casa casa não tem carro. Compre um antes."); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = 429; CarroI[Casa][CarroModelo] = 429; CarroI[Casa][CarroX] = 0; CarroI[Casa][CarroY] = 0; CarroI[Casa][CarroZ] = 0; CarroI[Casa][CarroCor1] = 0; CarroI[Casa][CarroCor2] = 0; CarroI[Casa][StatusCarro] = 1; DOF2_SetInt(CaminhoArquivo, "Carro", 0); DOF2_SetInt(CaminhoArquivo, "ModeloCarro", 0); DOF2_SetFloat(CaminhoArquivo, "CarroX", 0); DOF2_SetFloat(CaminhoArquivo, "CarroY", 0); DOF2_SetFloat(CaminhoArquivo, "CarroZ", 0); DOF2_SetFloat(CaminhoArquivo, "Angulo", 0); DOF2_SetInt(CaminhoArquivo, "Cor1", 0); DOF2_SetInt(CaminhoArquivo, "Cor2", 0); GivePlayerMoney(playerid, CarroI[Casa][PrecoCarro]/2); VendaVeiculo = CarroI[Casa][PrecoCarro]/2; format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você vendeu seu carro por: {00EAFA}$%d", VendaVeiculo); SCM(playerid, -1, string); } case DialogStatusCasa: { new CaminhoArquivo[ 200 ], Casa, string[ 200 ], textlabel[ 300 ], NomeStatus[ 50 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoArquivo, "CasaID"); if(!response) { NomeStatus = "Destrancada"; CasaI[Casa][Status] = 0; DOF2_SetInt(CaminhoArquivo, "Status", 0); GameTextForPlayer(playerid,"~n~~n~~n~~y~CASA ~g~DESTRANCADA~y~!",2000,3); format(string, sizeof(string), "%s destrancou a casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); format(textlabel, sizeof(textlabel), TextCasa, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); UpdateDynamic3DTextLabelText(LabelCasa[Casa], -1, textlabel); } else { NomeStatus = "Trancada"; CasaI[Casa][Status] = 1; DOF2_SetInt(CaminhoArquivo, "Status", 1); GameTextForPlayer(playerid,"~n~~n~~n~~y~CASA ~r~TRANCADA~y~!",2000,3); format(string, sizeof(string), "%s trancou a casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); format(textlabel, sizeof(textlabel), TextCasa, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); UpdateDynamic3DTextLabelText(LabelCasa[Casa], -1, textlabel); } } case DialogVenderCasa: { if(!response) return 1; new string[ 250 ], Casa, CaminhoCasa[ 200 ], CaminhoCasa2[ 200 ], NomeStatus[ 50 ], textlabel[ 300 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoCasa, sizeof(CaminhoCasa), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoCasa, "CasaID"); format(CaminhoCasa2, sizeof(CaminhoCasa2), "LHouse/Casas/Casa %d.txt", Casa); if(DOF2_GetInt(CaminhoCasa, "ModeloCarro") == 0) { format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você vendeu sua casa!", Nome, Casa, CasaI[Casa][Preco]/2); SCM(playerid, -1, string); format(string, sizeof(string), "%s vendeu a casa de id %d", Nome, Casa); SendClientMessageToAll(-1,string); DOF2_SetString(CaminhoCasa, "Dono", "Ninguem"); GivePlayerMoney(playerid, CasaI[Casa][Preco]/2); CasaI[Casa][Status] = DOF2_SetInt(CaminhoCasa2, "Status", 1); format(CasaI[Casa][Dono], 255, "Ninguem"); DOF2_SetString(CaminhoCasa2, "Dono", "Ninguem"); DOF2_RemoveFile(CaminhoCasa); DestroyDynamicPickup(PickupEntradaCasa[Casa]); DestroyDynamicMapIcon(MapIconCasa[Casa]); DestroyDynamic3DTextLabel(LabelCasa[Casa]); if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); LabelCasa[Casa] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 20.0); MapIconCasa[Casa] = CreateDynamicMapIcon(CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 31, -1, -1, 0, -1, 100.0); PickupEntradaCasa[Casa] = CreateDynamicPickup(1273, 23, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]); } if(DOF2_GetInt(CaminhoCasa, "ModeloCarro") != 0) { GivePlayerMoney(playerid, CasaI[Casa][Preco]/2+CarroI[Casa][PrecoCarro]/2); format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você vendeu sua casa!", Nome, Casa, CasaI[Casa][Preco]/2+CarroI[Casa][PrecoCarro]/2); SCM(playerid, -1, string); DOF2_SetString(CaminhoCasa, "Dono", "Ninguem"); CasaI[Casa][Status] = DOF2_SetInt(CaminhoCasa2, "Status", 1); format(CasaI[Casa][Dono], 255, "Ninguem"); DOF2_SetString(CaminhoCasa2, "Dono", "Ninguem"); DestroyDynamicPickup(PickupEntradaCasa[Casa]); DestroyDynamicMapIcon(MapIconCasa[Casa]); DestroyDynamic3DTextLabel(LabelCasa[Casa]); DestroyVehicle(CarroI[Casa][CarroCasa]); CarroI[Casa][CarroCasa] = 429; CarroI[Casa][CarroModelo] = 429; CarroI[Casa][CarroX] = 0; CarroI[Casa][CarroY] = 0; CarroI[Casa][CarroZ] = 0; CarroI[Casa][CarroCor1] = 0; CarroI[Casa][CarroCor2] = 0; CarroI[Casa][StatusCarro] = 1; DOF2_SetInt(CaminhoCasa2, "Carro", 0); DOF2_SetInt(CaminhoCasa2, "ModeloCarro", 0); DOF2_SetFloat(CaminhoCasa2, "CarroX", 0); DOF2_SetFloat(CaminhoCasa2, "CarroY", 0); DOF2_SetFloat(CaminhoCasa2, "CarroZ", 0); DOF2_SetFloat(CaminhoCasa2, "Angulo", 0); DOF2_SetInt(CaminhoCasa2, "Cor1", 0); DOF2_SetInt(CaminhoCasa2, "Cor2", 0); DOF2_RemoveFile(CaminhoCasa); if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); LabelCasa[Casa] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 20.0); MapIconCasa[Casa] = CreateDynamicMapIcon(CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 31, -1, -1, 0, -1, 100.0); PickupEntradaCasa[Casa] = CreateDynamicPickup(1273, 23, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]); } DOF2_RemoveFile(CaminhoCasa); } } return 1; } //================= [ COMANDOS CASAS ] ==================// CMD:comprarcasa(playerid,params[]) { new string[260], CaminhoArquivo[ 200 ], Casa, textlabel[ 300 ], NomeStatus[ 50 ]; Casa = ObterCasa(playerid); if(Casa == -255) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Você não está perto de nenhuma casa."); GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); if(DOF2_FileExists(CaminhoArquivo)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Você só pode ter 1 casa."); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Casas/Casa %d.txt", Casa); if(strcmp(CasaI[Casa][Dono], "Ninguem", true)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Essa casa não está à venda."); if(GetPlayerMoney(playerid) < CasaI[Casa][Preco]) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Você não tem dinheiro o suficiente."); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você comprou a casa! Para acessar o menu digite /menucasa"); format(string, sizeof(string), "%s comprou a casa de id %d", Nome, Casa); SendClientMessageToAll(-1,string); print(string); EscreverLog("LHouse/Logs/Casas.log", string); GivePlayerMoney(playerid, -CasaI[Casa][Preco]); format(CasaI[Casa][Dono], 24, Nome); DOF2_SetString(CaminhoArquivo, "Dono", Nome); CasaI[Casa][Status] = DOF2_SetInt(CaminhoArquivo,"Status", 0); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); if(!DOF2_FileExists(CaminhoArquivo)) DOF2_CreateFile(CaminhoArquivo); SetPlayerPos(playerid, CasaI[Casa][IntX], CasaI[Casa][IntY], CasaI[Casa][IntZ]); SetPlayerFacingAngle(playerid, CasaI[Casa][IntFA]); SetPlayerInterior(playerid, CasaI[Casa][Interior]); DOF2_SetInt(CaminhoArquivo, "CasaID", Casa); DOF2_SetFloat(CaminhoArquivo, "SpawnX", CasaI[Casa][IntX]); DOF2_SetFloat(CaminhoArquivo, "SpawnY", CasaI[Casa][IntY]); DOF2_SetFloat(CaminhoArquivo, "SpawnZ", CasaI[Casa][IntZ]); DOF2_SetFloat(CaminhoArquivo, "FacingAngle", CasaI[Casa][IntFA]); DOF2_SetInt(CaminhoArquivo, "SpawnInt", CasaI[Casa][Interior]); // DOF2_SetInt(CaminhoArquivo, "VirtualWorld", GetPlayerVirtualWorld(playerid)); DestroyDynamicPickup(PickupEntradaCasa[Casa]); DestroyDynamicMapIcon(MapIconCasa[Casa]); DestroyDynamic3DTextLabel(LabelCasa[Casa]); if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasa, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); LabelCasa[Casa] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 20.0); PickupEntradaCasa[Casa] = CreateDynamicPickup(1272, 23, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]); MapIconCasa[Casa] = CreateDynamicMapIcon(CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 32, -1, -1, 0, -1, 100.0); return 1; } CMD:avendercasa(playerid,params[]) { new string[260], CaminhoArquivo[ 200 ], Casa, textlabel[ 300 ], NomeStatus[ 50 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Casas/Casa %d.txt", Casa); if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); if(sscanf(params, "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/avendercasa {00E5FF}[CasaID]"); SCM(playerid, -1, "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você vendeu a casa."); format(string, sizeof(string), " [ADMINISTRAÇÃO] %s vendeu a casa de id %d", Nome, Casa); print(string); EscreverLog("LHouse/Logs/Casas.log", string); DOF2_SetString(CaminhoArquivo, "Dono", "Ninguem"); CasaI[Casa][Status] = DOF2_SetInt(CaminhoArquivo, "Status", 1); format(CasaI[Casa][Dono], 255, "Ninguem"); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); DOF2_RemoveFile(CaminhoArquivo); DestroyDynamicPickup(PickupEntradaCasa[Casa]); DestroyDynamicMapIcon(MapIconCasa[Casa]); DestroyDynamic3DTextLabel(LabelCasa[Casa]); if(CasaI[Casa][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[Casa][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[Casa][Dono], CasaI[Casa][Preco], NomeStatus, Casa); LabelCasa[Casa] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 20.0); MapIconCasa[Casa] = CreateDynamicMapIcon(CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ], 31, -1, -1, 0, -1, 100.0); PickupEntradaCasa[Casa] = CreateDynamicPickup(1273, 23, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]); return 1; } CMD:astatuscasa(playerid, params[]) { new CaminhoArquivo[ 200 ], Casa, textlabel[ 300 ], NomeStatus[ 50 ], string[ 200 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Casas/Casa %d.txt", Casa); if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); if(sscanf(params, "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/astatuscasa {00E5FF}[CasaID]"); if(CasaI[Casa][Status] == 1) { NomeStatus = "Destrancada"; CasaI[Casa][Status] = 0; DOF2_SetInt(CaminhoArquivo, "Status", 0); GameTextForPlayer(playerid,"~n~~n~~n~~y~CASA ~g~DESTRANCADA~y~!",2000,3); format(string, sizeof(string), " [ADMINISTRAÇÃO] %s destrancou a casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); } else if(CasaI[Casa][Status] == 0) { NomeStatus = "Trancada"; CasaI[Casa][Status] = 1; DOF2_SetInt(CaminhoArquivo, "Status", 1); GameTextForPlayer(playerid,"~n~~n~~n~~y~CASA ~r~TRANCADA~y~!",2000,3); format(string, sizeof(string), " [ADMINISTRAÇÃO] %s trancou a casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); } format(textlabel, sizeof(textlabel), TextCasa, DOF2_GetString(CaminhoArquivo,"Dono"), CasaI[Casa][Preco], NomeStatus, Casa); UpdateDynamic3DTextLabelText(LabelCasa[Casa], -1, textlabel); return 1; } CMD:ircasa(playerid, params[]) { new string[ 200 ], Casa; if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); if(sscanf(params, "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/ircasa {00E5FF}[CasaID]"); SetPlayerPos(playerid, CasaI[Casa][CasaX], CasaI[Casa][CasaY], CasaI[Casa][CasaZ]); format(string, sizeof(string), "[ {FFEC00}AUTOMSG{FFFFFF} ] {46FE00}Você foi até a casa {00E5FF}%d", Casa); SCM(playerid, -1, string); format(string, sizeof(string), " [ADMINISTRAÇÃO] %s foi até a casa de id %d", Nome, Casa); EscreverLog("LHouse/Logs/Casas.log", string); return 1; } CMD:editarcasa(playerid, params[]) { MostrarDialogAlterarCasa(playerid); return 1; } CMD:deletarcasa(playerid, params[]) { new Casa, CaminhoArquivo[ 150 ], CasaAtual[ 200 ]; if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); if(sscanf(params, "i", Casa)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Use: {FFFFFF}/deletarcasa {00E5FF}[CasaID]"); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Casas/Casa %d.txt", Casa); if(!DOF2_FileExists(CaminhoArquivo)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Essa casa não existe!"); DestroyDynamicPickup(PickupEntradaCasa[Casa]); DestroyDynamicMapIcon(MapIconCasa[Casa]); DestroyDynamic3DTextLabel(LabelCasa[Casa]); DOF2_RemoveFile(CaminhoArquivo); format(CasaAtual, sizeof(CasaAtual), "LHouse/CasaAtual.txt"); if(DOF2_GetInt(CasaAtual, "IDAtual") == Casa) return DOF2_SetInt(CasaAtual, "IDAtual", Casa-1); return 1; } CMD:criarcasa(playerid, params[]) { MostrarDialogCriarCasa(playerid); return 1; } CMD:criarcarrocasa(playerid, params[]) { MostrarDialogCriarCarroCasa(playerid); return 1; } CMD:menucasa(playerid, params[]) { MostrarDialogMenuCasa(playerid); return 1; } CMD:menucarro(playerid, params[]) { MostrarDialogMenuCarro(playerid); return 1; } //=========================================== [ STOCKS ] =============================// stock MostrarDialogAlterarCasa(playerid) { new Casa; if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); Casa = ObterCasa(playerid); if(Casa == -255) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Você não está perto de nenhuma casa"); new stringcat[ 600 ]; strcat(stringcat, "Alterar preço da casa\n"); strcat(stringcat, "Alterar o interior da casa\n"); strcat(stringcat, "Alterar o ID da casa\n"); ShowPlayerDialog(playerid, DialogEditarCasa, DIALOG_STYLE_LIST, "Editar Casa", stringcat, "Selecionar", "Cancelar"); return 1; } stock MostrarDialogMenuCasa(playerid) { new CaminhoArquivo[ 200 ]; GetPlayerName(playerid, Nome, 24); format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); if(!DOF2_FileExists(CaminhoArquivo)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Você não tem uma casa."); new stringcat[1200]; strcat(stringcat, "Alterar o status da sua casa\n"); strcat(stringcat, "Comprar um carro para sua casa\n"); strcat(stringcat, "Vender sua casa\n"); strcat(stringcat, "Marcar sua casa\n"); ShowPlayerDialog(playerid, DialogMenuCasa, DIALOG_STYLE_LIST, "Menu Casa", stringcat, "Selecionar", "Cancelar"); return 1; } stock MostrarDialogMenuCarro(playerid) { new CaminhoArquivo[ 200 ], CaminhoCarro[ 200 ], Casa, Carro; format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); Casa = DOF2_GetInt(CaminhoArquivo, "CasaID"); format(CaminhoCarro, sizeof(CaminhoCarro), "LHouse/Casas/Casa %d.txt", Casa); if(!DOF2_FileExists(CaminhoArquivo)) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Você não tem uma casa."); if(DOF2_GetInt(CaminhoCarro, "ModeloCarro") == 0) return SCM(playerid, ErroCor, "{F90700}[ ERRO ] {FFFFFF}Sua casa não tem carro, use /menucasa para comprar 1."); Carro = GetPlayerVehicleID(playerid); if(Carro != CarroI[Casa][CarroCasa]) { new stringcat[ 300 ]; strcat(stringcat, "Mudar cor do carro\n"); strcat(stringcat, "Escolher novo modelo\n"); strcat(stringcat, "Alterar Status\n"); strcat(stringcat, "Vender Carro\n"); ShowPlayerDialog(playerid, DialogMenuCarro1, DIALOG_STYLE_LIST, "Menu Carro", stringcat, "Selecionar", "Cancelar"); } else { new stringcat[ 300 ]; strcat(stringcat, "Estacionar Carro\n"); strcat(stringcat, "Mudar cor do carro\n"); strcat(stringcat, "Escolher novo modelo\n"); strcat(stringcat, "Alterar Status\n"); strcat(stringcat, "Vender Carro\n"); ShowPlayerDialog(playerid, DialogMenuCarro2, DIALOG_STYLE_LIST, "Menu Carro", stringcat, "Selecionar", "Cancelar"); } return 1; } stock MostrarDialogCriarCasa(playerid) { if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); new stringcat[1200]; strcat(stringcat, "Interior {FB1300}1 {25F700}- {FCEC00}6 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 65.000,00 \n"); strcat(stringcat, "Interior {FB1300}2 {25F700}- {FCEC00}3 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 37.000,00 \n"); strcat(stringcat, "Interior {FB1300}3 {25F700}- {FCEC00}3 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 37.000,00 \n"); strcat(stringcat, "Interior {FB1300}4 {25F700}- {FCEC00}1 {FFFFFF}Comodo {25F700}- {00EAFA}R$ 20.000,00 \n"); strcat(stringcat, "Interior {FB1300}5 {25F700}- {FCEC00}1 {FFFFFF}Comodo {25F700}- {00EAFA}R$ 20.000,00 \n"); strcat(stringcat, "Interior {FB1300}6 {25F700}- {FCEC00}3 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 150.000,00 {FFFFFF}| (Casa do CJ)\n"); strcat(stringcat, "Interior {FB1300}7 {25F700}- {FCEC00}5 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 320.000,00 \n"); strcat(stringcat, "Interior {FB1300}8 {25F700}- {FCEC00}7 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 120.000,00 \n"); strcat(stringcat, "Interior {FB1300}9 {25F700}- {FCEC00}4 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 95.000,00 \n"); strcat(stringcat, "Interior {FB1300}10 {25F700}- {FCEC00}Muitos {FFFFFF}Comodos {25F700}- {00EAFA}R$ 1.200.000,00 {FFFFFF}| (Casa do Madd Dog)\n"); strcat(stringcat, "Interior {FB1300}11 {25F700}- {FCEC00}7 {FFFFFF}Comodos {25F700}- {00EAFA}R$ 660.000,00 \n"); ShowPlayerDialog(playerid, DialogCriarCasa, DIALOG_STYLE_LIST,"Criando Casa", stringcat, "Continuar", "Cancelar"); return 1; } stock MostrarDialogCriarCarroCasa(playerid) { if(!IsPlayerAdmin(playerid)) return GameTextForPlayer(playerid,"~n~~n~~n~~y~Sem ~r~AUTORIZACAO~y~!",2000,3); new stringcat[ 200 ]; strcat(stringcat, "Para começar, digite o número da casa que vai receber o veículo. Somente 1 veículo por casa.\n"); ShowPlayerDialog(playerid, DialogCriarCarroCasa, DIALOG_STYLE_INPUT, "Criando Carro Casa", stringcat, "Continuar", "Cancelar"); return 1; } stock CriarCasa(casaid, Float:IconeX, Float:IconeY, Float:IconeZ, Float:InteriorX, Float:InteriorY, Float:InteriorZ, Float:InteriorFA, ValorCasa, InteriorCasa) { new Arquivo[100]; format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", casaid); if(!DOF2_FileExists(Arquivo)) { DOF2_CreateFile(Arquivo); CasaI[casaid][CasaX] = IconeX; CasaI[casaid][CasaY] = IconeY; CasaI[casaid][CasaZ] = IconeZ; CasaI[casaid][IntX] = InteriorX; CasaI[casaid][IntY] = InteriorY; CasaI[casaid][IntZ] = InteriorZ; CasaI[casaid][IntFA] = InteriorFA; CasaI[casaid][Interior] = InteriorCasa; CasaI[casaid][Preco] = ValorCasa; CasaI[casaid][Status] = 1; CarroI[casaid][CarroCasa] = 429; CarroI[casaid][CarroModelo] = 429; CarroI[casaid][CarroX] = 0; CarroI[casaid][CarroY] = 0; CarroI[casaid][CarroZ] = 0; CarroI[casaid][CarroCor1] = 0; CarroI[casaid][CarroCor2] = 0; CarroI[casaid][StatusCarro] = 1; CarroI[casaid][PrecoCarro] = 0; DOF2_SetInt(Arquivo, "ID", casaid); DOF2_SetInt(Arquivo, "Preço", ValorCasa); format(CasaI[casaid][Dono], 24, "Ninguem"); DOF2_SetString(Arquivo, "Dono", "Ninguem"); DOF2_SetInt(Arquivo, "Status", 1); DOF2_SetInt(Arquivo, "StatusCarro", 1); DOF2_SetInt(Arquivo, "Interior", InteriorCasa); DOF2_SetFloat(Arquivo, "PosX", IconeX); DOF2_SetFloat(Arquivo, "PosY", IconeY); DOF2_SetFloat(Arquivo, "PosZ", IconeZ); DOF2_SetFloat(Arquivo, "InteriorX", InteriorX); DOF2_SetFloat(Arquivo, "InteriorY", InteriorY); DOF2_SetFloat(Arquivo, "InteriorZ", InteriorZ); DOF2_SetFloat(Arquivo, "InteriorFA", InteriorFA); DOF2_SetInt(Arquivo, "Carro", 0); DOF2_SetInt(Arquivo, "ModeloCarro", 0); DOF2_SetFloat(Arquivo, "CarroX", 0); DOF2_SetFloat(Arquivo, "CarroY", 0); DOF2_SetFloat(Arquivo, "CarroZ", 0); DOF2_SetFloat(Arquivo, "Angulo", 0); DOF2_SetInt(Arquivo, "Cor1", 0); DOF2_SetInt(Arquivo, "Cor2", 0); DOF2_SetInt(Arquivo, "Valor", 0); print("|==================== CASA CRIADA ===================|"); printf("- Casa de ID: %d", casaid); printf("- Preço: %d", ValorCasa); printf("- Interior: %d", InteriorCasa); print("|====================================================|"); } else { CasaI[casaid][Preco] = DOF2_GetInt(Arquivo, "Preço"); CasaI[casaid][CasaX] = DOF2_GetFloat(Arquivo, "PosX"); CasaI[casaid][CasaY] = DOF2_GetFloat(Arquivo, "PosY"); CasaI[casaid][CasaZ] = DOF2_GetFloat(Arquivo, "PosZ"); CasaI[casaid][IntX] = DOF2_GetFloat(Arquivo, "InteriorX"); CasaI[casaid][IntY] = DOF2_GetFloat(Arquivo, "InteriorY"); CasaI[casaid][IntZ] = DOF2_GetFloat(Arquivo, "InteriorZ"); CasaI[casaid][Interior] = DOF2_GetInt(Arquivo, "Interior"); CasaI[casaid][Status] = DOF2_GetInt(Arquivo, "Status"); format(CasaI[casaid][Dono], 24, DOF2_GetString(Arquivo, "Dono")); } if(strcmp(CasaI[casaid][Dono], "Ninguem", true) == 0) { DestroyDynamicPickup(PickupEntradaCasa[casaid]); DestroyDynamicMapIcon(MapIconCasa[casaid]); DestroyDynamic3DTextLabel(LabelCasa[casaid]); PickupEntradaCasa[casaid] = CreateDynamicPickup(1273, 1, IconeX, IconeY, IconeZ); PickupSaidaCasa[casaid] = CreateDynamicPickup(1318, 1, InteriorX, InteriorY, InteriorZ); MapIconCasa[casaid] = CreateDynamicMapIcon(IconeX, IconeY, IconeZ, 31, -1, -1, 0, -1, 100.0); new textlabel[300]; new NomeStatus[50]; if(CasaI[casaid][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[casaid][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[casaid][Dono], CasaI[casaid][Preco], NomeStatus, casaid); LabelCasa[casaid] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ], 20.0); } else { DestroyDynamicPickup(PickupEntradaCasa[casaid]); DestroyDynamicMapIcon(MapIconCasa[casaid]); DestroyDynamic3DTextLabel(LabelCasa[casaid]); PickupEntradaCasa[casaid] = CreateDynamicPickup(1272, 1, IconeX, IconeY, IconeZ); PickupSaidaCasa[casaid] = CreateDynamicPickup(1318, 1, InteriorX, InteriorY, InteriorZ); MapIconCasa[casaid] = CreateDynamicMapIcon(CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ], 32, -1, -1, 0, -1, 100.0); new textlabel[300]; new NomeStatus[50]; if(CasaI[casaid][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[casaid][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasa, CasaI[casaid][Dono], CasaI[casaid][Preco], NomeStatus, casaid); LabelCasa[casaid] = CreateDynamic3DTextLabel(textlabel, -1, IconeX, IconeY, IconeZ, 20.0); } new CasaAtual[100]; format(CasaAtual, sizeof(CasaAtual), "LHouse/CasaAtual.txt"); if(!DOF2_FileExists(CasaAtual)) { DOF2_CreateFile(CasaAtual); DOF2_SetInt(CasaAtual, "IDAtual", casaid); } else { DOF2_SetInt(CasaAtual, "IDAtual", casaid); } return 1; } stock CriarCarroCasa(casaid, modeloid, Float:CarroPosX, Float:CarroPosY, Float:CarroPosZ, Float:AnguloPos, ValorCarro, Cor1, Cor2, temporespawn) { new Arquivo[100]; format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", casaid); if(DOF2_FileExists(Arquivo)) { CarroI[casaid][TemCarro] = 1; if(DOF2_GetInt(Arquivo, "ModeloCarro") == 0) { CarroI[casaid][CarroModelo] = modeloid; CarroI[casaid][CarroX] = CarroPosX; CarroI[casaid][CarroY] = CarroPosY; CarroI[casaid][CarroZ] = CarroPosZ; CarroI[casaid][Angulo] = AnguloPos; CarroI[casaid][CarroCor1] = Cor1; CarroI[casaid][CarroCor2] = Cor2; CarroI[casaid][StatusCarro] = 1; CarroI[casaid][TempoRespawn] = temporespawn; CarroI[casaid][PrecoCarro] = ValorCarro; DOF2_SetInt(Arquivo, "ModeloCarro", modeloid); DOF2_SetFloat(Arquivo, "CarroX", CarroPosX); DOF2_SetFloat(Arquivo, "CarroY", CarroPosY); DOF2_SetFloat(Arquivo, "CarroZ", CarroPosZ); DOF2_SetFloat(Arquivo, "Angulo", AnguloPos); DOF2_SetInt(Arquivo, "Cor1", Cor1); DOF2_SetInt(Arquivo, "Cor2", Cor2); DOF2_SetInt(CaminhoCarro, "Valor", ValorCarro); DOF2_SetInt(Arquivo, "StatusCarro", 1); DOF2_SetInt(Arquivo, "TempoRespawn", temporespawn); CarroI[casaid][CarroCasa] = CreateVehicle(CarroI[casaid][CarroModelo], CarroPosX, CarroPosY, CarroPosZ, AnguloPos, Cor1, Cor2, temporespawn); print("|================ CARRO DE CASA CRIADO ==============|"); printf("- Carro da casa de ID: %d", casaid); printf("- Modelo: %d", modeloid); printf("- Cor1: %d", Cor1); printf("- Cor2: %d", Cor2); printf("- Tempo Respawn: %d", temporespawn); print("|====================================================|"); } else { CarroI[casaid][CarroModelo] = DOF2_GetInt(Arquivo, "ModeloCarro"); } CarroI[casaid][CarroX] = DOF2_GetInt(Arquivo, "CarroX"); CarroI[casaid][CarroY] = DOF2_GetInt(Arquivo, "CarroY"); CarroI[casaid][CarroZ] = DOF2_GetInt(Arquivo, "CarroZ"); CarroI[casaid][Angulo] = DOF2_GetInt(Arquivo, "Angulo"); CarroI[casaid][CarroCor1] = DOF2_GetInt(Arquivo, "Cor1"); CarroI[casaid][CarroCor2] = DOF2_GetInt(Arquivo, "Cor2"); CarroI[casaid][PrecoCarro] = DOF2_GetInt(Arquivo, "Valor"); CarroI[casaid][StatusCarro] = DOF2_GetInt(Arquivo, "StatusCarro"); CarroI[casaid][TempoRespawn] = DOF2_GetInt(Arquivo, "TempoRespawn"); CarroI[casaid][CarroCasa] = CreateVehicle(CarroI[casaid][CarroModelo], CarroPosX, CarroPosY, CarroPosZ, AnguloPos, Cor1, Cor2, temporespawn); new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(CarroI[casaid][CarroCasa],engine,lights,alarm,doors,bonnet,boot,objective); CarroI[casaid][StatusCarro] = 1; DOF2_SetInt(Arquivo, "StatusCarro", 1); SetVehicleParamsEx(CarroI[casaid][CarroCasa], engine, lights, alarm, 1, bonnet, boot, objective); } return 1; } stock SpawnCasa(playerid) { GetPlayerName(playerid, Nome, sizeof(Nome)); new CaminhoArquivo[100], str[200]; format(CaminhoArquivo, sizeof(CaminhoArquivo), "LHouse/Donos/%s.txt", Nome); if (DOF2_FileExists(CaminhoArquivo)) { if(DOF2_GetInt(CaminhoArquivo, "CasaID" ) != -255) { new Float:x,Float:y,Float:z, Float:FA; str = DOF2_GetString(CaminhoArquivo,"SpawnInt"); x = DOF2_GetFloat(CaminhoArquivo,"SpawnX"); y = DOF2_GetFloat(CaminhoArquivo,"SpawnY"); z = DOF2_GetFloat(CaminhoArquivo,"SpawnZ"); FA = DOF2_GetFloat(CaminhoArquivo,"FacingAngle"); SetPlayerPos(playerid, x, y, z); SetPlayerFacingAngle(playerid, FA); SetPlayerInterior(playerid, strval(str)); PlayerInterior[playerid] = strval(str); // SetPlayerVirtualWorld(playerid, DOF2_GetInt(CaminhoArquivo, "CasaID")); } } return 1; } stock ObterCasa(playerid) { for(new i=0; i<MAX_CASAS; i++) { if(IsPlayerInRangeOfPoint(playerid, 2, CasaI[i][CasaX], CasaI[i][CasaY], CasaI[i][CasaZ])) { return i; } if(IsPlayerInRangeOfPoint(playerid, 2, CasaI[i][IntX], CasaI[i][IntY], CasaI[i][IntZ])) { return i; } } return -255; } stock CriarCarrosCasasEx() { for(new Casas = 0; Casas < MAX_CASAS; Casas++) { new CaminhoCarro[ 200 ]; format(CaminhoCarro, sizeof(CaminhoCarro), "LHouse/Casas/Casa %d.txt", Casas); if(DOF2_GetInt(CaminhoCarro, "ModeloCarro") != 0) { CarroI[Casas][CarroModelo] = DOF2_GetInt(CaminhoCarro, "ModeloCarro"); CarroI[Casas][CarroX] = DOF2_GetInt(CaminhoCarro, "CarroX"); CarroI[Casas][CarroY] = DOF2_GetInt(CaminhoCarro, "CarroY"); CarroI[Casas][CarroZ] = DOF2_GetInt(CaminhoCarro, "CarroZ"); CarroI[Casas][Angulo] = DOF2_GetInt(CaminhoCarro, "Angulo"); CarroI[Casas][CarroCor1] = DOF2_GetInt(CaminhoCarro, "Cor1"); CarroI[Casas][CarroCor2] = DOF2_GetInt(CaminhoCarro, "Cor2"); CarroI[Casas][PrecoCarro] = DOF2_GetInt(CaminhoCarro, "Valor"); CarroI[Casas][StatusCarro] = DOF2_GetInt(CaminhoCarro, "StatusCarro"); CarroI[Casas][TempoRespawn] = DOF2_GetInt(CaminhoCarro, "TempoRespawn"); new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(CarroI[Casas][CarroCasa],engine,lights,alarm,doors,bonnet,boot,objective); CarroI[Casas][StatusCarro] = 1; DOF2_SetInt(CaminhoCarro, "StatusCarro", 1); SetVehicleParamsEx(CarroI[Casas][CarroCasa], engine, lights, alarm, 1, bonnet, boot, objective); CarroI[Casas][CarroCasa] = CreateVehicle(CarroI[Casas][CarroModelo], CarroI[Casas][CarroX], CarroI[Casas][CarroY], CarroI[Casas][CarroZ], CarroI[Casas][Angulo], CarroI[Casas][CarroCor1], CarroI[Casas][CarroCor2], CarroI[Casas][TempoRespawn]); } } return 1; } stock CriarCasasEx() { for(new casaid = 0; casaid < MAX_CASAS; casaid++) { new Arquivo[ 200 ]; format(Arquivo, sizeof(Arquivo), "LHouse/Casas/Casa %d.txt", casaid); if(DOF2_FileExists(Arquivo)) { CasaI[casaid][Preco] = DOF2_GetInt(Arquivo, "Preço"); CasaI[casaid][CasaX] = DOF2_GetFloat(Arquivo, "PosX"); CasaI[casaid][CasaY] = DOF2_GetFloat(Arquivo, "PosY"); CasaI[casaid][CasaZ] = DOF2_GetFloat(Arquivo, "PosZ"); CasaI[casaid][IntX] = DOF2_GetFloat(Arquivo, "InteriorX"); CasaI[casaid][IntY] = DOF2_GetFloat(Arquivo, "InteriorY"); CasaI[casaid][IntZ] = DOF2_GetFloat(Arquivo, "InteriorZ"); CasaI[casaid][Interior] = DOF2_GetInt(Arquivo, "Interior"); CasaI[casaid][Status] = DOF2_GetInt(Arquivo, "Status"); format(CasaI[casaid][Dono], 24, DOF2_GetString(Arquivo, "Dono")); if(strcmp(CasaI[casaid][Dono], "Ninguem", true) == 0) { DestroyDynamicPickup(PickupEntradaCasa[casaid]); DestroyDynamicMapIcon(MapIconCasa[casaid]); DestroyDynamic3DTextLabel(LabelCasa[casaid]); PickupEntradaCasa[casaid] = CreateDynamicPickup(1273, 1, CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ]); PickupSaidaCasa[casaid] = CreateDynamicPickup(1318, 1, CasaI[casaid][IntX], CasaI[casaid][IntY], CasaI[casaid][IntZ]); MapIconCasa[casaid] = CreateDynamicMapIcon(CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ], 31, -1, -1, 0, -1, 100.0); new textlabel[300]; new NomeStatus[50]; if(CasaI[casaid][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[casaid][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasaVenda, CasaI[casaid][Dono], CasaI[casaid][Preco], NomeStatus, casaid); LabelCasa[casaid] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ], 20.0); } else { DestroyDynamicPickup(PickupEntradaCasa[casaid]); DestroyDynamicMapIcon(MapIconCasa[casaid]); DestroyDynamic3DTextLabel(LabelCasa[casaid]); PickupEntradaCasa[casaid] = CreateDynamicPickup(1272, 1, CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ]); PickupSaidaCasa[casaid] = CreateDynamicPickup(1318, 1, CasaI[casaid][IntX], CasaI[casaid][IntY], CasaI[casaid][IntZ]); MapIconCasa[casaid] = CreateDynamicMapIcon(CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ], 32, -1, -1, 0, -1, 100.0); new textlabel[300]; new NomeStatus[50]; if(CasaI[casaid][Status] == 1) NomeStatus = "Trancada"; else if(CasaI[casaid][Status] == 0) NomeStatus = "Destrancada"; format(textlabel, sizeof(textlabel), TextCasa, CasaI[casaid][Dono], CasaI[casaid][Preco], NomeStatus, casaid); LabelCasa[casaid] = CreateDynamic3DTextLabel(textlabel, -1, CasaI[casaid][CasaX], CasaI[casaid][CasaY], CasaI[casaid][CasaZ], 20.0); } } } return 1; }
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
Crypto admin access
19 sec ago | 0.43 KB
+12,000$ in 2 days
CSS | 23 sec ago | 0.72 KB
Free Crypto Method
CSS | 1 min ago | 0.72 KB
Documents
1 min ago | 0.43 KB
+12,000$ in 2 days
CSS | 60 min ago | 0.72 KB
Crypto admin access
60 min ago | 0.43 KB
Free Crypto Method
CSS | 60 min ago | 0.72 KB
Documents
60 min ago | 0.43 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!