03.11.2018, 03:00
Eu peguei um sistema de criaзгo de empresas que foi postado aqui e tentei converter ele em um sistema de casas ( sу troquei os nomes ) mas na hora de abrir o servidor pra testar , um pouco antes o SAMP crasha o que pode ser ? nгo tem escrito nada no log
Code:
#define MAX_CASAS 999+1 // <~~~~ MUDE PELO VALOR MБXIMO DE CRIAЗГO DE EMPRESAS "Preserve o +1" #include a_samp #include ZCMD #include DOF2 #define DIALOG_VALOR_CASA (29) #define DIALOG_CASA_INT_ID (30) #define DIALOG_INT_ID_2 (31) #define DIALOG_PICKUP_CASA (32) #define DIALOG_INT_CHOOSE1_CASA (33) #define DIALOG_INT_CHOOSE2_CASA (34) #define DIALOG_CONCLUSAO_CASA (35) #define DIALOG_SALDO_CASA (36) #define DIALOG_COMPRAR_CASA (37) #define DIALOG_VENDER_CASA (38) #define DIALOG_DELETAR_CASA (39) #define DIALOG_INFOS_CASA (40) #define DIALOG_INFOS_CASA_SHOW (41) #define DIALOG_EDIT_LIST_CASA (42) #define DIALOG_EDITAR_CASA (43) #define DIALOG_EDIT_DONO_CASA (44) #define DIALOG_EDIT_NOME_CASA (45) #define DIALOG_EDIT_VALOR_CASA (46) #define DIALOG_EDIT_INTERIOR_CASA (47) #define DIALOG_EDIT_EXTORCAO_CASA (48) #define DIALOG_EDIT_PICKUP_CASA (49) #define DIALOG_EDIT_COFRE_CASA (50) #define DIALOG_AJUDA_CASA (51) #define DIALOG_IR_CASA (52) #define DIALOG_ALUGUEL (53) #define DIALOG_EDIT_ALUGUEL (54) main() { print("\n----------------------------------"); print("SISTEMA DE CASAS CARREGADO"); print("----------------------------------\n"); } enum EnumCasa { Float:X, Float:Y, Float:Z, ValorCasa, IntIDCasa, Aluguel, PickupCasa, Float:UltimaPosX_C, Float:UltimaPosY_C, Float:UltimaPosZ_C, bool:DentroCasa, IDCasaPresente, bool:GPSCasa }; new InfoCasa[MAX_PLAYERS][EnumCasa],IDCASA[MAX_PLAYERS],Text3D:IDTextCasa[MAX_CASAS],CasaPickup[MAX_CASAS]; public OnGameModeInit() { Carregar_Casas(); DisableInteriorEnterExits(); return 1; } public OnGameModeExit() { DOF2_Exit(); return 1; } public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { if ((newkeys == KEY_SECONDARY_ATTACK)) { for(new a = 0; a <= MAX_CASAS; ++a) { new CASAS_TXT[128]; format(CASAS_TXT,sizeof(CASAS_TXT),"Casas/Casa%d.ini",a); { if(IsPlayerInRangeOfPoint(playerid,2.0,DOF2_GetFloat(CASAS_TXT,"X"),DOF2_GetFloat(CASAS_TXT,"Y"),DOF2_GetFloat(CASAS_TXT,"Z"))) { if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 0) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,17); SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 1) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,10); SetPlayerPos(playerid,6.091179,-29.271898,1003.549438); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 2) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,18); SetPlayerPos(playerid,-30.946699,-89.609596,1003.546875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 3) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,16); SetPlayerPos(playerid,-25.132598,-139.066986,1003.546875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 4) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,4); SetPlayerPos(playerid,-27.312299,-29.277599,1003.557250); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 5) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,-26.691598,-55.714897,1003.546875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 6) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,14); SetPlayerPos(playerid,-1827.147338,7.207417,1061.143554); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 7) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,14); SetPlayerPos(playerid,-1861.936889,54.908092,1061.143554); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 8) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,1.808619,32.384357,1199.593750); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 9) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,9); SetPlayerPos(playerid,315.745086,984.969299,1958.919067); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 10) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,286.148986,-40.644397,1001.515625); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 11) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,4); SetPlayerPos(playerid,286.800994,-82.547599,1001.515625); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 12) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,296.919982,-108.071998,1001.515625); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 13) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,7); SetPlayerPos(playerid,314.820983,-141.431991,999.601562); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 14) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,316.524993,-167.706985,999.593750); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 15) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,7); SetPlayerPos(playerid,302.292877,-143.139099,1004.062500); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 16) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,7); SetPlayerPos(playerid,298.507934,-141.647048,1004.054748); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 17) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,1038.531372,0.111030,1001.284484); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 18) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,12); SetPlayerPos(playerid,444.646911,508.239044,1001.419494); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 19) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,15); SetPlayerPos(playerid,2215.454833,-1147.475585,1025.796875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 20) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,833.269775,10.588416,1004.179687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 21) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,-103.559165,-24.225606,1000.718750); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 22) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,963.418762,2108.292480,1011.030273); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 23) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,-2240.468505,137.060440,1035.414062); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 24) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,663.836242,-575.605407,16.343263); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 25) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,2169.461181,1618.798339,999.976562); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 26) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,10); SetPlayerPos(playerid,1889.953369,1017.438293,31.882812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 27) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,-2159.122802,641.517517,1052.381713); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 28) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,15); SetPlayerPos(playerid,207.737991,-109.019996,1005.132812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 29) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,14); SetPlayerPos(playerid,204.332992,-166.694992,1000.523437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 30) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,207.054992,-138.804992,1003.507812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 31) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,203.777999,-48.492397,1001.804687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 32) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,226.293991,-7.431529,1002.210937); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 33) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,18); SetPlayerPos(playerid,161.391006,-93.159156,1001.804687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 34) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,17); SetPlayerPos(playerid,493.390991,-22.722799,1000.679687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 35) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,11); SetPlayerPos(playerid,501.980987,-69.150199,998.757812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 36) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,18); SetPlayerPos(playerid,-227.027999,1401.229980,27.765625); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 37) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,4); SetPlayerPos(playerid,457.304748,-88.428497,999.554687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 38) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,454.973937,-110.104995,1000.077209); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 39) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,435.271331,-80.958938,999.554687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 40) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,452.489990,-18.179698,1001.132812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 41) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 42) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,10); SetPlayerPos(playerid,375.962463,-65.816848,1001.507812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 43) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,9); SetPlayerPos(playerid,369.579528,-4.487294,1001.858886); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 44) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,373.825653,-117.270904,1001.499511); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 45) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,17); SetPlayerPos(playerid,381.169189,-188.803024,1000.632812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 46) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,244.411987,305.032989,999.148437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 47) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,271.884979,306.631988,999.148437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 48) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,291.282989,310.031982,999.148437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 49) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,4); SetPlayerPos(playerid,302.180999,300.722991,999.148437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 50) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,322.197998,302.497985,999.148437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 51) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,346.870025,309.259033,999.155700); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 52) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,17); SetPlayerPos(playerid,-959.564392,1848.576782,9.000000); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 53) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,384.808624,173.804992,1008.382812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 54) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,223.431976,1872.400268,13.734375); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 55) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,772.111999,-3.898649,1000.728820); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 56) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,774.213989,-48.924297,1000.585937); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 57) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,7); SetPlayerPos(playerid,773.579956,-77.096694,1000.655029); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 58) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,1527.229980,-11.574499,1002.097106); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 59) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,1523.509887,-47.821197,1002.130981); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 60) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,2496.049804,-1695.238159,1014.742187); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 61) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1267.663208,-781.323242,1091.906250); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 62) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,513.882507,-11.269994,1001.565307); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 63) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,2454.717041,-1700.871582,1013.515197); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 64) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,2527.654052,-1679.388305,1015.498596); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 65) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,2543.462646,-1308.379882,1026.728393); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 66) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,1212.019897,-28.663099,1000.953125); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 67) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,761.412963,1440.191650,1102.703125); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 68) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,1204.809936,-11.586799,1000.92187); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 69) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,1204.809936,13.897239,1000.921875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 70) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,942.171997,-16.542755,1000.929687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 71) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,964.106994,-53.205497,1001.124572); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 72) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,-2640.762939,1406.682006,906.460937); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 73) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,-729.276000,503.086944,1371.971801); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 74) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,-794.806396,497.738037,1376.195312); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 75) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid, 2350.339843,-1181.649902,1027.976562); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 76) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,8); SetPlayerPos(playerid,2350.339843,-1181.649902,1027.976562); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 77) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,5); SetPlayerPos(playerid,318.564971,1118.209960,1083.882812); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 78) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,1412.639892,-1.787510,1000.924377); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 79) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,18); SetPlayerPos(playerid,1302.519897,-1.787510,1001.028259); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 80) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2522.000000,-1673.383911,14.866223); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 81) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,18); SetPlayerPos(playerid,-221.059051,1408.984008,27.773437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 82) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,12); SetPlayerPos(playerid,2324.419921,-1145.568359,1050.710083); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 83) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,10); SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 84) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,2); SetPlayerPos(playerid,411.625976,-21.433298,1001.804687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 85) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,418.652984,-82.639793,1001.804687); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 86) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,12); SetPlayerPos(playerid,412.021972,-52.649898,1001.898437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 87) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,16); SetPlayerPos(playerid,-204.439987,-26.453998,1002.273437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 88) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,17); SetPlayerPos(playerid,-204.439987,-8.469599,1002.273437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 89) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,-204.439987,-43.652496,1002.273437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 90) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,246.783996,63.900199,1003.640625); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 91) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,10); SetPlayerPos(playerid,246.375991,109.245994,1003.218750); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 92) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,288.745971,169.350997,1007.171875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 93) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,-2029.798339,-106.675910,1035.171875); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 94) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,7); SetPlayerPos(playerid,-1398.065307,-217.028900,1051.115844); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 95) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,15); SetPlayerPos(playerid,-1398.103515,937.631164,1036.479125); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 96) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,4); SetPlayerPos(playerid,-1444.645507,-664.526000,1053.572998); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 97) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,14); SetPlayerPos(playerid,-1465.268676,1557.868286,1052.531250); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 98) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,-1401.829956,107.051300,1032.273437); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 99) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1790.378295,1436.949829,7.187500); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 100) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1643.839843,-1514.819580,13.566620); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 101) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1685.636474,1035.476196,45.210937); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 102) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,76.632553,-301.156829,1.578125); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 103) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1059.895996,2081.685791,10.820312); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 104) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1059.180175,2148.938720,10.820312); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 105) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,2131.507812,1600.818481,1008.359375); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 106) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2315.952880,-1.618174,26.742187); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 107) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2319.714843,-14.838361,26.749565); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 108) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,18); SetPlayerPos(playerid,1710.433715,-1669.379272,20.225049); FuncoesCASA(playerid); break; } if(DOF2_GetInt(CASAS_TXT,"IDInterior") == 109) { InfoCasa[playerid][IDCasaPresente] = DOF2_GetInt(CASAS_TXT,"ID"); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062); FuncoesCASA(playerid); break; } } } } } return 1; } public OnPlayerEnterCheckpoint(playerid) { if(InfoCasa[playerid][GPSCasa] == true) { GameTextForPlayer(playerid, "~w~~h~Voce chegou em sua ~b~Casa~w~!", 1000, 1); DisablePlayerCheckpoint(playerid); InfoCasa[playerid][GPSCasa] = false; } return 1; } CMD:grana(playerid) { new a = GetPlayerMoney(playerid); GivePlayerMoney(playerid, a + 50000); return 1; } CMD:minhacasa(playerid) { if(InfoCasa[playerid][GPSCasa] == false) { new casas[64],Nome[MAX_PLAYER_NAME]; for(new a = 0; a <= MAX_CASAS; ++a) { GetPlayerName(playerid,Nome,MAX_PLAYER_NAME); format(casas,sizeof(casas),"Casas/Casa %d.ini",a); if(!strcmp(DOF2_GetString(casas,"DONO"),Nome)) { SetPlayerCheckpoint(playerid,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),2.0); SendClientMessage(playerid,-1,"Sua casa foi marcada no mapa"); InfoCasa[playerid][GPSCasa] = true; break; } if(a == MAX_CASAS-1 ) { SendClientMessage(playerid,-1,"Vocк nгo tem uma casa !"); break; } } } else SendClientMessage(playerid,-1,"Sua casa jб estб marcada no mapa"); return 1; } CMD:ircasa(playerid) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_IR_CASA,DIALOG_STYLE_INPUT,"[IR CASA]","Digite o ID da casa que deseja ir:","IR","Cancelar"); } else SendClientMessage(playerid,-1,"Vocк nгo й um Administrador logado na RCON entгo nгo pode realizar este comando."); return 1; } CMD:ajudacasa(playerid) { if(IsPlayerAdmin(playerid)) { new str[700]; strcat(str,"COMANDOS RCON:\n/criarcasa\n/deletarcasa\n/editarcasa\n/infocasa\n\nCOMANDOS JOGADORES\n\n/comprarcasa\n/vendercasa\n"); strcat(str,"/saircasa\n/cofrecasa\n/sacarcasa\n/ircasa"); ShowPlayerDialog(playerid,DIALOG_AJUDA_CASA,DIALOG_STYLE_MSGBOX,"[AJUDA]",str,"FECHAR",""); } else { new str[600]; strcat(str,"COMANDOS\n/comprarcasa\n/vendercasa\n"); strcat(str,"/saircasa\n/cofrecasa\n/sacarcasa\n/minhacasa"); ShowPlayerDialog(playerid,DIALOG_AJUDA_CASA,DIALOG_STYLE_MSGBOX,"[AJUDA]",str,"FECHAR",""); } return 1; } CMD:editarcasa(playerid) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_EDITAR_CASA,DIALOG_STYLE_INPUT,"[EDITAR CASA]","Digite o ID da casa que deseja editar:","PRУXIMO","Cancelar"); } else SendClientMessage(playerid,-1,"Vocк nгo й um Administrador logado na RCON."); return 1; } CMD:infocasa(playerid) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_INFOS_CASA,DIALOG_STYLE_INPUT,"[INFORMAЗХES]","Digite o ID da casa que deseja vizualizar as informaзхes:","VER","Cancelar"); } else SendClientMessage(playerid,-1,"Vocк nгo й um Administrador logado na RCON."); return 1; } CMD:deletarcasa(playerid) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_DELETAR_CASA,DIALOG_STYLE_INPUT,"[DELETAR CASA]","Digite o ID da casa que deseja deletar:","PRУXIMO","Cancelar"); } else SendClientMessage(playerid,-1,"Vocк nгo й um Administrador logado na RCON."); return 1; } CMD:vendercasa(playerid) { new casas[64]; for(new a = 0; a <= MAX_CASAS; ++a) { format(casas,sizeof(casas),"Casas/Casa %d.ini",InfoCasa[playerid][IDCasaPresente]); { new Nome[MAX_PLAYER_NAME],str[600],str2[600]; GetPlayerName(playerid,Nome,MAX_PLAYER_NAME); if(InfoCasa[playerid][DentroCasa] == true) { if(!strcmp(DOF2_GetString(casas,"DONO"),Nome,false)) { format(str,sizeof(str),"Vocк estб prestes a vender sua casa:\n \nCasa nas coordenadas:\nX: %f Y: %f Z: %f\nNo valor de: R$ %d \nCom o interior conforme o ID: %d",DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior")); strcat(str2,str); format(str,sizeof(str),"\nCom valor inicial de aluguel de: R$ %d\nCom modelo de pickup ID: %d\n\nVocк tem certeza de que quer vender sua casa?.",DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup")); strcat(str2,str); ShowPlayerDialog(playerid,DIALOG_VENDER_CASA,DIALOG_STYLE_MSGBOX,"[VENDER CASA]",str2,"VENDER","Cancelar"); Retirar_Casa(); Carregar_Casas(); break; } else SendClientMessage(playerid,-1,"Esta casa nгo й sua"); break; } else SendClientMessage(playerid,-1,"Vocк nгo estб em sua casa"); break; } } return 1; } CMD:comprarcasa(playerid) { for(new a = 0; a <= MAX_CASAS; ++a) { new casas[128]; format(casas,sizeof(casas),"Casas/Casa %d.ini",a); { if(IsPlayerInRangeOfPoint(playerid,2.0,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"))) { if(!strcmp(DOF2_GetString(casas,"DONO"),"Nenhum",false)) { if(GetPlayerMoney(playerid) >= DOF2_GetInt(casas,"Valor")) { IDCASA[playerid] = a; new str[600],str2[800]; format(str,sizeof(str),"Vocк estб prestes a comprar esta casa:\n \nCasa nas coordenadas:\nX: %f Y: %f Z: %f\nNo valor de: R$ %d \nCom o interior ID: %d",DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior")); strcat(str2,str); format(str,sizeof(str),"\nCom valor inicial de aluguel de: R$%d\nCom modelo de pickup ID: %d\nVocк tem certeza de que quer comprar esta casa?",DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup")); strcat(str2,str); ShowPlayerDialog(playerid,DIALOG_COMPRAR_CASA,DIALOG_STYLE_MSGBOX,"[COMPRAR CASA]",str2,"COMPRAR","Cancelar"); break; } else SendClientMessage(playerid,-1,"Vocк nгo possъi dinheiro suficiente para comprar esta casa"); break; } else SendClientMessage(playerid,-1,"Esta casa nгo estб а venda"); break; } } } return 1; } CMD:cofrecasa(playerid) { for(new a = 0; a <= MAX_CASAS; ++a) { new casas[64],TxtSaldoCofre[256]; format(casas,sizeof(casas),"Casas/Casa %d.ini",InfoCasa[playerid][IDCasaPresente]); if(DOF2_FileExists(casas)) { if(InfoCasa[playerid][DentroCasa] == true) { format(TxtSaldoCofre,sizeof(TxtSaldoCofre),"Saldo do Cofre: R$ %d,00\nUse: /sacarcasa para sacar o dinheiro\nCOMANDO APENAS DISPONНVEL PARA O DONO",DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_SALDO_CASA,DIALOG_STYLE_MSGBOX,"[COFRE DA CASA]",TxtSaldoCofre,"FECHAR",""); break; } else SendClientMessage(playerid,-1,"Vocк nгo estб dentro de uma casa"); break; } else SendClientMessage(playerid,-1,"Esta casa nгo existe"); break; } return 1; } CMD:sacarcasa(playerid) { for(new a = 0; a <= MAX_CASAS; ++a) { new casas[128],TxtSaldoCofre[256]; format(casas,sizeof(casas),"Casas/Casa %d.ini",InfoCasa[playerid][IDCasaPresente]); if(DOF2_FileExists(casas)) { new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid,Nome,sizeof(Nome)); if(!strcmp(DOF2_GetString(casas,"DONO"),Nome,false)) { format(TxtSaldoCofre,sizeof(TxtSaldoCofre),"Saldo do Cofre: R$ %d,00\nDigite a quantia em dinheiro que deseja sacar:\nOBS: Sem R$ ou vнrgula, apenas o nъmero inteiro.",DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_SALDO_CASA,DIALOG_STYLE_INPUT,"[COFRE DA CASA - SACAR]",TxtSaldoCofre,"SACAR","Fechar"); InfoCasa[playerid][IDCasaPresente] = a; break; } else SendClientMessage(playerid,-1,"Vocк nгo й o dono desta casa e nгo tem permissгo de sacar os lucros."); break; } else SendClientMessage(playerid,-1,"Esta casa nгo existe"); break; } return 1; } CMD:saircasa(playerid) { if(InfoCasa[playerid][DentroCasa] == false) { SendClientMessage(playerid,-1,"Vocк nгo estб dentro de uma casa !"); } else { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,InfoCasa[playerid][UltimaPosX_C],InfoCasa[playerid][UltimaPosY_C],InfoCasa[playerid][UltimaPosZ_C]); InfoCasa[playerid][DentroCasa] = false; } return 1; } CMD:criarcasa(playerid) { if(IsPlayerAdmin(playerid)) { new str[256]; GetPlayerPos(playerid,InfoCasa[playerid][X],InfoCasa[playerid][Y],InfoCasa[playerid][Z]); format(str,sizeof(str),"Vocк deseja criar uma casa nas coordenadas:\nX: %f Y: %f Z: %f\nDigite o VALOR da nova Casa:",InfoCasa[playerid][X],InfoCasa[playerid][Y],InfoCasa[playerid][Z]); ShowPlayerDialog(playerid,DIALOG_VALOR_CASA,DIALOG_STYLE_INPUT,"[CRIAR CASA]",str,"Prуximo","Cancelar"); } else SendClientMessage(playerid,-1,"Vocк nгo й um Administrador logado na RCON"); } public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[]) { if(dialogid == DIALOG_VALOR_CASA) { if(response) { new str[300]; InfoCasa[playerid][ValorCasa] = strval(inputtext); format(str,sizeof(str),"Vocк deseja criar uma casa nas coordenadas:\nnas coordenadas:\nX: %f Y: %f Z: %f\nNo valor de: R$ %d\nEscolha o interior da nova casa para continuar",InfoCasa[playerid][X],InfoCasa[playerid][Y],InfoCasa[playerid][Z],InfoCasa[playerid][ValorCasa]); ShowPlayerDialog(playerid,DIALOG_INT_CHOOSE1_CASA,DIALOG_STYLE_MSGBOX,"[CRIAR CASA]",str,"Prуximo","Cancelar"); } } if(dialogid == DIALOG_INT_CHOOSE1_CASA) { if(response) { new list[4000]; strcat(list,"SELECIONE UM INTERIOR\n"); strcat(list,"{00ED04}24/7 - {FFFFFF}1\n{00ED04}24/7 - {FFFFFF}2\n{00ED04}24/7 - {FFFFFF}3\n{00ED04}24/7 - {FFFFFF}4\n{00ED04}24/7 - {FFFFFF}5\n{00ED04}24/7 - {FFFFFF}6\n{00ED04}Balcao do Aeroporto\n{00ED04}Sala de bagagens do Aeroporto\n{00ED04}Shamal - {FFFFFF}Nave\n{00ED04}Andromada - {FFFFFF}Aviгo\n{00ED04}Loja de armas - {FFFFFF}1\n{00ED04}Loja de armas - {FFFFFF}2\n{00ED04}Loja de armas - {FFFFFF}3\n{00ED04}Loja de armas - {FFFFFF}4\n{00ED04}Loja de armas - {FFFFFF}5\n{00ED04}"); strcat(list,"Loja de armas - {FFFFFF}Cabines\n{00ED04}Loja de armas - {FFFFFF}Pista\n{00ED04}Corredor dos tolos - {FFFFFF}Blastin\n{00ED04}Sala de orзamento do Motel\n{00ED04}Motel Jefferson\n{00ED04}Loja de apostas - {FFFFFF}Loteria\n{00ED04}Sex Shop\n{00ED04}Fбbrica de carne\n{00ED04}Loja do Zero\n{00ED04}Posto de Dillimore\n{00ED04}Porгo de Caligula\n{00ED04}Sala de Zeladores FDC\n{00ED04}Escritуrio do Woozie\n{00ED04}Binco - {FFFFFF}Loja de roupas\n{00ED04}Didier sachs - {FFFFFF}"); strcat(list,"Loja de roupas\n{00ED04}Prolaps - {FFFFFF}Loja de roupas\n{00ED04}Suburban - {FFFFFF}Loja de roupas\n{00ED04}Victim - {FFFFFF}Loja de roupas\n{00ED04}Zip - {FFFFFF}Loja de roupas\n{00ED04}Alhambra\n{00ED04}Bar\n{00ED04}Bar Lil' probe\n{00ED04}Lanchonete do Jay\n{00ED04}Lanchonete do Gant\n{00ED04}Lanchonete secreta do vale\n{00ED04}Mundo de Coq\n{00ED04}Bar dos bombas\n{00ED04}Burger shot\n{00ED04}Cluckin' bell\n{00ED04}Well stacked pizza\n{00ED04}Rusty Browns rosquinhas"); strcat(list,"\n{00ED04}Quarto da Denise\n{00ED04}Quarto da Katie\n{00ED04}Quarto da Helena\n{00ED04}Quarto da Michelle\n{00ED04}Quarto da Barbara\n{00ED04}Quarto da Millie\n{00ED04}Represa Sherman\n{00ED04}Planejamento Dept - {FFFFFF}Prefeitura\n{00ED04}Area 51\n{00ED04}Academia de Los Santos\n{00ED04}Academia de San Fierro\n{00ED04}Academia de Las Venturas\n{00ED04}Casa do B Dup\n{00ED04}Quarto de Crack\n{00ED04}Casa do CJ\n{00ED04}Mansгo do Madd Dogg\n{00ED04}Casa do Og Loc"); strcat(list,"\n{00ED04}Casa do Ryder\n{00ED04}Casa do Sweet\n{00ED04}Fбbrica de Crack\n{00ED04}Rancho Big Spread\n{00ED04}Fanny Batters\n{00ED04}Clube de Strip\n{00ED04}Clube de Strip - {FFFFFF}Sala particular\n{00ED04}Bordel sem nome\n{00ED04}Bordel dos Trigres\n{00ED04}Cъpula do prazer\n{00ED04}Liberty City - {FFFFFF}Fora\n{00ED04}Liberty City - {FFFFFF}Dentro\n{00ED04}Casa de gangue\n{00ED04}Coronel da Furhberger\n{00ED04}Casa de Crack\n{00ED04}Armazйm 1\n{00ED04}Armazйm 2\n{00ED04}Garagem"); strcat(list," do sweet\n{00ED04}Banheiro da pousada Lil' Probe\n{00ED04}Casa nгo usada\n{00ED04}Batalha de controle remoto\n{00ED04}Barbearia 1\n{00ED04}Barbearia 2\n{00ED04}Barbearia 3\n{00ED04}Loja de tatuagens 1\n{00ED04}Loja de tatuagens 2\n{00ED04}Loja de tatuagens 3\n{00ED04}Departamento de Policia de LS\n{00ED04}Departamente de Policia de SF\n{00ED04}Departamente de Policia de LV\n{00ED04}Auto Escola\n{00ED04}Pista de corrida\n{00ED04}Pista de terra\n{00ED04}Pista de rally"); strcat(list,"\n{00ED04}Kickstart\n{00ED04}Estбdio Vice\n{00ED04}Garagem de San Fierro\n{00ED04}Garagem de Los Santos\n{00ED04}Loja de bombas de SF\n{00ED04}Armazйm Blueberry\n{00ED04}Armazйm de Las Venturas 1\n{00ED04}Armazйm de Las Venturas 2 - {FFFFFF}Parte oculta\n{00ED04}Quarto escondido de CAtigula\n{00ED04}Banco\n{00ED04}Banco - {FFFFFF}Balcгo\n{00ED04}Shopping de Los Santos\n{00ED04}Auto escola de Motos"); ShowPlayerDialog(playerid,DIALOG_INT_CHOOSE2_CASA,DIALOG_STYLE_LIST,"[CRIAR CASA]:",list,"Prуximo","Cancelar"); } } if(dialogid == DIALOG_INT_CHOOSE2_CASA) { if(response) { for(new i = 0; i <= 110; ++i) { if(listitem == i) { InfoCasa[playerid][IntIDCasa] = i-1; break; } new str[300]; format(str,sizeof(str),"Vocк deseja criar uma casa nas coordenadas:\nX: %f Y: %f Z: %f\nNo valor de: R$ %d\nCom o interior nъmero: %d\n \nDigite o valor do aluguel:",InfoCasa[playerid][X],InfoCasa[playerid][Y],InfoCasa[playerid][Z],InfoCasa[playerid][ValorCasa],i); ShowPlayerDialog(playerid,DIALOG_ALUGUEL,DIALOG_STYLE_INPUT,"[CRIAR CASA]",str,"Prуximo","Cancelar"); } } } if(dialogid == DIALOG_ALUGUEL) { if(response) { new str[300],str2[500]; InfoCasa[playerid][Aluguel] = strval(inputtext); format(str,sizeof(str),"Vocк deseja criar uma casa nas coordenadas:\nX: %f Y: %f Z: %f\nNo valor de: R$ %d\nCom o interior nъmero: %d\n",InfoCasa[playerid][X],InfoCasa[playerid][Y],InfoCasa[playerid][Z],InfoCasa[playerid][ValorCasa],InfoCasa[playerid][IntIDCasa]); strcat(str2,str); format(str,sizeof(str),"Aluguel R$ %d\n \nDigite o ID DA PICKUP da nova casa:",InfoCasa[playerid][Aluguel]); strcat(str2,str); ShowPlayerDialog(playerid,DIALOG_PICKUP_CASA,DIALOG_STYLE_INPUT,"[CRIAR CASA]",str2,"Prуximo","Cancelar"); } } if(dialogid == DIALOG_PICKUP_CASA) { if(response) { new str[300],str2[600]; InfoCasa[playerid][PickupCasa] = strval(inputtext); format(str,sizeof(str),"Vocк deseja criar uma casa nas coordenadas:\nX: %f Y: %f Z: %f\nNo valor de: R$ %d\n",InfoCasa[playerid][X],InfoCasa[playerid][Y],InfoCasa[playerid][Z],InfoCasa[playerid][ValorCasa]); strcat(str2,str); format(str,sizeof(str),"Com o interior conforme o ID: %d\nAluguel de: R$ %d\nCom pickup ID: %d:",InfoCasa[playerid][IntIDCasa],InfoCasa[playerid][Aluguel],InfoCasa[playerid][PickupCasa]); strcat(str2,str); ShowPlayerDialog(playerid,DIALOG_CONCLUSAO_CASA,DIALOG_STYLE_INPUT,"[CRIAR CASA]",str2,"CRIAR","Cancelar"); } } if(dialogid == DIALOG_CONCLUSAO_CASA) { if(response) { for(new a = 0; a <= MAX_CASAS; a++) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",a); if(!DOF2_FileExists(casas)) { DOF2_CreateFile(casas); DOF2_SetFloat(casas,"X",InfoCasa[playerid][X]); DOF2_SetFloat(casas,"Y",InfoCasa[playerid][Y]); DOF2_SetFloat(casas,"Z",InfoCasa[playerid][Z]); DOF2_SetInt(casas,"ID",a); DOF2_SetInt(casas,"Valor",InfoCasa[playerid][ValorCasa]); DOF2_SetInt(casas,"IDInterior",InfoCasa[playerid][IntIDCasa]); DOF2_SetInt(casas,"Aluguel",InfoCasa[playerid][Aluguel]); DOF2_SetInt(casas,"Pickup",InfoCasa[playerid][PickupCasa]); DOF2_SetInt(casas,"Cofre",0); DOF2_SetString(casas,"DONO","Nenhum"); DOF2_SaveFile(); Carregar_Casas(); break; } } } else SendClientMessage(playerid,-1,"Casa cancelada"); } if(dialogid == DIALOG_COMPRAR_CASA) { if(response) { new Nome[MAX_PLAYER_NAME],casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",IDCASA[playerid]); GetPlayerName(playerid,Nome,MAX_PLAYER_NAME); DOF2_SetString(casas,"DONO",Nome); DOF2_SaveFile(); GivePlayerMoney(playerid,-DOF2_GetInt(casas,"Valor")); SendClientMessage(playerid,-1,"Vocк comprou esta casa. Use /infocasa para mais informaзхes"); Retirar_Casa(); Carregar_Casas(); } } if(dialogid == DIALOG_VENDER_CASA) { if(response) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",InfoCasa[playerid][IDCasaPresente]); DOF2_SetString(casas,"DONO","Nenhum"); GivePlayerMoney(playerid,DOF2_GetInt(casas,"Valor")); SendClientMessage(playerid,-1,"Casa vendida com sucesso"); Retirar_Casa(); Carregar_Casas(); } } if(dialogid == DIALOG_SALDO_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",InfoCasa[playerid][IDCasaPresente]); { if(strval(inputtext) <= DOF2_GetInt(casas,"Cofre")) { new AtualCofre[MAX_PLAYERS]; GivePlayerMoney(playerid,strval(inputtext)); AtualCofre[playerid] = DOF2_GetInt(casas,"Cofre"); DOF2_SetInt(casas,"Cofre",AtualCofre[playerid]-strval(inputtext)); } else SendClientMessage(playerid,-1,"Sua casa nгo tem essa quantia no cofre"); } } if(dialogid == DIALOG_DELETAR_CASA) { if(response) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",strval(inputtext)); if(DOF2_FileExists(casas)) { DOF2_RemoveFile(casas); Retirar_Casa(); Carregar_Casas(); SendClientMessage(playerid,-1,"Casa removida com sucesso"); } else SendClientMessage(playerid,-1,"Esta casa nгo existe"); } } if(dialogid == DIALOG_INFOS_CASA) { if(response) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",strval(inputtext)); { if(DOF2_FileExists(casas)) { new str[400],str2[600]; format(str,sizeof(str),"Esta casa estб localizada nas coordenadas:\nX: %f Y: %f Z: %f\n}No valor de: R$ %d\nCom o interior conforme o ID: %d\nCom aluguel de: R$ %d",DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"), DOF2_GetInt(casas,"Aluguel") ); strcat(str2,str); format(str,sizeof(str),"\nCom modelo de pickup ID: %d\nDONO da casa: %s",DOF2_GetInt(casas,"Pickup"),DOF2_GetString(casas,"DONO")); strcat(str2,str); ShowPlayerDialog(playerid,DIALOG_INFOS_CASA_SHOW,DIALOG_STYLE_MSGBOX,"[INFORMAЗХES]",str2,"FECHAR",""); } else SendClientMessage(playerid,-1,"Esta empresa nгo existe"); } } } if(dialogid == DIALOG_EDITAR_CASA) { new str[256],casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",strval(inputtext)); if(DOF2_FileExists(casas)) { IDCASA[playerid] = strval(inputtext); format(str,sizeof(str),"DONO: %s\nVALOR: R$%d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"), DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } else SendClientMessage(playerid,-1,"Esta casa nгo existe"); } if(dialogid == DIALOG_EDIT_LIST_CASA) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,DIALOG_EDIT_DONO_CASA,DIALOG_STYLE_INPUT,"[EDITAR DONO]","Digite o nome do novo DONO desta casa\nPara retirar o dono, digite: Nenhum","CONFIRMA","Voltar"); } if(listitem == 1) { ShowPlayerDialog(playerid,DIALOG_EDIT_NOME_CASA,DIALOG_STYLE_INPUT,"[EDITAR NOME]","Digite o novo nome da casa [DESATIVADO]","CONFIRMA","Voltar"); } if(listitem == 2) { ShowPlayerDialog(playerid,DIALOG_EDIT_VALOR_CASA,DIALOG_STYLE_INPUT,"[EDITAR VALOR]","Digite o novo valor da casa","CONFIRMA","Voltar"); } if(listitem == 3) { new list[4000]; strcat(list,"SELECIONE UM INTERIOR (Mais opзхes na prуxima versгo)\n"); strcat(list,"{00ED04}24/7 - {FFFFFF}1\n{00ED04}24/7 - {FFFFFF}2\n{00ED04}24/7 - {FFFFFF}3\n{00ED04}24/7 - {FFFFFF}4\n{00ED04}24/7 - {FFFFFF}5\n{00ED04}24/7 - {FFFFFF}6\n{00ED04}Balcao do Aeroporto\n{00ED04}Sala de bagagens do Aeroporto\n{00ED04}Shamal - {FFFFFF}Nave\n{00ED04}Andromada - {FFFFFF}Aviгo\n{00ED04}Loja de armas - {FFFFFF}1\n{00ED04}Loja de armas - {FFFFFF}2\n{00ED04}Loja de armas - {FFFFFF}3\n{00ED04}Loja de armas - {FFFFFF}4\n{00ED04}Loja de armas - {FFFFFF}5\n{00ED04}"); strcat(list,"Loja de armas - {FFFFFF}Cabines\n{00ED04}Loja de armas - {FFFFFF}Pista\n{00ED04}Corredor dos tolos - {FFFFFF}Blastin\n{00ED04}Sala de orзamento do Motel\n{00ED04}Motel Jefferson\n{00ED04}Loja de apostas - {FFFFFF}Loteria\n{00ED04}Sex Shop\n{00ED04}Fбbrica de carne\n{00ED04}Loja do Zero\n{00ED04}Posto de Dillimore\n{00ED04}Porгo de Caligula\n{00ED04}Sala de Zeladores FDC\n{00ED04}Escritуrio do Woozie\n{00ED04}Binco - {FFFFFF}Loja de roupas\n{00ED04}Didier sachs - {FFFFFF}"); strcat(list,"Loja de roupas\n{00ED04}Prolaps - {FFFFFF}Loja de roupas\n{00ED04}Suburban - {FFFFFF}Loja de roupas\n{00ED04}Victim - {FFFFFF}Loja de roupas\n{00ED04}Zip - {FFFFFF}Loja de roupas\n{00ED04}Alhambra\n{00ED04}Bar\n{00ED04}Bar Lil' probe\n{00ED04}Lanchonete do Jay\n{00ED04}Lanchonete do Gant\n{00ED04}Lanchonete secreta do vale\n{00ED04}Mundo de Coq\n{00ED04}Bar dos bombas\n{00ED04}Burger shot\n{00ED04}Cluckin' bell\n{00ED04}Well stacked pizza\n{00ED04}Rusty Browns rosquinhas"); strcat(list,"\n{00ED04}Quarto da Denise\n{00ED04}Quarto da Katie\n{00ED04}Quarto da Helena\n{00ED04}Quarto da Michelle\n{00ED04}Quarto da Barbara\n{00ED04}Quarto da Millie\n{00ED04}Represa Sherman\n{00ED04}Planejamento Dept - {FFFFFF}Prefeitura\n{00ED04}Area 51\n{00ED04}Academia de Los Santos\n{00ED04}Academia de San Fierro\n{00ED04}Academia de Las Venturas\n{00ED04}Casa do B Dup\n{00ED04}Casa do CJ\n{00ED04}Mansгo do Madd Dogg\n{00ED04}Casa do Og Loc\n{00ED04}Casa do Ryder"); strcat(list,"\n{00ED04}Casa do Sweet\n{00ED04}Fбbrica de Crack\n{00ED04}Rancho Big Spread\n{00ED04}Fanny Batters\n{00ED04}Clube de Strip\n{00ED04}Clube de Strip - {FFFFFF}Sala particular\n{00ED04}Bordel sem nome\n{00ED04}Bordel dos Trigres\n{00ED04}Cъpula do prazer\n{00ED04}Liberty City - {FFFFFF}Fora\n{00ED04}Liberty City - {FFFFFF}Dentro\n{00ED04}Casa de gangue\n{00ED04}Coronel da Furhberger\n{00ED04}Casa de Crack\n{00ED04}Armazйm 1\n{00ED04}Armazйm 2\n{00ED04}Garagem do sweet"); strcat(list,"\n{00ED04}Banheiro da pousada Lil' Probe\n{00ED04}Casa nгo usada\n{00ED04}Batalha de controle remoto\n{00ED04}Barbearia 1\n{00ED04}Barbearia 2\n{00ED04}Barbearia 3\n{00ED04}Loja de tatuagens 1\n{00ED04}Loja de tatuagens 2\n{00ED04}Loja de tatuagens 3\n{00ED04}Departamento de Policia de LS\n{00ED04}Departamente de Policia de SF\n{00ED04}Departamente de Policia de LV\n{00ED04}Auto Escola\n{00ED04}Pista de corrida\n{00ED04}Pista de rally\n{00ED04}Kickstart\n{00ED04}"); strcat(list,"Estбdio Vice\n{00ED04}Garagem de San Fierro\n{00ED04}Garagem de Los Santos\n{00ED04}Loja de bombas de SF\n{00ED04}Armazйm Blueberry\n{00ED04}Armazйm de Las Venturas 1\n{00ED04}Armazйm de Las Venturas 2 - {FFFFFF}Parte oculta\n{00ED04}Quarto escondido de CAtigula\n{00ED04}Banco\n{00ED04}Banco - {FFFFFF}Balcгo\n{00ED04}Shopping de Los Santos\n{00ED04}Auto escola de Motos"); ShowPlayerDialog(playerid,DIALOG_EDIT_INTERIOR_CASA,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR INTERIOR",list,"CONFIRMA","Voltar"); } if(listitem == 4) { ShowPlayerDialog(playerid,DIALOG_EDIT_ALUGUEL,DIALOG_STYLE_INPUT,"[EDITAR ALUGUEL]","Digite o novo valor do ALUGUEL:","CONFIRMA","Voltar"); } if(listitem == 5) { ShowPlayerDialog(playerid,DIALOG_EDIT_PICKUP_CASA,DIALOG_STYLE_INPUT,"[EDITAR PICKUP]","Digite o ID do novo PICKUP:","CONFIRMA","Voltar"); } if(listitem == 6) { ShowPlayerDialog(playerid,DIALOG_EDIT_COFRE_CASA,DIALOG_STYLE_INPUT,"[EDITAR COFRE]","Digite o novo valor do COFRE:","CONFIRMA","Voltar"); } } } if(dialogid == DIALOG_EDIT_DONO_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",IDCASA[playerid]); if(response) { DOF2_SetString(casas,"DONO",inputtext); SendClientMessage(playerid,-1,"O novo dono foi definido com sucesso"); Retirar_Casa(); Carregar_Casas(); new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_EDIT_NOME_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",IDCASA[playerid]); if(response) { DOF2_SetString(casas,"Nome",inputtext); SendClientMessage(playerid,-1,"Novo nome definido"); Retirar_Casa(); Carregar_Casas(); new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_EDIT_VALOR_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",IDCASA[playerid]); if(response) { DOF2_SetInt(casas,"Valor",strval(inputtext)); SendClientMessage(playerid,-1,"Novo valor definido"); Retirar_Casa(); Carregar_Casas(); new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR EMPRESA]",str,"EDITAR","Cancelar"); } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR EMPRESA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_EDIT_INTERIOR_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",IDCASA[playerid]); if(response) { for(new i = 0; i <= 110; ++i) { if(listitem == i) { DOF2_SetInt(casas,"IDInterior",i-1); Retirar_Casa(); Carregar_Casas(); break; } new str[256]; SendClientMessage(playerid,-1,"Novo interior definido"); format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); break; } } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_EDIT_ALUGUEL) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",IDCASA[playerid]); if(response) { DOF2_SetInt(casas,"Aluguel",strval(inputtext)); SendClientMessage(playerid,-1,"O novo valor do aluguel foi definido com sucesso"); Retirar_Casa(); Carregar_Casas(); new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_EDIT_PICKUP_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini", IDCASA[playerid]); if(response) { DOF2_SetInt(casas,"Pickup",strval(inputtext)); SendClientMessage(playerid,-1,"A nova pickup foi definida com sucesso !"); Retirar_Casa(); Carregar_Casas(); new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_EDIT_COFRE_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini", IDCASA[playerid]); if(response) { DOF2_SetInt(casas,"Cofre",strval(inputtext)); SendClientMessage(playerid,-1,"O novo valor do cofre foi definido com sucesso !"); Retirar_Casa(); Carregar_Casas(); new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } else { new str[256]; format(str,sizeof(str),"DONO: %s\nVALOR: R$ %d,00\nINTERIOR: %d\nALUGUEL: R$ %d,00\nPICKUP: %d\nCOFRE: R$ %d",DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Valor"),DOF2_GetInt(casas,"IDInterior"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Pickup"),DOF2_GetInt(casas,"Cofre")); ShowPlayerDialog(playerid,DIALOG_EDIT_LIST_CASA,DIALOG_STYLE_LIST,"[EDITAR CASA]",str,"EDITAR","Cancelar"); } } if(dialogid == DIALOG_IR_CASA) { new casas[64]; format(casas,sizeof(casas),"Casas/Casa %d.ini",strval(inputtext)); if(DOF2_FileExists(casas)) { SetPlayerPos(playerid,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z")); SendClientMessage(playerid,-1,"vocк foi atй a casa requisitada"); } else SendClientMessage(playerid,-1,"Esta casa nгo existe"); } return 1; } stock FuncoesCASA(playerid) { new casa_txt[64],AtualCofreCasa[MAX_PLAYERS]; format(casa_txt,sizeof(casa_txt),"Casas/Casa %d.ini",InfoCasa[playerid][IDCasaPresente]); SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/saircasa {FADD00}para sair desta casa{FFFFFF}."); InfoCasa[playerid][DentroCasa] = true; AtualCofreCasa[playerid] = DOF2_GetInt(casa_txt,"Cofre"); DOF2_SetInt(casa_txt,"Cofre",AtualCofreCasa[playerid]); GetPlayerPos(playerid,InfoCasa[playerid][UltimaPosX_C],InfoCasa[playerid][UltimaPosY_C],InfoCasa[playerid][UltimaPosZ_C]); return 1; } stock Carregar_Casas() { new casas[128],TxtCasa[256]; for(new a = 0; a <= MAX_CASAS; ++a) { format(casas,sizeof(casas),"Casas/Casa %d.ini",a); if(DOF2_FileExists(casas)) { if(!strcmp(DOF2_GetString(casas,"DONO"),"Nenhum",false)) { format(TxtCasa,sizeof(TxtCasa),"CASA ID:%d\nDONO: %s\nAluguel: R$ %d,00\nА VENDA! Use: {FFFFFF}/comprarcasa\n{FADD00}VALOR: R${FFFFFF}%d\n{26C2FF}F para entrar.",DOF2_GetInt(casas,"ID"),DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Aluguel"),DOF2_GetInt(casas,"Valor")); IDTextCasa[a] = Create3DTextLabel(TxtCasa,-1,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),30.0,0); CasaPickup[a] = CreatePickup(DOF2_GetInt(casas,"Pickup"),23,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),0); } else { format(TxtCasa,sizeof(TxtCasa),"CASA ID: %d\nDONO: %s\nAluguel: R$ %d,00\n \nF para entrar.",DOF2_GetInt(casas,"ID"),DOF2_GetString(casas,"DONO"),DOF2_GetInt(casas,"Aluguel")); IDTextCasa[a] = Create3DTextLabel(TxtCasa,-1,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),30.0,0); CasaPickup[a] = CreatePickup(DOF2_GetInt(casas,"Pickup"),23,DOF2_GetFloat(casas,"X"),DOF2_GetFloat(casas,"Y"),DOF2_GetFloat(casas,"Z"),0); } } } return 1; } stock Retirar_Casa() { for(new a = 0; a <= MAX_CASAS; ++a) { DestroyPickup(CasaPickup[a]); Delete3DTextLabel(IDTextCasa[a]); if(a == MAX_CASAS-1) { break; } } return 1; }