14.11.2012, 19:02
Tou tentando ageitar meu cmd /infocasa ta tudo certim menos uma parada, tipo o player so pode usar este comando detro da sua prуpria casa ta dando certo pra ele usar dentro das casas, mas o poblema e que ta dando pra ele usar o cmd em outras casas sem ser a dele, queria ageitar pra ele usar o cmd somente dentro da sua casa.
Obs: essa enum abaixo marca o dono da casa se precisar.
pawn Код:
new Houseee = PlayerInfo[playerid][pPHousekey];//essa parte e quando ele nascer na casa
if(Houseee !=255 && PlayerInfo[playerid][pSpawn] == 1)
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[Houseee][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[Houseee][hWorld]);
SetPlayerPos(playerid, HouseInfo[Houseee][hExitx], HouseInfo[Houseee][hExity],HouseInfo[Houseee][hExitz]); // Warp the player
PlayerInfo[playerid][pLocal] = Houseee;
PlayerInfo[playerid][pInt] = HouseInfo[Houseee][hInt];
HouseEntered[playerid] = Houseee;
if(strcmp(cmd,"/cofre",true)==0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if (!PlayerToPoint(3, playerid,HouseInfo[playerid][hExitx], HouseInfo[playerid][hExity], HouseInfo[playerid][hExitz])
{
SendClientMessage(playerid, COLOR_GREY, "Voce nгo esta dentro da sua casa!.");
return 1;
}
ShowPlayerDialog(playerid,1144,DIALOG_STYLE_LIST,"Info Casa","Depositar\nRetirar\nVer Saldo","Ok","Cancelar");
return 1;
}
}
pawn Код:
format(gstring, sizeof(gstring), "Dono da Casa: %s",HouseInfo[h][hOwner]);
HouseLabel[h] = Create3DTextLabel(gstring,Amarelo3D,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]+0.5,15.0,0);