Marlock
Дебютант
Здравствуйте, форумчане! Возникла проблема, не могу исправить..
Вот, взгляните на код
И, естественно, прикладываю лог компиляции:
Заранее спасибо!)
Вот, взгляните на код
PHP:
CMD:addhouse(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
if(sscanf(params, "ddd", params[0], params[1], params[2]) || params[0] == 0) return SCM(playerid, -1, "Введите: /addhouse [id] [класс] [тип гаража]");
new query[512], Float:Pos[7];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
createdvehicles[createdvehs] = CreateVehicleEx(560, Pos[0], Pos[1], Pos[2], 0.0, 1, 1, 60000);
PutPlayerInVehicle(playerid, createdvehicles[createdvehs], 0);
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,boonet,boot,objective);
VehicleInfo[createdvehs][vFuel] = 120;
VehicleInfo[createdvehs][vEngine] = 1;
HouseInfo[params[0]][hId] = params[0];
HouseInfo[params[0]][hPosX] = Pos[0];
HouseInfo[params[0]][hPosY] = Pos[1];
HouseInfo[params[0]][hPosZ] = Pos[2];
HouseInfo[params[0]][hGarage] = params[2];
HouseInfo[params[0]][hKlass] = params[1];
HouseInfo[params[0]][hValue] = (95000 * HouseInfo[params[0]][hKlass]) + (100 * HouseInfo[params[0]][hGarage])/HouseInfo[params[0]][hKlass];
HouseInfo[params[0]][hRent] = (((100 / HouseInfo[params[0]][hKlass]) + (HouseInfo[params[0]][hUpgrades] * 50)) * 8);
UnLockCar(createdvehicles[createdvehs]);
format(textt, sizeof(textt), "Дом %d создан", params[0]);
SCM(playerid, COLOR_LIGHTRED, "Установите позицию в то место где хотите чтобы возрождался транспорт");
SCM(playerid, COLOR_LIGHTRED, "У вас есть 30 секунд");
SCM(playerid, -1, textt);
BuyHouse(params[0]);
SetTimer("OnPlayerEnterVehicle",1000*30,false);
return true;
public OnPlayerEnterVehicle(playerid);
{
GetVehiclePos(GetPlayerVehicleID(playerid), Pos[3], Pos[4], Pos[5]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), Pos[6]);
format(query, sizeof(query), "INSERT INTO `houses`(`hId`, `hPosX`, `hPosY`, `hPosZ`, `hKlass`, `hGarage`, `hCarX`, `hCarY`, `hCarZ`, `hCarAngleZ`) VALUES ('%d', '%f', '%f', '%f', '%d', '%d', '%f', '%f', '%f', '%f')", params[0], Pos[0], Pos[1], Pos[2], params[1], params[2], Pos[3], Pos[4], Pos[5], Pos[6]);
mysql_tquery(1, query, "", "");
SCM(playerid, -1, "Дом %d создан, позиция домашнего транспорта установлена");
DestroyVehicle(createdvehicles[createdvehs]);
BuyHouse(params[0]);
}
return true;
}
PHP:
Process started >>>
new.pwn(5136) : warning 225: unreachable code
new.pwn(5136) : warning 217: loose indentation
new.pwn(5136) : error 029: invalid expression, assumed zero
new.pwn(5136) : warning 202: number of arguments does not match definition
new.pwn(5136) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
<<< Process finished. (Exit code 1)
