pawn Код:
if(strcmp(cmd, "/comprarcasa", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
{
if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
{
format(string, sizeof(string), "Tu precisas de ter nivel %d Para comprar! !", HouseInfo[h][hLevel]);
SendClientMessage(playerid, COLOR_GRAD5, string);
return true;
}
if(PlayerInfo[playerid][pPHousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Tu tens uma casa para vender Escreve /vendercasa, Tu receberбs o mesmo valor que foi pago!");
return true;
}
if(PlayerInfo[playerid][pVIP] == 0 && h == 24) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 26 && h <= 27) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 35 && h <= 41) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 47 && h <= 49) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 58 && h <= 59) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h == 76) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 100 && h <= 107) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 109 && h <= 112) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h == 114) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 116 && h <= 121) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 125 && h <= 129) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pVIP] == 0 && h >= 214 && h <= 240) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Vip's.");
if(PlayerInfo[playerid][pSocio] == 0 && h == 25) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h >= 28 && h <= 34) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h == 99) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h == 108) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h == 113) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h == 115) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h >= 122 && h <= 124) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(PlayerInfo[playerid][pSocio] == 0 && h == 211) return SendClientMessage(playerid,COLOR_GRAD1,"* Esta Casa й Exlusiva para Jogadores Socio's.");
if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
{
PlayerInfo[playerid][pPHousekey] = h;
PlayerInfo[playerid][pPHouseCarkey] = PlayerInfo[playerid][pPHousekey]+totalveiculosh;
HouseInfo[h][hOwned] = 1;
HouseInfo[h][hExitx] = 234.0843;
HouseInfo[h][hExity] = 1064.6896;
HouseInfo[h][hExitz] = 1084.2108;
HouseInfo[h][hInt] = 6;
HouseInfo[h][hRentabil] = 1;
HouseInfo[h][hRent] = 200;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
GivePlayerMoney(playerid,-HouseInfo[h][hValue]);
PlayerPlayMusic(playerid);
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
GameTextForPlayer(playerid, "~w~Parabens pela compra ~n~~b~Para entrar Escreve /entrar", 5000, 3);
SendClientMessage(playerid, COLOR_WHITE, "Parabйns pela tua nova casa!");
SendClientMessage(playerid, COLOR_WHITE, "Escreve /ajudacasa Em caso de duvidas!");
PlayerInfo[playerid][pSpawn] = 1;
DateProp(playerid);
Atualizar3Dtexts();
OnPropUpdate();
return true;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Tu nгo tens dinheiro suficiente. !");
return true;
}
}
}
}
return true;
}