PHP код:
CMD:addhouse(playerid,params[])
{
LOGINS
flood
adm
if(PlayerInfo[playerid][pAdmin] < 6)return SCM(playerid,COLOR_GREY,ERROR);
if(sscanf(params,"ii",params[0],params[1]))return SCM(playerid,COLOR_GREY,"Совет: /addhouse [price][class]");
if(params[1] < 1 || params[1] > 4)return SCM(playerid,COLOR_GREY,"Класс дома от 1 до 4!");
if(params[0] < 1000 || params[0] > 10000000)return SCM(playerid,COLOR_GREY,"Цена от 1000 до 10кк!");
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
HouseInfo[TOTALHOUSE+1][hPrice] = params[0];
HouseInfo[TOTALHOUSE+1][hBuyPrice] = 0;
HouseInfo[TOTALHOUSE+1][hLock] = 0;
HouseInfo[TOTALHOUSE+1][hEntrx] = x;
HouseInfo[TOTALHOUSE+1][hEntry] = y;
HouseInfo[TOTALHOUSE+1][hEntrz] = z;
switch(params[1])
{
case 1:
{
HouseInfo[TOTALHOUSE+1][hInt] = 4;
HouseInfo[TOTALHOUSE+1][hExitx] = 261.1165;
HouseInfo[TOTALHOUSE+1][hExity] = 1287.2197;
HouseInfo[TOTALHOUSE+1][hExitz] = 1080.2578;
strmid(HouseInfo[TOTALHOUSE+1][hDiscript], "D", 0, strlen("D"), 16);
}
case 2:
{
HouseInfo[TOTALHOUSE+1][hInt] = 10;
HouseInfo[TOTALHOUSE+1][hExitx] = 24.3769;
HouseInfo[TOTALHOUSE+1][hExity] = 1341.1829;
HouseInfo[TOTALHOUSE+1][hExitz] = 1084.375;
strmid(HouseInfo[TOTALHOUSE+1][hDiscript], "C", 0, strlen("D"), 16);
}
case 3:
{
HouseInfo[TOTALHOUSE+1][hInt] = 7;
HouseInfo[TOTALHOUSE+1][hExitx] = 225.630997;
HouseInfo[TOTALHOUSE+1][hExity] = 1022.479980;
HouseInfo[TOTALHOUSE+1][hExitz] = 1084.069946;
strmid(HouseInfo[TOTALHOUSE+1][hDiscript], "B", 0, strlen("D"), 16);
}
case 4:
{
HouseInfo[TOTALHOUSE+1][hInt] = 6;
HouseInfo[TOTALHOUSE+1][hExitx] = 234.2826;
HouseInfo[TOTALHOUSE+1][hExity] = 1065.229;
HouseInfo[TOTALHOUSE+1][hExitz] = 1084.2101;
strmid(HouseInfo[TOTALHOUSE+1][hDiscript], "A", 0, strlen("D"), 16);
}
}
TOTALHOUSE++;
HouseInfo[TOTALHOUSE][hVirtual] = TOTALHOUSE;
strmid(HouseInfo[TOTALHOUSE][hOwner], "None", 0, strlen("None"), 24);
HouseInfo[TOTALHOUSE][hMIcon] = CreateDynamicMapIcon(HouseInfo[TOTALHOUSE][hEntrx], HouseInfo[TOTALHOUSE][hEntry], HouseInfo[TOTALHOUSE][hEntrz], 31, 0,-1,-1,-1,160.0);
HouseInfo[TOTALHOUSE][hPickup] = CreateDynamicPickup(1273, 23, HouseInfo[TOTALHOUSE][hEntrx], HouseInfo[TOTALHOUSE][hEntry], HouseInfo[TOTALHOUSE][hEntrz]);
SCM(playerid, COLOR_YELLOW," Дом успешно создан! ");
static house[] = "INSERT INTO `house` (hID,hEntrx,hEntry,hEntrz,hExitx,hExity,hExitz,hOwner,hDiscript,hPrice,hBuyPrice,hInt,hVirtual,hLock) VALUES ('%d','%f','%f','%f','%f','%f','%f','%s','%s','%d','%d','%d','%d','%d')";
new str_house[sizeof(house)+200-28];
format(str_house, sizeof(str_house), house,
HouseInfo[TOTALHOUSE][hID],
HouseInfo[TOTALHOUSE][hEntrx],
HouseInfo[TOTALHOUSE][hEntry],
HouseInfo[TOTALHOUSE][hEntrz],
HouseInfo[TOTALHOUSE][hExitx],
HouseInfo[TOTALHOUSE][hExity],
HouseInfo[TOTALHOUSE][hExitz],
HouseInfo[TOTALHOUSE][hOwner],
HouseInfo[TOTALHOUSE][hDiscript],
HouseInfo[TOTALHOUSE][hPrice],
HouseInfo[TOTALHOUSE][hBuyPrice],
HouseInfo[TOTALHOUSE][hInt],
HouseInfo[TOTALHOUSE][hVirtual],
HouseInfo[TOTALHOUSE][hLock]);
mysql_function_query(MysqlConnect_ID, str_house, false, "", "");
printf("Дом %d создан\n\n\n%s\n\n", TOTALHOUSE,str_house);
return 1;
}
Заранее спасибо)