UlkiorraJeezy Дата: Суббота, 14.07.2012, 21:08 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Статус: Offline
Ко всем new Code
new HouseInfo[286][hInfo];
чтобы в файл property.cfg (scriptfiles > logs > property.cfg) добавлялась такая строчка в самый низ Code
X коорды где вводилась комм, Y коорды где вводилась комм,Z коорды где вводилась комм,2261.310302 (а это я хз оО),-1136.446655 (и это),1050.632812 (и это),The State (владелец тоесть продаёться),150000 (цена),0,10,1,0,297250,0,-1,-1,0,42
Вот сама команда
if(strcmp(cmd, "/addhouse", true) == 0) { if ((PlayerInfo[playerid][pAdmin] != 5 && PlayerInfo[playerid][pAdmin] !=6)) return SendClientMessage(playerid,COLOR_GREY,"У вас не прав на использование даной команды"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhouse [Кол-во этажей] [id]"); new level = strval(tmp); new cost; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhouse [Кол-во этажей] [id]"); new id = strval(tmp) -1; new inter; if(level == 0) { inter = 9; cost = 250000; } else if(level == 1) { inter = 2+random(6); if(inter == 2) cost = (10+random(3))*100000; if(inter == 3) cost = (5+random(2))*100000; if(inter == 4) cost = (7+random(3))*100000; if(inter == 5) cost = (6+random(2))*100000; if(inter == 6) cost = (5+random(2))*100000; if(inter == 7) cost = (6+random(2))*100000; if(inter == 8) cost = (6+random(2))*100000; } else if(level == 2) { inter = 0; cost = (12+random(3))*100000; if(inter == 1) cost = (13+random(4))*100000; } else if(level == 3) { inter = 1; cost = (13+random(4))*100000; } else return SendClientMessage(playerid, COLOR_GREY, "Количество этажей должно быть 0, 1, 2 или 3."); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); if(id+1 > HOME) HOME += 1; HouseInfo[id][hEnterX] = X; HouseInfo[id][hEnterY] = Y; HouseInfo[id][hEnterZ] = Z; HouseInfo[id][hPrice] = cost; HouseInfo[id][hOwned] = 0; HouseInfo[id][hID] = id+1; HouseInfo[id][hOwner][0] = 0; HouseInfo[id][hExitX] = HouseExit[inter][0]; HouseInfo[id][hExitY] = HouseExit[inter][1]; HouseInfo[id][hExitZ] = HouseExit[inter][2]; HouseInfo[id][hInt] = HouseInt[inter]; HouseInfo[id][hLock] = 0; strmid(HouseInfo[id][hOwner], "The State", 0, strlen("The State"), 255); new text[600]; format(text,sizeof(text),"{FF6347}* Дом *{FFFFFF}\nАдрес: {7CFC00}FreePlay %d{FFFFFF}\nЦена: {7CFC00}$%d{FFFFFF}",HouseInfo[id][hID],HouseInfo[id][hPrice]); HouseInfo[id][hLabel] = Create3DTextLabel(string,COLOR_GREEN,HouseInfo[id][hEnterX], HouseInfo[id][hEnterY], HouseInfo[id][hEnterZ]+1.2,15.0,0); HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ], 31, COLOR_WHITE, 0, -1, -1, 400.0); HouseInfo[id][hPickup] = CreatePickup(1274, 23, HouseInfo[id][hEnterX], HouseInfo[id][hEnterY], HouseInfo[id][hEnterZ],-1); SaveHouses(); SaveStuff(); UpdateHouse(id); format(string,sizeof(string),"Создан дом [id]:%d [цена]:%d",HouseInfo[id][hID],HouseInfo[id][hPrice]); return SendClientMessage(playerid, COLOR_GREY, string); }