#codding
Новичок
Добрый вечер!
Добавив перфоманс тюнинг, появились ошибки при компиляции, код и ошибки ниже.
Пжлста, помогите
Код:
Добавив перфоманс тюнинг, появились ошибки при компиляции, код и ошибки ниже.
Пжлста, помогите
| (44233) : warning 217: loose indentation |
| (44115) : warning 204: symbol is assigned a value that is never used: "stext" |
| (44115) : warning 204: symbol is assigned a value that is never used: "ltext" |
| (44115) : warning 204: symbol is assigned a value that is never used: "btext" |
| (44115) : warning 204: symbol is assigned a value that is never used: "ktext" |
| (44115 -- 44248) : warning 209: function "UpdateSpeedometr" should return a value |
| (44115 -- 44249) : error 010: invalid function or declaration |
| (44115 -- 44250) : error 010: invalid function or declaration |
| (44115 -- 44251) : error 010: invalid function or declaration |
| (44115 -- 44251) : fatal error 107: too many error messages on one line |
Код:
publics: UpdateSpeedometr(playerid, speedonly)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return true;
new ktext[20],btext[20],ltext[20],stext[20],Float:X,Float:Y,Float:Z, veh = GetPlayerVehicleID(playerid);
if(SpeedVehiclee(playerid) >= 300 && !IsAPlane(veh) && PlayerInfo[playerid][pAlcoInvenxua] == 0) return CheatKick(playerid, 11);
if(!speedonly)
{
GetVehiclePos(veh, X, Y, Z);
if(X > 10000.0 || Y > 10000.0 || Z > 10000.0 || X < -10000.0 || Y < -10000.0 || Z < -10000.0)
{
SetVehicleToRespawn(veh);
CheatKick(playerid, 27);
return true;
}
if(Fuell[veh] <= 0)
{
Fuell[veh] = 0.0;
GameTextForPlayer(playerid, "~r~FUEL END", 5000, 1);
zavodis[playerid] = 0;
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
}
GetVehicleVelocity(GetPlayerVehicleID(playerid),X,Y,Z);
new Float:speed = floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))) * 100.3,
Keys,ud,lr;
if(speed > 100) Fuell[veh] -= 0.0020;
else if(speed < 100) Fuell[veh] -= 0.0010;
GetPlayerKeys(playerid,Keys,ud,lr);
if(Keys == KEY_SPRINT)
{
if(GetPlayerVehicleID(playerid) == caridhouse[playerid] && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && ptStatus[playerid] == 1 && speed < 350 && speed > 30)
{
new Max_Speed;
Fuell[veh] -= 0.01;
switch(Engine1[playerid])
{
case 0:Max_Speed += 0;
case 1:Max_Speed += 1;
case 2:Max_Speed += 1;
case 3:Max_Speed += 2;
}
if(speed > 60)
{
Fuell[veh] -= 0.025;
switch(Shock_absorbers[playerid])
{
case 0:Max_Speed += 0;
case 1:Max_Speed += 1;
case 2:Max_Speed += 1;
case 3:Max_Speed += 1;
}
}
if(speed > 90)
{
Fuell[veh] -= 0.05;
switch(Bridge[playerid])
{
case 0:Max_Speed += 0;
case 1:Max_Speed += 1;
case 2:Max_Speed += 1;
case 3:Max_Speed += 1;
}
}
if(speed > 150)
{
Fuell[veh] -= 0.1;
switch(Discs[playerid])
{
case 0:Max_Speed += 0;
case 1:Max_Speed -= 3;
case 2:Max_Speed -= 3;
case 3:Max_Speed -= 3;
}
}
SetVehicleSpeed(GetPlayerVehicleID(playerid), speed + Max_Speed);
}
}
else if(Keys == KEY_JUMP && speed > 30)
{
if(GetPlayerVehicleID(playerid) == caridhouse[playerid] && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && ptStatus[playerid] == 1)
{
new Max_Stop;
switch(Engine1[playerid])
{
case 0:Max_Stop += 0;
case 1:Max_Stop -= 1;
case 2:Max_Stop -= 2;
case 3:Max_Stop -= 2;
}
switch(Shock_absorbers[playerid])
{
case 0:Max_Stop += 0;
case 1:Max_Stop += 1;
case 2:Max_Stop += 2;
case 3:Max_Stop += 3;
}
switch(Bridge[playerid])
{
case 0:Max_Stop += 0;
case 1:Max_Stop -= 1;
case 2:Max_Stop -= 2;
case 3:Max_Stop -= 2;
}
switch(Discs[playerid])
{
case 0:Max_Stop += 0;
case 1:Max_Stop -= 1;
case 2:Max_Stop += 0;
case 3:Max_Stop += 1;
}
switch(Wheel[playerid])
{
case 0:Max_Stop += 0;
case 1:Max_Stop += 10;
case 2:Max_Stop += 15;
case 3:Max_Stop += 20;
}
SetVehicleSpeed(GetPlayerVehicleID(playerid),speed - Max_Stop);
}
}
}
new Float:speed = floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))) * 100.3;
if(PlayerInfo[playerid][pLimit]) {
if(speed > PlayerInfo[playerid][pLimit]) {
new Float:dif = PlayerInfo[playerid][pLimit] / speed;
SetVehicleVelocity(GetPlayerVehicleID(playerid),X*dif,Y*dif,Z);
speed = PlayerInfo[playerid][pLimit];
}
}
new Float:ST[4];
GetVehicleVelocity(veh,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 179.28625;
VEHICLE[veh][vMile] += ST[3]/2000;
VEHICLE[veh-1][v_X] = X;
VEHICLE[veh-1][v_Y] = Y;
VEHICLE[veh-1][v_Z] = Z;
}
if(VEHICLE[veh][vLock]) PlayerTextDrawSetString(playerid, DartProjectTD[18][playerid]," ~r~lock");
else PlayerTextDrawSetString(playerid, DartProjectTD[18][playerid]," ~g~lock");
if(!zavodis[playerid]) PlayerTextDrawSetString(playerid, DartProjectTD[20][playerid]," ~r~off");
else PlayerTextDrawSetString(playerid, DartProjectTD[20][playerid]," ~g~on");
format(ktext, sizeof(ktext), "%.0f",Fuell[veh]);
PlayerTextDrawSetString(playerid,DartProjectTD[3][playerid],ktext);
format(btext, sizeof(btext), "%d",SpeedVehicle(veh));
PlayerTextDrawSetString(playerid,DartProjectTD[1][playerid],btext);
format(stext,sizeof(stext), "%.1fKM", VEHICLE[veh][vMile]);
PlayerTextDrawSetString(playerid, DartProjectTD[14][playerid], stext);
format(ltext, sizeof(ltext), " %d %", floatround(VEHICLE[veh][vHealth] / 10));
PlayerTextDrawSetString(playerid,DartProjectTD[17][playerid],ltext);
if(SpeedVehicle(veh) <= 0) PlayerTextDrawSetString(playerid, DartProjectTD[12][playerid], "~g~N");
else PlayerTextDrawSetString(playerid, DartProjectTD[12][playerid], "~w~N");
if(SpeedVehicle(veh) >= 1 && SpeedVehicle(veh) < 35) PlayerTextDrawSetString(playerid, DartProjectTD[8][playerid], "~g~1"), Fuell[veh] -= 0.005;
else PlayerTextDrawSetString(playerid, DartProjectTD[8][playerid], "~w~1");
if(SpeedVehicle(veh) > 35 && SpeedVehicle(veh) < 61) PlayerTextDrawSetString(playerid, DartProjectTD[9][playerid], "~g~2"), Fuell[veh] -= 0.0010;
else PlayerTextDrawSetString(playerid, DartProjectTD[9][playerid], "~w~2");
if(SpeedVehicle(veh) > 61 && SpeedVehicle(veh) < 90) PlayerTextDrawSetString(playerid, DartProjectTD[10][playerid], "~g~3"), Fuell[veh] -= 0.0015;
else PlayerTextDrawSetString(playerid, DartProjectTD[10][playerid], "~w~3");
if(SpeedVehicle(veh) > 90 && SpeedVehicle(veh) < 350) PlayerTextDrawSetString(playerid, DartProjectTD[11][playerid], "~g~4"), Fuell[veh] -= 0.0020;
else PlayerTextDrawSetString(playerid, DartProjectTD[11][playerid], "~w~4");
return 1;
}
