Aleksey Corleone
Умник
Здравствуйте, помогите пожалуйста решить проблему. Проблема в том что когда я создаю пикап дома, захожу в дом, далее выхожу из игры и захожу опять в игру, я появляюсь в доме, но выйти из дома уже не могу......вот в этом проблема. Если же я наберу команду /setspawn 2 это значит что я буду спавнится дома. Я перезахожу и нормально могу выйти из дома..... Входить и выходить у меня на кнопку "Alt" Помогите пожалуйста, с меня + сик :df:
PHP:
else if(!strcmp(cmd, "/setspawn", true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "» Использование: /setspawn [ Тип спавна ]");
SendClientMessage(playerid, COLOR_GRAY, "| 1: Место сохранения ");
SendClientMessage(playerid, COLOR_GRAY, "| 2: Личный/арендованный дом ");
return 1;
}
new spawn = strval(tmp);
if(spawn < 1 || spawn > 2) return SendClientMessage(playerid, COLOR_GREEN, "Ты ввел не верный тип спавна. Используй тип от 1 до 2.");
if(PlayerInfo[playerid][pSpawn] == spawn-1) return SendClientMessage(playerid, COLOR_GREEN, "У тебя уже установлено это место спавна");
if(spawn == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Твое новое место спавна: {9DDAF2}Место сохранения");
PlayerInfo[playerid][pSpawn] = 0;
}
else if(spawn == 2)
{
if(PlayerInfo[playerid][pHouse] == 0 && PlayerInfo[playerid][pRent] == 0) return SendClientMessage(playerid, COLOR_GREEN, "Ты не имеешь личного или арендованного дома");
SendClientMessage(playerid, COLOR_WHITE, "Твое новое место спавна: {9DDAF2}Личный/арендованный");
PlayerInfo[playerid][pSpawn] = 1;
}
return 1;
}
PHP:
if(!PlayerRegister[playerid])
{
if(!PlayerStarting[playerid])
{
PlayerStarting[playerid] = true;
if(PlayerInfo[playerid][pSpawn] == 0) SetPlayerSavedPos(playerid);
if(PlayerInfo[playerid][pSpawn] == 1)
{
SetPlayerHealthEx(playerid, PlayerInfo[playerid][pHealth]);
new houseid;
if(PlayerInfo[playerid][pHouse] != 0) houseid = PlayerInfo[playerid][pHouse];
else houseid = PlayerInfo[playerid][pRent];
IsInPlayerHouse[playerid][houseid] = true;
GetPlayerHouse[playerid] = houseid;
SetPlayerHouseInterior(playerid, houseid);
PlayerInInterior[playerid] = true;
CurrentPlayerTime(playerid);
if(PlayerInfo[playerid][pHouse] != 0) SendClientMessage(playerid, COLOR_WHITE, "Что бы посмотреть меню дома используй команду {9DDAF2}/house");
if(HouseInfo[houseid][hHealth] == 1) SetPlayerHealthEx(playerid, 100);
}
if(PlayerInfo[playerid][pSpawn] == 2)
{
SetPlayerSavedPos(playerid);
}
if(PlayerInfo[playerid][pSpawn] == 3)
{
SetPlayerPos(playerid, 1461.0613,2812.6763,10.8247);
}
}
PHP:
if(PlayerInfo[playerid][pSpawn] == 0) spawn_text = "Отель Fort Carson";
else if(PlayerInfo[playerid][pSpawn] == 1) spawn_text = "Личный/арендованный дом";
else if(PlayerInfo[playerid][pSpawn] == 2) spawn_text = "База организации";
