Y.Jeen
Умник
Всем привет, вообщем пока есть время, хочу сделать что-то полезное 
Плюсы этой системы: Парковать транспорт где угодно, у фракции, дома.
в pInfo
Нам надо сделать чтоб после продажи дома или машины, место парковки возвращалось по стандарту к дому.
В команду/диалог покупки дома вставляем:
В команду/диалог продажи машины:
В команду/диалог продажи дома ( над строчкой PlayerInfo[playerid][pPhousekey] = 255; ):
Делаем команду:
и в OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) вставим:
Автор: Y.Jeen
Плюсы этой системы: Парковать транспорт где угодно, у фракции, дома.
в pInfo
PHP:
Float:pCarCOR[4], //Далее сделайте сохранение и загрузку
В команду/диалог покупки дома вставляем:
PHP:
PlayerInfo[playerid][pCarCOR][0] = HouseInfo[h][hCarx];
PlayerInfo[playerid][pCarCOR][1] = HouseInfo[h][hCary];
PlayerInfo[playerid][pCarCOR][2] = HouseInfo[h][hCarz];
PlayerInfo[playerid][pCarCOR][3] = HouseInfo[h][hCarc];
PHP:
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx] = PlayerInfo[playerid][pCarCOR][0];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary]= PlayerInfo[playerid][pCarCOR][1];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz] = PlayerInfo[playerid][pCarCOR][2];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarc] = PlayerInfo[playerid][pCarCOR][3];
PHP:
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx] = PlayerInfo[playerid][pCarCOR][0];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary]= PlayerInfo[playerid][pCarCOR][1];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz] = PlayerInfo[playerid][pCarCOR][2];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarc] = PlayerInfo[playerid][pCarCOR][3];
PlayerInfo[playerid][pCarCOR][0] = 0.0;
PlayerInfo[playerid][pCarCOR][1] = 0.0;
PlayerInfo[playerid][pCarCOR][2] = 0.0;
PlayerInfo[playerid][pCarCOR][3] = 0.0;
PHP:
if(strcmp(cmd, "/vehmenu", true) == 0) //CMD:vehmenu(playerid, params[])
{
if(PlayerInfo[playerid][pCar] == 255) return SendClientMessage(playerid, -1, "У вас нет купленного траспорта!");
ShowPlayerDialog(playerid,100,DIALOG_STYLE_LIST,"{00b0ff}Меню транспорта","Припарковать транспорт\nНайти транспорт на карте", "Выбрать", "Отмена");
return 1;
}
PHP:
if(dialogid == 100) // case 100:
{
if(!response) return 1;
if(listitem == 0)
{
new Float:COR[4];
GetPlayerPos(playerid,COR[0],COR[1],COR[2]),GetPlayerFacingAngle(playerid,COR[3]);
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx] = COR[0];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary]= COR[1];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz] = COR[2];
HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarc] = COR[3];
SendClientMessage(playerid, -1, "Место парковки успешно установлено");
}
if(listitem == 1) return SetPlayerRaceCheckpoint(playerid,2, HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarx], HouseInfo[PlayerInfo[playerid][pPhousekey]][hCary], HouseInfo[PlayerInfo[playerid][pPhousekey]][hCarz],0.0,0.0,0.0,5.0);
}
Автор: Y.Jeen
