snork
Новичок
я вот добавил всё правильно и вот ошибка
вот если нада сама командаC:\Users\Домашний\Desktop\srv-cr-mp-b-r2a-win\сервак 2\gamemodes\maksmod2.pwn(14217) : error 017: undefined symbol "Player"
C:\Users\Домашний\Desktop\srv-cr-mp-b-r2a-win\сервак 2\gamemodes\maksmod2.pwn(14217) : error 029: invalid expression, assumed zero
C:\Users\Домашний\Desktop\srv-cr-mp-b-r2a-win\сервак 2\gamemodes\maksmod2.pwn(14217) : error 029: invalid expression, assumed zero
C:\Users\Домашний\Desktop\srv-cr-mp-b-r2a-win\сервак 2\gamemodes\maksmod2.pwn(14217) : fatal error 107: too many error messages on one line
if(strcmp(cmd, "/addhouse", true) == 0)
{
if ((Player[playerid][pAdmin] != 5 && Player[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}FreeTine %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);
}
