Androns
Ученик
Добрый день...И снова проблема...Но тут я думаю всё проще...Значит вставлял в мод систему гаражей...Всё было хорошо пока я не зделал этого...
в public OnPlayerKeyStateChange , и туда вставил это..
Вот что мне выдал компилятор..
Как исправить это?
в public OnPlayerKeyStateChange , и туда вставил это..
PHP:
new carid = GetPlayerVehicleID(playerid);
if(newkeys & KEY_YES)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return true;
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hCarx], HouseInfo[h][hCary], HouseInfo[h][hCarz]))
{
if(HouseInfo[h][hGarage] != 1) return true;
{
HouseInfo[h][hGarCar][0] = 1;
SetVehicleZAngle(carid, 270.0000000);
SetPVarInt(playerid, "GetGarageCar", 0);
SetVehiclePos(carid,1235.0361328,-763.7519531,1083.9110107);
}
if(HouseInfo[h][hGarCar][1] == 0)
{
HouseInfo[h][hGarCar][1] = 1;
SetVehicleZAngle(carid, 180.0000000);
SetPVarInt(playerid, "GetGarageCar", 1);
SetVehiclePos(carid, 1242.7650146,-756.1010132,1083.9110107);
}
SetPlayerInterior(playerid, 1);
LinkVehicleToInterior(carid, 1);
SetPlayerVirtualWorld(playerid, h+50);
SetVehicleVirtualWorld(carid, h+50);
return true;
}
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1242.7650146, -756.1010132, 1083.9110107))
{
new GarCarID = GetPVarInt(playerid, "GetGarageCar");
if(GetPlayerVirtualWorld(playerid) == h+50)
{
SetPlayerInterior(playerid, 0);
LinkVehicleToInterior(carid, 0);
SetVehicleVirtualWorld(carid, 0);
SetPlayerVirtualWorld(playerid, 0);
HouseInfo[h][hGarCar][GarCarID] = 0;
SetPVarInt(playerid, "GetGarageCar", -1);
SetVehicleZAngle(carid, HouseInfo[h][hCarc]);
SetVehiclePos(carid, HouseInfo[h][hCarx], HouseInfo[h][hCary], HouseInfo[h][hCarz]);
SendClientMessage(playerid, COLOR_WHITE, "{5EE35E}Для того чтобы заехать в гараж используйте {FF8000}Клавишу 'Y'");
return true;
}
}
}
}
if(newkeys & KEY_YES)
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1242.1226,-763.3486,1084.0199) && GetPlayerVirtualWorld(playerid) == i+50)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPPos(playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]);
}
if(HouseInfo[i][hOutput] == 1)
{
if(PlayerToPoint(2, playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]) &&GetPlayerVirtualWorld(playerid) == i+50 )
{
if(HouseInfo[i][hGarage] == 1) ShowPlayerDialog(playerid,70,DIALOG_STYLE_MSGBOX, "Выход","{FFFFFF}Выберите место, куда вы хотите выйти:", "Улица", "Гараж");
if(HouseInfo[i][hGarage] == 0) CallLocalFunction("OnPlayerCommandText", "is", playerid, "/exit");
}
}
}
}
PHP:
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(18691) : warning 217: loose indentation
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(18764) : warning 217: loose indentation
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(31907) : warning 217: loose indentation
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(31916) : error 017: undefined symbol "hGarCar"
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(31916) : error 029: invalid expression, assumed zero
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(31916) : warning 215: expression has no effect
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(31916) : error 001: expected token: ";", but found "]"
C:\Users\Êèðèëë\Desktop\BossArturka 1.6 (FirstEd)\gamemodes\edit.pwn(31916) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
