When player enter cars.
#1

Hello

How do i add when player enter theirs vehicle and if Engine[Vehicle] is 0 it will Send an message like this "Your vehicle engine is not ON"

Код:
	else if(strcmp(params, "engine", true) == 0 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid == PLAYER_STATE_DRIVER))
	{
	    new enstring[128];
	    new Vehicle = GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
		if(Engine[Vehicle] == 1)
		{
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
		 		format(enstring, sizeof(enstring), "* %s re-twisted the key and STOPPED the car engine", GetPlayerNameEx(playerid));
				ProxDetector(25.0, playerid, enstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
				SendClientMessage(playerid, COLOR_YELLOW, "You have turned your engine >{FFFFFF} ON");
				Engine[Vehicle] = 1, SetVehicleParamsEx(Vehicle, 1, lights, alarm, doors, bonnet, boot, objective);
			}
		}
		else if(Engine[Vehicle] == 0)
		{
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
  				format(enstring, sizeof(enstring), "* %s twisted the key and START the car engine", GetPlayerNameEx(playerid));
				ProxDetector(25.0, playerid, enstring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				GetVehicleParamsEx(Vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
				SendClientMessage(playerid, COLOR_YELLOW, "You have turned your engine >{FFFFFF} OFF");
				Engine[Vehicle] = 0, SetVehicleParamsEx(Vehicle, 0, lights, alarm, doors, bonnet, boot, objective);
			}
		}
	}
	return 1;
}
Reply
#2

Код:
if(Engine[Vehicle] == 0) return SendClientMessage(playerid, -1, "Your vehicle engine is not turned on.");
Maybe something along the lines of this.
Reply
#3

You could try:

pawn Код:
if(Engine[Vehicle] < 1) return SendClientMessage(playerid, -1 "Your vehicle engine is not turned on.");
or
pawn Код:
if(Engine[Vehicle] == 0) return SendClientMessage(playerid, -1, "Your vehicle engine is not turned on.");
Reply
#4

Quote:
Originally Posted by NoahF
Посмотреть сообщение
Код:
if(Engine[Vehicle] == 0) return SendClientMessage(playerid, -1, "Your vehicle engine is not turned on.");
Maybe something along the lines of this.
Where do i put it?
Reply
#5

Quote:
Originally Posted by ChristianIvann09
Посмотреть сообщение
Where do i put it?
OnPlayerEnterVehicle

Or onplayerstatechange then check if they've entered the drivers seat of the car.
Reply
#6

Quote:
Originally Posted by (*|Flake|*)
Посмотреть сообщение
OnPlayerEnterVehicle

Or onplayerstatechange then check if they've entered the drivers seat of the car.
I put it under OnPlayerEnterVehicle but...

Код:
C:\Users\Cris\Desktop\0.3z Server\Philippines Roleplay (2014)\gamemodes\PHRP_1.1.pwn(50313) : error 017: undefined symbol "Vehicle"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#7

pawn Код:
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
Should work.
Reply
#8

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate!=PLAYER_STATE_DRIVER)return 1;
new vid;
vid= GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine!=1)return SendClientMessage(playerid,-1,"{ff0000}The engine is currently off");
return 1;
}
Reply
#9

not working
Reply
#10

use a filterscript its the easiest bro https://sampforum.blast.hk/showthread.php?tid=150008
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)