Help /engine[rep]
#1

Can someone help me with /engine a simple /engine!please!this style i get 10 errors try it and see erorrs im hurring up im romanian please help!

Код:
new vehicleid = GetPlayerVehicleID(playerid);
					new string[126];
					new vehiclename[126];
				 	GetVehicleName(vehicleid, vehiclename, sizeof(vehiclename));
					GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);

					if(IsPlayerDriver(playerid))
					{
						if(engine != 1)
						{
						    engine = 1;
						    SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
						    format(string, sizeof(string), "* %s turns the engine of their %s on.", playersname(playerid), vehiclename);
						    ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
						    return 1;
						}
						else
						{
						    engine = 0;
						    SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
						    format(string, sizeof(string), "* %s turns the vehicles engine off.", playersname(playerid));
						    ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
						    return 1;
						}
					}
					return engine;
				}
Reply
#2

PHP код:
new playerState GetPlayerState(playerid);
new 
string[128];
new 
enginelightsalarmdoorsbonnetbootobjective;
new 
vehicleid;
vehicleid GetPlayerVehicleID(playerid);
if(
IsPlayerInAnyVehicle(playerid))
{
    
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
    if(
GetPlayerVehicleID(playerid) == Player[playerid][CarLinkID] && playerState == PLAYER_STATE_DRIVER)
    {
           if(
engine == 0)
           {
                   
engine 1;
               
Player[playerid][CarOn] = 1;
                  
SetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
                   
format(stringsizeof(string), "* %s has started their engine."GetName(playerid));
            
ProxDetector(20.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        }
        else
        {
            
Player[playerid][CarOn] = 0;
            
engine 0;
                   
SetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
                   
format(stringsizeof(string), "* %s has turned off their engine."GetName(playerid));
            
ProxDetector(20.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        }
     }

Reply
#3

26 errors did you try it??
Reply
#4

Here you go:
pawn Код:
new engine, lights, alarm, doors, bonnet, boot, objective;

CMD:engine(playerid, param[])
{
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid, 0xFF00CC, "You started the car Engine. Use /stopengine to stop it.");
    return 1;
}

CMD:stopengine(playerid, param[])
{
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid, 0xFF00CC, "You stoped the car engine. Use /engine to turn it on again.");
    return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine");
    return 1;
}
Reply
#5

error 029: invalid expression, assumed zero
error 017: undefined symbol "vehicleid"
warning 225: unreachable code

Код:
new engine, lights, alarm, doors, bonnet, boot, objective;

				if(strcmp(cmd, "/engineon", true) == 0)
				{
				    new vid = GetPlayerVehicleID(playerid);
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective);
					SendClientMessage(playerid, 0xFF00CC, "You started the car Engine. Use /stopengine to stop it.");
					return 1;
				}

				if(strcmp(cmd, "/engineoff", true) == 0)
				{
				 	new vid = GetPlayerVehicleID(playerid);
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
					SendClientMessage(playerid, 0xFF00CC, "You stoped the car engine. Use /engine to turn it on again.");
					return 1;
				}
				public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
				{
				    new vid = GetPlayerVehicleID(playerid);
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
				 	SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine");
				    return 1;
				}
Reply
#6

Quote:
Originally Posted by Dan_Barocu
Посмотреть сообщение
Код:
				public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
				{
				    new vid = GetPlayerVehicleID(playerid);
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
				 	SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine");
				    return 1;
				}
Put this outside of the OnPlayerCommandText.
Reply
#7

error 010: invalid function or declaration

Код:
new vid = GetPlayerVehicleID(playerid);
                    new engine, lights, alarm, doors, bonnet, boot, objective;
					GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
					SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
					SendClientMessage(playerid, 0xFF00CC, "Use /engine to start the engine");
					}
				}
                return 1;
			}
Reply
#8

PHP код:
new playerState GetPlayerState(playerid);
        new 
string[128];
        new 
enginelightsalarmdoorsbonnetbootobjective;
         new 
vehicleid;
        
vehicleid GetPlayerVehicleID(playerid);
        if(
IsPlayerInAnyVehicle(playerid))
        {
               
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
               if(
playerState == PLAYER_STATE_DRIVER)
               {
                   if(
engine == 0)
                   {
                       
engine 1;
                      
SetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
                       
format(stringsizeof(string), "* %s turns the engine of their car on."playersname(playerid));
                    
ProxDetector(20.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
                else
                {
                       
SetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
                       
format(stringsizeof(string), "* %s turns the engine of their car on."playersname(playerid));
                    
ProxDetector(20.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
            }
        } 
That should work considering you have the following variables defined:

playersname
and
ProxDetector
Reply
#9

this doesent work..a scripter gave me an /engine cmd i cant remember his name..and that was the best..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)