Car engine
#1

Код:
CMD:engine(playerid,params[])
{
	new string[124];
	new id = GetVehicleID(GetPlayerVehicleID(playerid));
 	new vehicleid = GetPlayerVehicleID(playerid);
 	if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_LIGHTRED, "You are not in any vehicle.");
	if(GetPlayerVehicleAccess(playerid, id) < 1)
		return SendClientMessage(playerid, COLOR_LIGHTRED, "You don't have the keys for this vehicle!");
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    if(GetPlayerState(playerid) == 2)
    {
		if(engine != 1)
		{
		    format(string, sizeof(string), "* %s twists the keys in the ignition.", GetName(playerid));
		    SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 5.0, 10000);
		    SendClientMessage(playerid, COLOR_PURPLE, string);
			SetTimerEx("EngineOn", 2000, false, "i", playerid);
			GameTextForPlayer(playerid, "~g~STARTING...", 2000, 1);
		}
		else if(engine != 0)
		{
			SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, 0);
			format(string, sizeof(string), "* %s turns the engine off.", GetName(playerid));
	  		ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		}
	}
	return 1;
}
Anyone able to set it to "2" to turn on the engine?
Reply
#2

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
      if ((newkeys & KEY_SUBMISSION) && !(oldkeys & KEY_SUBMISSION))
    {
             //add your codes
        }
       return 1;
}
Reply
#3

so i add even the CMD:Engine part aswell?
Reply
#4

no, start from "new string[124];"
Reply
#5

You don't need 124 cells; the maximum length of that string is 59~60.
Reply
#6

RIP
I got errors for my animations for some reason
Код:
C:\Users\Alex\Desktop\Riverside RP\pawno\include\streamer.inc(391) : error 017: undefined symbol "Streamer_OnPlayerPickUpPickup"
C:\Users\Alex\Desktop\Riverside RP\pawno\include\streamer.inc(411) : error 017: undefined symbol "Streamer_OnPlayerEnterCP"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1497) : error 004: function "UpdateTimeAndWeather" is not implemented
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1527) : error 017: undefined symbol "LoadVehicles"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1528) : error 017: undefined symbol "LoadDealerships"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1529) : error 017: undefined symbol "LoadFuelStations"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1537) : error 017: undefined symbol "SaveVehicle"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1558) : error 017: undefined symbol "split"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1576) : error 017: undefined symbol "UpdateDealership"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1580) : error 017: undefined symbol "UpdateFuelStation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(1585) : error 017: undefined symbol "UpdateVehicle"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(2814) : error 017: undefined symbol "SaveVehicle"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(2996) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3000) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3007) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3013) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3019) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3025) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3031) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3037) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3043) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3049) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3055) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3061) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3067) : error 017: undefined symbol "ApplyPlayerAnimation"
C:\Users\Alex\Desktop\Riverside RP\gamemodes\rp.pwn(3073) : error 017: undefined symbol "ApplyPlayerAnimation"
Heres on off the animations
Код:
CMD:chat(playerid, params[])
{
	ApplyPlayerAnimation(playerid, "MISC", "IDLE_CHAT_02", 2.0, 1, 0, 0, 0, 10000, 1);
	return 1;
}
Reply
#7

Not sure, but i guess it's ApplyAnimation. Check it here - https://sampwiki.blast.hk/wiki/ApplyAnimation
Reply
#8

Dont worry about it, i scraped it, is there anyother way to be able to get a key to turn on an engine?
Reply
#9

try this

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
      if ((
newkeys KEY_SUBMISSION) && !(oldkeys KEY_SUBMISSION))
    {
              
cmd_engine(playerid"\1");
        }
       return 
1;

Reply
#10

Quote:
Originally Posted by Hellman92
Посмотреть сообщение
try this

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
      if ((
newkeys KEY_SUBMISSION) && !(oldkeys KEY_SUBMISSION))
    {
              
cmd_engine(playerid"\1");
        }
       return 
1;

Nah, still get the animations error, i cant remove them because i would get other errors
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)