08.08.2012, 07:22
Okay so I did this:
I compiled and got these warnings:
pawn Код:
if(strcmp(cmd, "/engine", true) == 0)
{
if(Logged[playerid] == 1)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(vehicleid == 509 || vehicleid == 481 || vehicleid == 510)
{
SendClientMessage(playerid, COLOR_WHITE2, "You cannot do this on a Bicycle!");
return 1;
}
new carid = GetPlayerVehicleID(playerid);
if(Engine[carid] != 1 && PriveCar[playerid] == 0)
{
Engine[playerid] = 1;
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
speedmetertimer[playerid] = SetTimerEx("SpeedMeter", 150, true, "i", playerid);
speedmeteron[playerid] = 1;
format(string, sizeof(string), "~w~Engine ~g~started");
DisplayTextForPlayer(playerid,string, 3000, 2, 2);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s takes out a key, sliding it in to the ignition, starting the engine of a %s.", sendername, CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(8.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
else if(Engine[carid] == 1 && PriveCar[playerid] == 0)
{
TogglePlayerControllable(playerid, 0);
Engine[carid] = 0;
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
TogglePlayerControllable(playerid, 0);
KillTimer(speedmetertimer[playerid]);
speedmeteron[playerid] = 0;
HideSpeedMeter(playerid);
format(string, sizeof(string), "~w~Engine ~r~stopped");
DisplayTextForPlayer(playerid,string, 3000, 2, 2);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s slides out the key, stopping the engine of the %s.", sendername, CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
ProxDetector(8.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
}
}
}
Код:
C:\Documents and Settings\Administrator\Desktop\New Folder\gamemodes\Limitless.pwn(5098) : warning 219: local variable "lights" shadows a variable at a preceding level C:\Documents and Settings\Administrator\Desktop\New Folder\gamemodes\Limitless.pwn(5098) : warning 219: local variable "doors" shadows a variable at a preceding level C:\Documents and Settings\Administrator\Desktop\New Folder\gamemodes\Limitless.pwn(5116) : warning 219: local variable "lights" shadows a variable at a preceding level C:\Documents and Settings\Administrator\Desktop\New Folder\gamemodes\Limitless.pwn(5116) : warning 219: local variable "doors" shadows a variable at a preceding level