Lenium
Умник
Столкнулся с такой проблемой: пишу /buyhouse за +100500 км от дома - работает нормально (тоесть ничего не пишет)
Как только подойду к пикапу дома - в чат пишет Server: Unknown Command. Public OnPlayerCommandText возвращаю return true;
С /sellhouse такая же проблема
Вот мои команды:
и
---------- Post added at 13:09 ---------- Previous post was at 13:08 ----------
пожалуйста, подскажите что делать. Система домов из Diamond
---------- Post added at 14:28 ---------- Previous post was at 13:09 ----------
ну помогите блин вам что жалко?
Как только подойду к пикапу дома - в чат пишет Server: Unknown Command. Public OnPlayerCommandText возвращаю return true;
С /sellhouse такая же проблема
Вот мои команды:
Код:
else if(strcmp(cmd, "/buyhouse", 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(IsPlayerInRangeOfPoint(playerid, 2.0,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
{
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "У вас уже есть дом. Сначала продайте его: /sellhouse");
return 1;
}
if(GetPlayerPCash(playerid) > HouseInfo[h][hValue])
{
PlayerInfo[playerid][pPhousekey] = h;
HouseInfo[h][hOwned] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
GivePlayerPCash(playerid,-HouseInfo[h][hValue]);
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
PlayerInfo[playerid][pLocal] = h;
SetPlayerVirtualWorld(playerid,HouseInfo[h][hInt]);
SendClientMessage(playerid, COLOR_WHITE, "Используйте (( /acc )) для получения справки");
DateProp(playerid);
OnPropUpdate();
UpdateHouse(h);
SavePlayer(playerid);
return 1;
}
else SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег!");
}
}
}
return 1;
}
Код:
else if(strcmp(cmd, "/sellhouse", true) == 0) {
if(IsPlayerConnected(playerid))
{
new house = PlayerInfo[playerid][pPhousekey];
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_WHITE, "Вам не принадлежит дом.");
return 1;
}
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
HouseInfo[house][hHel] = 0;
HouseInfo[house][hArm] = 0;
HouseInfo[house][hHealthx] = 0;
HouseInfo[house][hHealthy] = 0;
HouseInfo[house][hHealthz] = 0;
HouseInfo[house][hArmourx] = 0;
HouseInfo[house][hArmoury] = 0;
HouseInfo[house][hArmourz] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
HouseInfo[house][hVec] = 479;
HouseInfo[house][hVcol1] = -1;
HouseInfo[house][hVcol2] = -1;
GivePlayerPCash(playerid,HouseInfo[house][hValue]);
SendClientMessage(playerid, COLOR_WHITE, "Вы продали дом государству");
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
OnPropUpdate();
UpdateHouse(house);
PlayerInfo[playerid][pPhousekey] = 255;
}
else SendClientMessage(playerid, COLOR_WHITE, "Вы не владеете недвижимостью");
}
return 1;
}
---------- Post added at 13:09 ---------- Previous post was at 13:08 ----------
пожалуйста, подскажите что делать. Система домов из Diamond
---------- Post added at 14:28 ---------- Previous post was at 13:09 ----------
ну помогите блин вам что жалко?
Последнее редактирование:
