Пользователь
- Регистрация
- 22 Сен 2024
- Сообщения
- 80
- Автор темы
- #1
Pawn:
CMD:addhouse(playerid, params[])
{
if !CheckFD(playerid, 2) && !CheckAdm(playerid, 8) *then
return false;
if(sscanf(params, "ddd", params[0], params[1], params[2]))
{
SCM(playerid, COLOR_OLDRED, !"Èñïîëüçóéòå: /addhouse [klass] [cost type] [cost]"), SCM(playerid, -1, !"Cost type: 0 - Âèðòû; 1 - AZ coins; 3 - Íîâîãîäíèå ìîíåòû");
return 1;
}
if(!(1 <= params[0] <= 6)) return SCM(playerid, COLOR_OLDRED, !"ID êëàññà îò 1 äî 6");
if(!(0 <= params[1] <= 3)) return SCM(playerid, COLOR_OLDRED, !"Òèï öåíû îò 0 äî 3");
if(!(1 <= params[2] <= 2100000000)) return SCM(playerid, COLOR_OLDRED, !"Öåíà îò 1 äî 2100000000");
new ID = OWNABLEHOUSES;
if(ID+1 > MAX_HOUSES) return SCM(playerid, COLOR_OLDRED, !"House dont suc add, because house int the bigest");
GetPlayerPos(playerid, HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z]);
HouseInfo[ID][hID] = ID;
HouseInfo[ID][hKlass] = params[0];
HouseInfo[ID][hType] = params[1];
HouseInfo[ID][hCost] = params[2];
SetString(HouseInfo[ID][hOwner], "The State");
HouseInfo[ID][hExit_X] = 267.1;
HouseInfo[ID][hExit_Y] = 305;
HouseInfo[ID][hExit_Z] = 999.148;
HouseInfo[ID][hInt] = 2;
HouseInfo[ID][hLevel] = 1;
for(new i; i < 5; i++) HRoomOwner[ID][i] = "The State";
//=-=-=-=-=-==-=-=--=-==
f(global_str, 350, "\
INSERT INTO `houses`(`ID`, `Enter_X`, `Enter_Y`, `Enter_Z`, `Exit_X`, `Exit_Y`, `Exit_Z`, `Owner`, `Cost` , `Klass`, `Interior`, `Level`, `Type`) \
VALUES (%d, '%.2f', '%.2f', '%.2f', '%.2f', '%.2f', '%.2f', 'The State', '%d', '%d', '%d', '%d', '%d')", ID \
,HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z], HouseInfo[ID][hExit_X], HouseInfo[ID][hExit_Y], HouseInfo[ID][hExit_Z], HouseInfo[ID][hCost], HouseInfo[ID][hKlass], HouseInfo[ID][hInt], HouseInfo[ID][hLevel], HouseInfo[ID][hType]);
mysql_tquery(mysql, global_str);
//=-=-=-=-=-=-==-=-=-=-=
HouseIcon[ID] = CreateDynamicMapIcon(HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z], 31, 0);
House3DText[ID] = CreateDynamic3DTextLabel(" Äîì ", 0xE1AE3CFF, HouseInfo[ID][hEnter_X], HouseInfo[ID][hEnter_Y], HouseInfo[ID][hEnter_Z], 10.0);
UpdateHouse(ID);
OWNABLEHOUSES++;
//=-=-==-=-=-=-==-=-=-=-=-=
return SCMF(playerid, -1, "Âû óñïåøíî ñîçäàëè äîì íîìåð {E7E7E7}%d {ffffff}Ñòîèìîñòü ïîêóïêè: {E7E7E7}%d", ID, params[1]);
}