Eu vo no icone da casa e escrevo /veiculocasa e aparesce uma msg flando q nao estou em uma casa, pq? alguem me ajuda a resolver isso?? Linha 912 а 2360, caso queiram q eu poste as linhas anterioes falem
pawn Код:
dcmd_liberarcasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
return 1;
}
new str1[256],pname[24], dono[256];
GetPlayerName(playerid, pname, 24);
new file[128], str2[256];
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), PASTA_CONTAS, pname);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
for(new i=0; i<MAX_PLAYERS; i++)
if(IsPlayerConnected(i)){
if(IsPlayerAdmin(i)){
dono = dini_Get(str1, "Name");
format(str2, sizeof(str2), "Casas/Usuarios/%s", dono);
new string[128];
format(string,sizeof(string),"(INFO) Vocк liberou a casa nъmero %d que pertencia ao jogador %s",hInfo[playericonhouse[playerid]][Casaid], dono);
SendClientMessage(playerid,0x1E90FFAA,string);
dini_Remove(str2);
dini_Set(str1, "Name", "Ninguem");
dini_IntSet(str1, "TemDono", 0);
format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
hInfo[playericonhouse[playerid]][Locked] = 0;
format(hInfo[playericonhouse[playerid]][Name],255,"Ninguem");
DestroyPickup(HousePickup[playericonhouse[playerid]]);
HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
RemovePlayerMapIcon(playerid, housemapicon[playerid]);
format(str1, sizeof(str1), "(CASA) O administrador %s, liberou a casa nъmero '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
cInfo[playericonhouse[playerid]][Vcasa] = 1;
SendClientMessageToAll(0xFFFFFFAA,str1);
}
}
else
{
}
return 1;
}
dcmd_comprarcasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str[255],str1[255],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
new file[128];
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), PASTA_CONTAS, pname);
new grana;
grana = dini_Int(file, "SaldoBancario");
dini_IntSet(file, "TemCasa", 0);
if(dini_Exists(str1))
{
if (dini_Int(str1, "Houseid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк jб tem uma casa.");
}
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if (strcmp(hInfo[playericonhouse[playerid]][Name],"Ninguem",true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa jб tem dono.");
if(grana > hInfo[playericonhouse[playerid]][Cost]){
format(str,sizeof(str),"(CASA) Vocк comprou a casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid,0x1E90FFAA,str);
print(str);
dini_IntSet(str1, "TemDono", 1);
new ano,mes,dia;
new string[266];
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(str1, "Login", string);
format(hInfo[playericonhouse[playerid]][Login],255, string);
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
dini_Set(str1, "Name", pname);
hInfo[playericonhouse[playerid]][Name]=pname;
hInfo[playericonhouse[playerid]][Locked] = 0;
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(str1, sizeof(str1), "Casas/Usuarios/%s", nome);
if (!dini_Exists(str1)) dini_Create(str1);
new Float:sy, Float:sx, Float:sz;
dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
if(!dini_Isset(str1,"Rentid"))
{
dini_IntSet(str1, "Rentid", -255);
}
GetPlayerPos(playerid, sx,sy,sz);
dini_FloatSet(str1, "SpawnX", sx);
dini_FloatSet(str1, "SpawnY", sy);
dini_FloatSet(str1, "SpawnZ", sz);
dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
dini_IntSet(str1, "Luz", 0);
dini_IntSet(str1, "Agua", 0);
DestroyPickup(HousePickup[playericonhouse[playerid]]);
HousePickup[playericonhouse[playerid]] = CreatePickup(1272, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
format(str1, sizeof(str1), "(CASA) O jogador %s, comprou a casa nъmero '%d'.",pname,hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessageToAll(0xFFFFFFAA,str1);
for(new i=0;i<MAX_PLAYERS;i++){
RemovePlayerMapIcon(i, housemapicon[playerid]);
housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,Vermelho);
}
} else {
SendClientMessage(playerid, Vermelho,"(ERRO) Vocк nгo tem esse dinheiro em seu banco.");
}
return 1;
}
dcmd_fecharcasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
{
SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Vocк trancou sua casa com sucesso!");
dini_IntSet(str1,"Locked",1);
hInfo[playericonhouse[playerid]][Locked] = 1;
new ano,mes,dia;
new string[266];
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(str1, "Login", string);
format(hInfo[playericonhouse[playerid]][Login],255, string);
}
else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
{
SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa trancada com sucesso!");
dini_IntSet(str1,"Locked",1);
hInfo[playericonhouse[playerid]][Locked] = 1;
}
else
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
}
return 1;
}
dcmd_impostos(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
{
SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
format(str1, sizeof(str1), "(INFO) Luz: %d,00 R$", dini_Int(str1, "Luz"));
SendClientMessage(playerid, 0xFFFFFFAA, str1);
format(str1, sizeof(str1), "(INFO) Бgua: %d,00 R$", dini_Int(str1, "Agua"));
SendClientMessage(playerid, 0xFFFFFFAA, str1);
SendClientMessage(playerid, 0xB9B900AA, "(INFO) IPTU: 13,00 R$");
SendClientMessage(playerid, 0xB9B900AA, "~~~~~~~~~~~~~~ Impostos ~~~~~~~~~~~~~~");
}
return 1;
}
dcmd_abrircasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
return 1;
}
new str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
{
SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Vocк destrancou sua casa com sucesso!");
dini_IntSet(str1,"Locked",0);
hInfo[playericonhouse[playerid]][Locked] = 0;
new ano,mes,dia;
new string[266];
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(str1, "Login", string);
format(hInfo[playericonhouse[playerid]][Login],255, string);
}
else if(strcmp(hInfo[playericonhouse[playerid]][Renter],pname,true)==0)
{
SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Casa destrancada com sucesso!");
dini_IntSet(str1,"Locked",0);
hInfo[playericonhouse[playerid]][Locked] = 0;
}
else
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
}
return 1;
}
dcmd_setaluguel(playerid,params[])
{
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
return 1;
}
new str[256],str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
str = dini_Get(str1,"Name");
if (strcmp(str,pname,true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
new rentcost, rentable;
if (sscanf(params, "d", rentable)) return SendClientMessage(playerid, Vermelho, "Uso: /setaluguel (0/1)");
else if(rentable==1)
{
SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa agora estб disponнvel para alugar.");
hInfo[playericonhouse[playerid]][Rentable] = 1;
dini_IntSet(str1, "Rentable", 1);
dini_IntSet(str1, "Carrof", 1);
hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
dini_IntSet(str1, "Rentcost", rentcost);
return 1;
}
else if(rentable==0)
{
SendClientMessage(playerid, 0x548B54AA, "(INFO) Sua casa nгo estб mais disponнvel para aluguel.");
hInfo[playericonhouse[playerid]][Rentable] = 0;
dini_IntSet(str1, "Rentable", 0);
hInfo[playericonhouse[playerid]][Rentcost] = rentcost;
dini_IntSet(str1, "Rentcost", rentcost);
return 1;
}
return 1;
}
dcmd_alugarcasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str[255],str1[256],str5[255],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
format(str5, sizeof(str5), "Casas/Usuarios/%s", udb_encode(pname));
if(dini_Isset(str5, "Rentid"))
{
if (dini_Int(str5, "Rentid")!=-255) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк sу pode alugar uma casa.");
}
format(str, sizeof(str), dini_Get(str1,"Name"));
if (strcmp(str,"Ninguem",true)==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa nгo tem dono.");
if(hInfo[playericonhouse[playerid]][Rentable]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Essa casa nгo estб disponнvel para aluguel.");
if(GetPlayerMoney(playerid)<hInfo[playericonhouse[playerid]][Rentcost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem dinheiro suficiente para alugar essa casa.");
dini_Set(str1, "Renter", udb_encode(pname));
format(hInfo[playericonhouse[playerid]][Renter], 24, udb_encode(pname));
dini_IntSet(str5, "Rentid", playericonhouse[playerid]);
format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
if (!dini_Exists(str1)) dini_Create(str1);
new Float:sy, Float:sx, Float:sz;
dini_IntSet(str1, "Houseid", playericonhouse[playerid]);
if(!dini_Isset(str1,"Rentid"))
{
dini_IntSet(str1, "Rentid", -255);
}
new alugou[128];
GetPlayerPos(playerid, sx,sy,sz);
dini_FloatSet(str1, "SpawnX", sx);
dini_FloatSet(str1, "SpawnY", sy);
dini_FloatSet(str1, "SpawnZ", sz);
dini_IntSet(str1, "SpawnInt", GetPlayerInterior(playerid));
format(alugou, sizeof(alugou), "(INFO) Vocк alugou a casa nъmero %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
SendClientMessage(playerid, 0x00B7B7AA, alugou);
return 1;
}
dcmd_desalugarcasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um нcone de casa.");
return 1;
}
new str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if(strcmp(hInfo[playericonhouse[playerid]][Renter], pname, true)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб alugando esta casa!");
new desalugou[128];
dini_Set(str1, "Renter", "Ninguem");
format(hInfo[playericonhouse[playerid]][Renter], 24, "Ninguem");
format(str1, sizeof(str1), "Casas/Usuarios/%s", udb_encode(pname));
dini_IntSet(str1, "Rentid", -255);
SendClientMessage(playerid, 0x00B7B7AA, "(INFO) Vocк desalugou esta casa.");
if (!dini_Exists(str1)) dini_Create(str1);
dini_IntSet(str1, "Houseid", -255);
format(desalugou, sizeof(desalugou), "(INFO) Vocк desalugou a casa nъmero %d, do jogador %s", hInfo[playericonhouse[playerid]], hInfo[playericonhouse[playerid]][Name]);
SendClientMessage(playerid, 0x548B54AA, desalugou);
return 1;
}
dcmd_comandoscasa(playerid,params[])
{
#pragma unused params
SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /infocasa || /setaluguel");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /comprarcasa || /vendercasa");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /fecharcasa || /abrircasa");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /desalugarcasa || /alugarcasa");
SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
return 1;
}
dcmd_comandosveiculocasa(playerid,params[])
{
#pragma unused params
SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /respawnveiculo");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /veiculocasa");
SendClientMessage(playerid, 0xFFFFFFAA, "[»] /tunarveiculocasa");
SendClientMessage(playerid, 0x8B7500AA, "~~~~~~~~~~~~~~~~~~~~~~");
return 1;
}
dcmd_infocasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str[256], nome[MAX_PLAYER_NAME];
format(str, sizeof(str), "~~~~~~~~~~~~~~~ Nъmero: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0x836FFFAA, str);
format(str, sizeof(str), "(INFO) Propriйtario: %s", hInfo[playericonhouse[playerid]][Name]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Valor: R$%d", hInfo[playericonhouse[playerid]][Cost]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Morador: %s", hInfo[playericonhouse[playerid]][Renter]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Mensagem: %s", hInfo[playericonhouse[playerid]][Des]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, sizeof(str), "(INFO) Ъltimo login do dono: %s", hInfo[playericonhouse[playerid]][Login]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, sizeof(str), "~~~~~~~~~~~~~~~ Nъmero: %d ~~~~~~~~~~~~~~~", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0x836FFFAA, str);
GetPlayerName(playerid, nome, sizeof(nome));
return 1;
}
dcmd_veiculocasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new pname[24];
GetPlayerName(playerid, pname, 24);
if(cInfo[playericonhouse[playerid]][GotCar]==0) return SendClientMessage(playerid, Vermelho, "(ERRO) Estб casa nгo tem veнculo.");
if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0)
{
new carname[40];
if (sscanf(params, "s", carname))
{
SendClientMessage(playerid, 0x6495EDAA, "Uso: /veiculocasa [nome do veнculo]");
}
else
{
new str[256], abc;
for(new i=0;i<MAX_BUY_CARS;i++)
{
if(strcmp(carname,Buyable_Cars[i][CarName],true)==0)
{
if(GetPlayerMoney(playerid)<Buyable_Cars[i][CarCost]) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem esse dinheiro.");
GivePlayerMoney(playerid, -Buyable_Cars[i][CarCost]);
cInfo[playericonhouse[playerid]][CarModel] = Buyable_Cars[i][CarModel];
format(str, sizeof(str), "Casas/Casaid%d", playericonhouse[playerid]);
dini_IntSet(str, "CarModel", Buyable_Cars[i][CarModel]);
format(str, sizeof(str), "(INFO) Vocк colocou o veнculo %s como veнculo de sua casa.", carname);
SendClientMessage(playerid, 0x8FBC8FAA, str);
new ano,mes,dia;
new string[266];
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(str, "Login", string);
format(hInfo[playericonhouse[playerid]][Login],255, string);
cInfo[playericonhouse[playerid]][NewCar] = 1;
abc = 1;
}
}
if(abc==0)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Este veнculo nгo estб disponнvel para veнculo casa.");
abc=0;
}
}
}
else
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
}
return 1;
}
dcmd_respawnveiculo(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
SendClientMessage(playerid, 0x00B7B7AA, "(INFO) O veнculo de sua casa foi respawnado com sucesso!");
cInfo[playericonhouse[playerid]][Rv] = 1;
return 1;
}
dcmd_tunarveiculocasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 5000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str1[256],pname[24];
GetPlayerName(playerid, pname, 24);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
if (strcmp(hInfo[playericonhouse[playerid]][Name],pname,false)) return SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo й dono dessa casa.");
new ano,mes,dia;
new string[266];
getdate(ano, mes, dia);
format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
dini_Set(str1, "Login", string);
format(hInfo[playericonhouse[playerid]][Login],255, string);
ShowMenuForPlayer(Tuning, playerid);
TogglePlayerControllable(playerid,0);
return 1;
}
dcmd_entrarcasa(playerid,params[])
{
#pragma unused params
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 3000)
{
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em uma casa.");
return 1;
}
new str1[255],pname[24];
new str[255];
GetPlayerPos(playerid, housex, housey, housez);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
GetPlayerName(playerid, pname, 24);
if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
playerworld[playerid] = GetPlayerVirtualWorld(playerid);
SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
dentrocasa[playerid] = 1;
new casa[266];
format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
return 1;
}
if(hInfo[playericonhouse[playerid]][Locked]==1){
SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa estб trancada, apenas o dono pode entrar.");
return 1;
}
playerworld[playerid] = GetPlayerVirtualWorld(playerid);
SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
dentrocasa[playerid] = 1;
format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
return 1;
}
dcmd_saircasa(playerid,params[])
{
#pragma unused params
if(dentrocasa[playerid] == 1){
if(GetPlayerInterior(playerid)==playerinterior[playerid])
{
SetPlayerPos(playerid, housex, housey, housez);
SetPlayerInterior(playerid, playerworld[playerid]);
dentrocasa[playerid] = 0;
new str[255];
format(str, sizeof(str), "(INFO) Vocк saiu da casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
}
else
{
}
}
return 1;
}
public vcasa()
{
for(new carid=0;carid<MAX_HOUSES;carid++)
{
if(cInfo[carid][Vcasa]==1)
{
cInfo[carid][Vcasa]=0;
DestroyVehicle(cInfo[carid][HouseCar]);
}
}
}
public newcar()
{
for(new carid=0;carid<MAX_HOUSES;carid++)
{
if(cInfo[carid][NewCar]==1)
{
cInfo[carid][NewCar]=0;
KillVehicle(cInfo[carid][HouseCar]);
DestroyVehicle(cInfo[carid][HouseCar]);
cInfo[carid][HouseCar] = CreateVehicle(cInfo[carid][CarModel], cInfo[carid][CarX], cInfo[carid][CarY], cInfo[carid][CarZ], cInfo[carid][AnglE], cInfo[carid][CarColor1], cInfo[carid][CarColor2], cInfo[carid][Respawn_Delay]);
}
}
}
public rv()
{
for(new carid=0;carid<MAX_HOUSES;carid++)
{
if(cInfo[carid][Rv]==1)
{
cInfo[carid][Rv]=0;
SetVehicleToRespawn(cInfo[carid][HouseCar]);
}
}
}
public tunar()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar]==1)
{
cInfo[car][Tunar]=0;
AddVehicleComponent(cInfo[car][HouseCar],1079);
}
}
}
public tunar2()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar2]==1)
{
cInfo[car][Tunar2]=0;
AddVehicleComponent(cInfo[car][HouseCar],1080);
}
}
}
public tunar3()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar3]==1)
{
cInfo[car][Tunar3]=0;
AddVehicleComponent(cInfo[car][HouseCar],1076);
}
}
}
public tunar4()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar4]==1)
{
cInfo[car][Tunar4]=0;
AddVehicleComponent(cInfo[car][HouseCar],1074);
}
}
}
public tunar5()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar5]==1)
{
cInfo[car][Tunar5]=0;
AddVehicleComponent(cInfo[car][HouseCar],1082);
}
}
}
public cor1()
{
for(new ca=0;ca<MAX_HOUSES;ca++)
{
if(cInfo[ca][Cor1]==1)
{
cInfo[ca][Cor1]=0;
ChangeVehicleColor(cInfo[ca][HouseCar],3,3);
}
}
}
public cor2()
{
for(new cari=0;cari<MAX_HOUSES;cari++)
{
if(cInfo[cari][Cor2]==1)
{
cInfo[cari][Cor2]=0;
ChangeVehicleColor(cInfo[cari][HouseCar],6,6);
}
}
}
public cor3()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Cor3]==1)
{
cInfo[car][Cor3]=0;
ChangeVehicleColor(cInfo[car][HouseCar],157,157);
}
}
}
public cor4()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Cor4]==1)
{
cInfo[car][Cor4]=0;
ChangeVehicleColor(cInfo[car][HouseCar],126,126);
}
}
}
public cor5()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Cor5]==1)
{
cInfo[car][Cor5]=0;
ChangeVehicleColor(cInfo[car][HouseCar],300,300);
}
}
}
public cor6()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Cor6]==1)
{
cInfo[car][Cor6]=0;
ChangeVehicleColor(cInfo[car][HouseCar],1,1);
}
}
}
public cor7()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Cor7]==1)
{
cInfo[car][Cor7]=0;
ChangeVehicleColor(cInfo[car][HouseCar],0,0);
}
}
}
public cor8()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Cor8]==1)
{
cInfo[car][Cor8]=0;
ChangeVehicleColor(cInfo[car][HouseCar],7,7);
}
}
}
public tunar6()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar6]==1)
{
cInfo[car][Tunar6]=0;
ChangeVehiclePaintjob(cInfo[car][HouseCar],0);
}
}
}
public tunar7()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar7]==1)
{
cInfo[car][Tunar7]=0;
ChangeVehiclePaintjob(cInfo[car][HouseCar],1);
}
}
}
public tunar8()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar8]==1)
{
cInfo[car][Tunar8]=0;
ChangeVehiclePaintjob(cInfo[car][HouseCar],2);
}
}
}
public tunar9()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar9]==1)
{
cInfo[car][Tunar9]=0;
AddVehicleComponent(cInfo[car][HouseCar],1010);
}
}
}
public tunar10()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Tunar10]==1)
{
cInfo[car][Tunar10]=0;
AddVehicleComponent(cInfo[car][HouseCar],1087);
}
}
}
public aero1()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Aero1]==1)
{
cInfo[car][Aero1]=0;
AddVehicleComponent(cInfo[car][HouseCar],1147);
AddVehicleComponent(cInfo[car][HouseCar],1049);
AddVehicleComponent(cInfo[car][HouseCar],1162);
AddVehicleComponent(cInfo[car][HouseCar],1158);
AddVehicleComponent(cInfo[car][HouseCar],1138);
AddVehicleComponent(cInfo[car][HouseCar],1164);
}
}
}
public aero2()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Aero2]==1)
{
cInfo[car][Aero2]=0;
AddVehicleComponent(cInfo[car][HouseCar],1146);
AddVehicleComponent(cInfo[car][HouseCar],1150);
AddVehicleComponent(cInfo[car][HouseCar],1158);
AddVehicleComponent(cInfo[car][HouseCar],1060);
AddVehicleComponent(cInfo[car][HouseCar],1139);
AddVehicleComponent(cInfo[car][HouseCar],1163);
}
}
}
public saias1()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Saias1]==1)
{
cInfo[car][Saias1]=0;
AddVehicleComponent(cInfo[car][HouseCar],1171);
AddVehicleComponent(cInfo[car][HouseCar],1153);
AddVehicleComponent(cInfo[car][HouseCar],1160);
AddVehicleComponent(cInfo[car][HouseCar],1155);
AddVehicleComponent(cInfo[car][HouseCar],1169);
AddVehicleComponent(cInfo[car][HouseCar],1166);
AddVehicleComponent(cInfo[car][HouseCar],1149);
AddVehicleComponent(cInfo[car][HouseCar],1150);
AddVehicleComponent(cInfo[car][HouseCar],1159);
AddVehicleComponent(cInfo[car][HouseCar],1154);
AddVehicleComponent(cInfo[car][HouseCar],1141);
AddVehicleComponent(cInfo[car][HouseCar],1168);
AddVehicleComponent(cInfo[car][HouseCar],1036);
AddVehicleComponent(cInfo[car][HouseCar],1040);
AddVehicleComponent(cInfo[car][HouseCar],1047);
AddVehicleComponent(cInfo[car][HouseCar],1051);
AddVehicleComponent(cInfo[car][HouseCar],1069);
AddVehicleComponent(cInfo[car][HouseCar],1071);
AddVehicleComponent(cInfo[car][HouseCar],1056);
AddVehicleComponent(cInfo[car][HouseCar],1062);
AddVehicleComponent(cInfo[car][HouseCar],1026);
AddVehicleComponent(cInfo[car][HouseCar],1027);
AddVehicleComponent(cInfo[car][HouseCar],1090);
AddVehicleComponent(cInfo[car][HouseCar],1094);
}
}
}
public saias2()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Saias2]==1)
{
cInfo[car][Saias2]=0;
AddVehicleComponent(cInfo[car][HouseCar],1172);
AddVehicleComponent(cInfo[car][HouseCar],1152);
AddVehicleComponent(cInfo[car][HouseCar],1173);
AddVehicleComponent(cInfo[car][HouseCar],1157);
AddVehicleComponent(cInfo[car][HouseCar],1170);
AddVehicleComponent(cInfo[car][HouseCar],1165);
AddVehicleComponent(cInfo[car][HouseCar],1148);
AddVehicleComponent(cInfo[car][HouseCar],1151);
AddVehicleComponent(cInfo[car][HouseCar],1161);
AddVehicleComponent(cInfo[car][HouseCar],1156);
AddVehicleComponent(cInfo[car][HouseCar],1140);
AddVehicleComponent(cInfo[car][HouseCar],1167);
AddVehicleComponent(cInfo[car][HouseCar],1039);
AddVehicleComponent(cInfo[car][HouseCar],1041);
AddVehicleComponent(cInfo[car][HouseCar],1048);
AddVehicleComponent(cInfo[car][HouseCar],1052);
AddVehicleComponent(cInfo[car][HouseCar],1070);
AddVehicleComponent(cInfo[car][HouseCar],1072);
AddVehicleComponent(cInfo[car][HouseCar],1057);
AddVehicleComponent(cInfo[car][HouseCar],1063);
AddVehicleComponent(cInfo[car][HouseCar],1031);
AddVehicleComponent(cInfo[car][HouseCar],1030);
AddVehicleComponent(cInfo[car][HouseCar],1093);
AddVehicleComponent(cInfo[car][HouseCar],1095);
}
}
}
public des1()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Des1]==1)
{
cInfo[car][Des1]=0;
AddVehicleComponent(cInfo[car][HouseCar],1034);
AddVehicleComponent(cInfo[car][HouseCar],1046);
AddVehicleComponent(cInfo[car][HouseCar],1065);
AddVehicleComponent(cInfo[car][HouseCar],1064);
AddVehicleComponent(cInfo[car][HouseCar],1028);
AddVehicleComponent(cInfo[car][HouseCar],1089);
AddVehicleComponent(cInfo[car][HouseCar],1044);
AddVehicleComponent(cInfo[car][HouseCar],1126);
AddVehicleComponent(cInfo[car][HouseCar],1129);
AddVehicleComponent(cInfo[car][HouseCar],1104);
AddVehicleComponent(cInfo[car][HouseCar],1113);
AddVehicleComponent(cInfo[car][HouseCar],1136);
}
}
}
public des2()
{
for(new car=0;car<MAX_HOUSES;car++)
{
if(cInfo[car][Des2]==1)
{
cInfo[car][Des2]=0;
AddVehicleComponent(cInfo[car][HouseCar],1037);
AddVehicleComponent(cInfo[car][HouseCar],1045);
AddVehicleComponent(cInfo[car][HouseCar],1066);
AddVehicleComponent(cInfo[car][HouseCar],1059);
AddVehicleComponent(cInfo[car][HouseCar],1029);
AddVehicleComponent(cInfo[car][HouseCar],1092);
AddVehicleComponent(cInfo[car][HouseCar],1043);
AddVehicleComponent(cInfo[car][HouseCar],1127);
AddVehicleComponent(cInfo[car][HouseCar],1132);
AddVehicleComponent(cInfo[car][HouseCar],1105);
AddVehicleComponent(cInfo[car][HouseCar],1114);
AddVehicleComponent(cInfo[car][HouseCar],1135);
}
}
}
public KillVehicle(carid)
{
for (new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInVehicle(i, carid))
{
RemovePlayerFromVehicle(i);
KillVeh[carid] = true;
SetVehicleToRespawn(carid);
}
else
{
KillVeh[carid] = true;
SetVehicleToRespawn(carid);
}
}
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
GetHouseStats(playerid, pickupid);
return 0;
}
stock sscanf(string[], format[], {Float,_}:...)
{
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs();
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
case '\0':
{
return 0;
}
case 'i', 'd':
{
new
neg = 1,
num = 0,
ch = string[stringPos];
if (ch == '-')
{
neg = -1;
ch = string[++stringPos];
}
do
{
stringPos++;
if (ch >= '0' && ch <= '9')
{
num = (num * 10) + (ch - '0');
}
else
{
return 1;
}
}
while ((ch = string[stringPos]) && ch != ' ');
setarg(paramPos, 0, num * neg);
}
case 'h', 'x':
{
new
ch,
num = 0;
while ((ch = string[stringPos++]))
{
switch (ch)
{
case 'x', 'X':
{
num = 0;
continue;
}
case '0' .. '9':
{
num = (num << 4) | (ch - '0');
}
case 'a' .. 'f':
{
num = (num << 4) | (ch - ('a' - 10));
}
case 'A' .. 'F':
{
num = (num << 4) | (ch - ('A' - 10));
}
case ' ':
{
break;
}
default:
{
return 1;
}
}
}
setarg(paramPos, 0, num);
}
case 'c':
{
setarg(paramPos, 0, string[stringPos++]);
}
case 'f':
{
new tmp[25];
strmid(tmp, string, stringPos, stringPos+sizeof(tmp)-2);
setarg(paramPos, 0, _:floatstr(tmp));
}
case 's', 'z':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = string[stringPos++]) && ch != ' ')
{
setarg(paramPos, i++, ch);
}
if (!i) return 1;
}
else
{
while ((ch = string[stringPos++]))
{
setarg(paramPos, i++, ch);
}
}
stringPos--;
setarg(paramPos, i, '\0');
}
default:
{
continue;
}
}
while (string[stringPos] && string[stringPos] != ' ')
{
stringPos++;
}
while (string[stringPos] == ' ')
{
stringPos++;
}
paramPos++;
}
while (format[formatPos] == 'z') formatPos++;
return format[formatPos];
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(dentrocasa[playerid] == 0){
new timestamp = GetTickCount();
if(timestamp - inhousepickup[playerid] > 3000)
{
return 1;
}
new str1[255],pname[24], str[255], casa[266];
GetPlayerPos(playerid, housex, housey, housez);
format(str1, sizeof(str1), "Casas/Casaid%d", playericonhouse[playerid]);
GetPlayerName(playerid, pname, 24);
if(strcmp(hInfo[playericonhouse[playerid]][Name],pname,true)==0){
playerworld[playerid] = GetPlayerVirtualWorld(playerid);
SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
dentrocasa[playerid] = 1;
format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
dini_IntSet(casa, "Luz", dini_Int(casa, "Luz")+11);
format(casa, sizeof(casa), "Casas/Usuarios/%s", udb_encode(pname));
dini_IntSet(casa, "Agua", dini_Int(casa, "Agua")+3);
format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
return 1;
}
if(hInfo[playericonhouse[playerid]][Locked]==1) return SendClientMessage(playerid, Vermelho, "(ERRO) Esta casa estб trancada, apenas o dono pode entrar.");
playerworld[playerid] = GetPlayerVirtualWorld(playerid);
SetPlayerVirtualWorld(playerid, hInfo[playericonhouse[playerid]][Virtualworld]);
SetPlayerInterior(playerid, hInfo[playericonhouse[playerid]][Interior]);
SetPlayerPos(playerid, hInfo[playericonhouse[playerid]][InteriorX], hInfo[playericonhouse[playerid]][InteriorY], hInfo[playericonhouse[playerid]][InteriorZ]);
playerinterior[playerid] = hInfo[playericonhouse[playerid]][Interior];
dentrocasa[playerid] = 1;
format(str, sizeof(str), "(INFO) Bem vindo(a) б casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
}
if(dentrocasa[playerid] == 1){
if(GetPlayerInterior(playerid)==playerinterior[playerid])
{
SetPlayerPos(playerid, housex, housey, housez);
SetPlayerInterior(playerid, playerworld[playerid]);
dentrocasa[playerid] = 0;
new str[255];
format(str, sizeof(str), "(INFO) Vocк saiu da casa nъmero '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
}
else
{
}
}
}
return 1;
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid);
if(Current == Tuning) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
ShowMenuForPlayer(Rodas, playerid);
}
case 1:
if(IsPlayerConnected(playerid))
{
ShowMenuForPlayer(Cores, playerid);
}
case 2:
if(IsPlayerConnected(playerid))
{
ShowMenuForPlayer(Paint, playerid);
}
case 3:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar9] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 4:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar10] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 5:
if(IsPlayerConnected(playerid))
{
ShowMenuForPlayer(Aerof, playerid);
}
case 6:
if(IsPlayerConnected(playerid))
{
ShowMenuForPlayer(Saias, playerid);
}
case 7:
if(IsPlayerConnected(playerid))
{
ShowMenuForPlayer(Descarga, playerid);
}
case 8:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
if(Current == Rodas) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 1:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar2] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 2:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar3] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 3:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar4] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 4:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar5] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 5:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
if(Current == Cores) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor1] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 1:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor2] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 2:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor3] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 3:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor4] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 4:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor5] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 5:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor6] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 6:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor7] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 7:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Cor8] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 8:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
if(Current == Paint) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar6] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 1:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar7] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 2:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Tunar8] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
}
case 3:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
if(Current == Aerof) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Aero1] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 1:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Aero2] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 2:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
if(Current == Saias) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Saias1] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 1:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Saias2] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 2:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
if(Current == Descarga) {
switch(row){
case 0:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Des1] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 1:
if(IsPlayerConnected(playerid))
{
cInfo[playericonhouse[playerid]][Des2] = 1;
TogglePlayerControllable(playerid, 1);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
case 2:
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 1);
}
}
}
return 0;
}
Essas linhas tгo dando conflito interno com as demais ;I , ou seja, ela nгo estб detectando se tem casa ou nгo, simplismente estб jogando uma mensagem e bloqueando o processo de escolher o carro ;L