CMD:e(playerid, params[]) { if(GetPlayerState(playerid) == 2) { new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); } } else return SendClientMessage(playerid, GREY, "You can't start a started car."); SendClientMessage(playerid, COLOR_YELLOW, "Use /eo to turn the engine off."); return 1; }
CMD:eo(playerid, params[]) { #pragma unused params if(GetPlayerState(playerid) == 2) { new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 1) { new engine, lights, alarm, doors, bonnet, boot, objective; Engine[vehicle] = 0; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0); } else return SendClientMessage(playerid, GREY, "This vehicle's engine is already off."); } else return SendClientMessage(playerid, GREY, "You must be in the drivers seat of a vehicle."); return 1; }
CMD:hotwire(playerid, params[]) { if(GetPlayerState(playerid) == 2) { new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); } } else return SendClientMessage(playerid, GREY, "You can't start a started car."); SendClientMessage(playerid, COLOR_YELLOW, "Use /eo to turn the engine off."); return 1; }
CMD:e(playerid, params[])
{
if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You can't start a started car.");
new vehicle = GetPlayerVehicleID(playerid);
if(Engine[vehicle] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
Engine[vehicle] = 1;
SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
}
else if(Engine[vehicle] == 1)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
Engine[vehicle] = 0;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0);
}
return 1;
}
pawn Код:
|
new HotWired[MAX_VEHICLES];
CMD:hotwire(playerid, params[])
{
if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You must be a driver to use this command.");
new vehicle = GetPlayerVehicleID(playerid);
if(Engine[vehicle] == 1)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
Engine[vehicle] = 1;
SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
HotWired[vehicle] = 1;
SendClientMessage(playerid, GREY, "Now you can't turn off your car?");
}
return 1;
}
CMD:e(playerid, params[])
{
new vehicle = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You can't start a started car.");
if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off");
if(Engine[vehicle] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
Engine[vehicle] = 1;
SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
}
else if(Engine[vehicle] == 1)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
Engine[vehicle] = 0;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0);
}
return 1;
}
So when this command is excicuted you can't turn off the engine?
Put this define under the includes pawn Код:
pawn Код:
pawn Код:
|
CMD:e(playerid, params[]) { if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You can't start a started car."); if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off"); new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); } else if(Engine[vehicle] == 1) { new engine, lights, alarm, doors, bonnet, boot, objective; Engine[vehicle] = 0; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0); } return 1; } CMD:hotwire(playerid, params[]) { if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You must be a driver to use this command."); new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 1) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); HotWired[vehicleid] = 1; SendClientMessage(playerid, GREY, "Now you can't turn off your car?"); } return 1; }
C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1534) : error 017: undefined symbol "vehicle" C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1562) : error 017: undefined symbol "vehicleid" C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1630) : error 017: undefined symbol "i" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off");
HotWired[vehicleid] = 1;
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { SendClientMessage(playerid, COLOR_YELLOW, "You have entered a vehicle ((TIP: Type /e to start it.))"); return 1; }
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER )
{
SendClientMessage(playerid, COLOR_YELLOW, "You have entered a vehicle ((TIP: Type /e to start it.))");
}
return 1;
}
I entered
Код:
CMD:e(playerid, params[]) { if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You can't start a started car."); if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off"); new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 0) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); } else if(Engine[vehicle] == 1) { new engine, lights, alarm, doors, bonnet, boot, objective; Engine[vehicle] = 0; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0); } return 1; } CMD:hotwire(playerid, params[]) { if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You must be a driver to use this command."); new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 1) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); HotWired[vehicleid] = 1; SendClientMessage(playerid, GREY, "Now you can't turn off your car?"); } return 1; } Код:
C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1534) : error 017: undefined symbol "vehicle" C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1562) : error 017: undefined symbol "vehicleid" C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1630) : error 017: undefined symbol "i" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. Код:
if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off"); Код:
HotWired[vehicleid] = 1; |
HotWire[vehicle] = 1;
if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You can't start a started car.");
if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off");
new vehicle = GetPlayerVehicleID(playerid);
new vehicle = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You can't start a started car.");
if(HotWired[vehicle] == 1)return SendClientMessage(playerid, GREY, "This car you hot wired you can't turn it on or off");
I think I've found an error:
Everywhere it's written: Engine[vehicle],... but then for HotWire you suddenly use vehicleid, so change it to this: pawn Код:
pawn Код:
pawn Код:
|
CMD:hotwire(playerid, params[]) { if(GetPlayerState(playerid) != 2)return SendClientMessage(playerid, GREY, "You must be a driver to use this command."); new vehicle = GetPlayerVehicleID(playerid); if(Engine[vehicle] == 1) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); Engine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); HotWired[vehicle] = 1; SendClientMessage(playerid, GREY, "Now you can't turn off your car?"); } return 1; }
C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1556) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.