if (newkeys == KEY_YES) { cmd_enter(playerid, " "); } if (newkeys == KEY_YES) { cmd_enter(playerid, " "); } if (newkeys == KEY_NO) { cmd_amotor(playerid, " "); }
#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) if (PRESSED( KEY_YES )) return cmd_enter(playerid, " ");
example
Код:
#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) if (PRESSED( KEY_YES )) return cmd_enter(playerid, " "); |
C:\Users\Administrator\Desktop\samp-yeni\gamemodes\CG-RP1.pwn(27645) : error 017: undefined symbol "cmd_enter"
CMD:engine(playerid, params[]) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //This here is checking if the player is inside a vehicle as a driver. { new engine, lights, alarm, doors, bonnet, boot, objective; new vehicle = GetPlayerVehicleID(playerid); //This part here is defining the vehicle ID that the player is currently in. new pname[24], string[100], vehicleid, enginestatus[4]; pname = GetName(playerid); GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective); if(VEngine[vehicle] != 1) //This is checking if the engine of the vehicle, is turned off or not. { VEngine[vehicle] = 0; SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0); } else { VEngine[vehicle] = 1; SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0); } for(new i = 0; i < MAX_PLAYERS; i++) { if(PlayerToPlayer(playerid,i,7)) { if(VEngine[vehicle] == 0) { enginestatus = "Off"; } else if(VEngine[vehicle] == 1) { enginestatus = "On"; } new model = GetVehicleModel(vehicleid); strreplace(pname, '_', ' '); format(string, sizeof(string), "* %s has turned the engine of his %s %s *", pname, VehicleNames[model - 400], enginestatus); SendClientMessage(i, COLOR_PURPLE, string); } } } else return SendClientMessage(playerid, COLOR_WHITE, "You are not driving a vehicle!"); return 1; } |
Cool, you copied and pasted your engine command |
public OnGameModeInit()
{
ManualVehicleEngineAndLights(); // Initalization engine systems
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid = GetPlayerVehicleID(playerid);
if (vehicleid) {
if ((newkeys & KEY_SUBMISSION) && GetPlayerVehicleSeat(playerid) == 0) {
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if (!engine) engine = 1;
else engine = 0;
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
return true;
}
}
return true;
}
#include <a_samp>
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_NO))
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
new PlayerState = GetPlayerState(playerid);
if(PlayerState == PLAYER_STATE_DRIVER)//This will check that if a player is in the vehicle or not.
{
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 1)//This will check that if the wngine in on or not.
{
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);//This will check the engine's state.
SetVehicleParamsEx(vehicleid,false,lights,alarm,doors,bonnet,boot,objective);//false = off; true =on.
SendClientMessage(playerid,-1,"You have stoped the vehicle's engine!");
return 1;
}
else
{
SetVehicleParamsEx(vehicleid,true,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid,-1,"You have started the vehicle's engine!");
}
}
else
{
SendClientMessage(playerid,-1,"You are not driving any vehicle!");//This is the error message if player is not driving.
}
}
return 1;
}
Enables/disables the engine by pressing button "2" (Submission)
PHP код:
|