knike
Новичок
Кто модет помоч исправить баг
Мне пишет eror
: error 017: undefined symbol "HOME"
: error 017: undefined symbol "HOME"
: warning 215: expression has no effect
: error 017: undefined symbol "hEnterX"
: warning 213: tag mismatch
: error 017: undefined symbol "hEnterY"
: warning 213: tag mismatch
: error 017: undefined symbol "hEnterZ"
: warning 213: tag mismatch
: error 017: undefined symbol "hPrice"
: error 017: undefined symbol "hID"
: error 017: undefined symbol "hExitX"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line
Помочите исправить ероры +сеГ получите
---------- Добавлено сообщение в 21:06 ---------- Предыдущее в 21:01 ----------
UpUpUp...
PHP:
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);
}
//------------------------------------------------------------------------------
if(strcmp(cmd, "/addhousecar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if ((PlayerInfo[playerid][pAdmin] != 5 && PlayerInfo[playerid][pAdmin] !=6))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Тебе нужно быть в транспорте");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /addhousecar [Номер дома]");
return 1;
}
new car;
car = strval(tmp)-1;
new Float:X,Float:Y,Float:Z,Float:A;
GetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),A);
if(car > HOMECARS-1) HOMECARS++;
HouseCar[car][hcVehID] = 404;
HouseCar[car][hcLock] = 1;
for(new i=0; i < MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
}
HouseCar[car][hcColor1] = -1;
HouseCar[car][hcColor2] = -1;
HouseCar[car][hcX] = X;
HouseCar[car][hcY] = Y;
HouseCar[car][hcZ] = Z;
HouseCar[car][hcA] = A;
AddStaticVehicleEx(HouseCar[car][hcVehID], HouseCar[idx][hcX], HouseCar[car][hcY], HouseCar[car][hcZ]+1, HouseCar[car][hcA], HouseCar[car][hcColor1], HouseCar[car][hcColor2],30000);
SaveStuff();
SaveHomeCars();
format(string, sizeof(string), "* Домашняя машина номер %d создана.", car);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
return 1;
}
: error 017: undefined symbol "HOME"
: error 017: undefined symbol "HOME"
: warning 215: expression has no effect
: error 017: undefined symbol "hEnterX"
: warning 213: tag mismatch
: error 017: undefined symbol "hEnterY"
: warning 213: tag mismatch
: error 017: undefined symbol "hEnterZ"
: warning 213: tag mismatch
: error 017: undefined symbol "hPrice"
: error 017: undefined symbol "hID"
: error 017: undefined symbol "hExitX"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line
Помочите исправить ероры +сеГ получите
---------- Добавлено сообщение в 21:06 ---------- Предыдущее в 21:01 ----------
UpUpUp...
