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;
}


