Forum: GTA IV Mod Releases / W.I.P.s


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Like Tree125Likes

Thread: Script Mods : Development \ Tests \ Releases
  

Page 34 of 40 FirstFirst ... 24 32 33 34 35 36 ... LastLast
Results 331 to 340 of 396
  1. #331  
    JDMAlex's Avatar
    JDMAlex is offline & developer
    Join Date
    Nov 2010
    Posts
    723
    Downloads
    5
    Uploads
    1
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    190
    Likes Received
    442
    Yea shure , I plan on releasing it on Friday I can throw that in too just need to adjust the rocket vehicles and do a final test its just slow cus I don't have a tv till Friday but it should be good I go.
    Reply With Quote  

  2. #332  
    JDMAlex's Avatar
    JDMAlex is offline & developer
    Join Date
    Nov 2010
    Posts
    723
    Downloads
    5
    Uploads
    1
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    190
    Likes Received
    442
    Quote Originally Posted by JDMAlex View Post
    Yea shure , I plan on releasing it on Friday I can throw that in too just need to adjust the rocket vehicles and do a final test its just slow cus I don't have a tv till Friday but it should be good I go.
    Sorry dude no time! ... Ill add the source soon for the both trainers.. then everyone can do what they want.


    the new trainer is up on the first page.. barely tested lol good luck



    EDIT: heres the source is up too for both versions of simple trainer.. happy modding theres more than enough info there for modders to work with and improve/fix lol
    Last edited by JDMAlex; 07-07-2012 at 10:07 PM.
    Reply With Quote  

  3. #333  
    keyFlamer is offline Member
    Join Date
    Mar 2012
    Posts
    24
    Downloads
    2
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    4
    Likes Received
    2
    Nice release...thanks
    Reply With Quote  

  4. #334  
    nativesith's Avatar
    nativesith is offline Moderator
    Join Date
    Jun 2011
    Location
    Los Santos
    Posts
    1,363
    Downloads
    12
    Uploads
    7
    Mentioned
    37 Post(s)
    Tagged
    1 Thread(s)
    Likes Given
    962
    Likes Received
    648
    I will add to BLUS30127 update.img . /dev_hdd0/game/BLUS30127/USRDIR
    https://psx.egnyte.com/h-s/20120708/86d3a2043da54406
    Last edited by nativesith; 07-08-2012 at 01:17 AM.
    Reply With Quote  

  5. #335  
    spadger's Avatar
    spadger is online now Member
    Join Date
    Mar 2012
    Location
    UK
    Posts
    143
    Downloads
    2
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    29
    Likes Received
    29
    Thanks Alex, always like it when the source is released too. I actually prefer coding functions to actually using the mods in the game and I like to see how someone else does a particular function compared to my way, so again thanks
    Reply With Quote  

  6. #336  
    JDMAlex's Avatar
    JDMAlex is offline & developer
    Join Date
    Nov 2010
    Posts
    723
    Downloads
    5
    Uploads
    1
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    190
    Likes Received
    442
    Your welcome
    Reply With Quote  

  7. #337  
    keredor's Avatar
    keredor is online now Developer
    Join Date
    Mar 2012
    Posts
    180
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    136
    Likes Received
    123
    This is amazing. Really great work alex, and thanks for releasing the source as i am learning c++ at the moment. I have been using you trainer since you first released it, it is awsome, and now to have the source i can really start to get a clearer picture of how it works. thank you again. and keep up the good work.
    Reply With Quote  

  8. #338  
    JDMAlex's Avatar
    JDMAlex is offline & developer
    Join Date
    Nov 2010
    Posts
    723
    Downloads
    5
    Uploads
    1
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    190
    Likes Received
    442
    glad I could help...

    here its the code for my latest car spawner.. maybe it would help aid in learning or maybe one could narrow down to only the vehicles that he/she likes..

    Code:
    //single's
    #define SELECT_NEXT_BUTTON											DPAD_RIGHT
    #define SELECT_PREVIOUS_BUTTON										DPAD_LEFT
    #define CATEGORY_BUTTON_SELECT										DPAD_UP
    #define SPAWN_VEH_BUTTON											DPAD_DOWN
    #define BOOST_BUTTON												X
    #define BOOST_ONOFF													STICK_L
    
    
    //combo's
    #define SPAWNER_ON_OFF_BUTTON_1										R1
    #define SPAWNER_ON_OFF_BUTTON_2										STICK_L
    
    
    int vehicle ,vehiclemodel , numbermodels;
    int PlayerDriver , forceX , forceY , forceZ;
    int isCarSpawnMenuOn = 0,boostready=true;
    int models[100] , vehCounter = 0 , Option=1;
    bool boost=0;
    Vehicle Spawned_Vehicle ,InvVehicle , Spawned_Vehicle ,PlayerVehicle;
    float x, y, z ,CarSpeed , VehSpeed;
    
    
    
    float PositonLineBot=0.55000000;  //Vehicle Category:
    float PositonLineTop=0.58000000;  //Vehicle Category: ""catagory""
    float VehicleDispLine=0.61000000;  // displayes Model
    float Boostline=0.65000000;        // boost on or off
    float PositonLineOne=0.68000000; //Speed:
    float PositonLineTwo=0.71000000; // float speed
    
    void printname(void)
    {
    	if(isCarSpawnMenuOn == 1)
    	{
    
    		SET_TEXT_FONT(6);
    		SET_TEXT_BACKGROUND(0);
    		SET_TEXT_DROPSHADOW(0, 0, 0, 0, 255);
    		SET_TEXT_EDGE(1, 0, 0, 0, 255);
    		SET_TEXT_PROPORTIONAL(1);
    		SET_TEXT_WRAP(0.00000000, 1.00000000);	
    		//SET_TEXT_COLOUR(253, 160, 35, 255); YELLOW
    		SET_TEXT_COLOUR(255, 20, 147, 255); //PINK
    		SET_TEXT_SCALE(0.30000000, 0.30000000);
    		SET_TEXT_JUSTIFY(true);
    		SET_TEXT_RIGHT_JUSTIFY(0);
    
    		char* carName = GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(vehiclemodel);
    		vehiclemodel = models[vehCounter];
    		DISPLAY_TEXT_WITH_LITERAL_STRING(0.05000000, VehicleDispLine, "STRING", carName);
    		//draw_title(0.15000000, VehicleDispLine, 0.30000000, 0.30000000, 255, 20, 147, 255, carName);
    	}	
    
    }
    
    void displaySpeed(void)
    {
    	
    	if(IS_CHAR_ON_FOOT(GetPlayerPed()))
    	{
    		GET_CHAR_SPEED(GetPlayerPed(), &VehSpeed);
    		set_up_draw(2, 0.30000000, 0.30000000, 253, 69, 0, 255); //orange 255-69-0
    		draw_text("STRING", 0.05000000, PositonLineOne, "Foot Speed:"); 
    		set_up_draw(2, 0.30000000, 0.30000000, 255, 0, 0, 200); // red
    		draw_float("NUMBR", 0.05000000, PositonLineTwo, VehSpeed); 
    	}
    	if(IS_CHAR_IN_ANY_CAR(GetPlayerPed())) 
    	{	
    		set_up_draw(2, 0.30000000, 0.30000000,  253, 69, 0, 255); //orange
    		draw_text("STRING", 0.05000000, PositonLineOne, "Vehicle Speed:"); 
    		set_up_draw(2, 0.30000000, 0.30000000, 255, 0, 0, 200); // red
    		draw_float("NUMBR", 0.05000000, PositonLineTwo, CarSpeed); 
    	}
    	
    }
    
    
    void modelslist(void)
    {
    if(Option==1)
    {
    numbermodels = 9;
    models[1]=MODEL_SULTANRS; //Sports cars and Supercars
    models[2]=MODEL_SUPERGT; //Sports cars and Supercars
    models[3]=MODEL_INFERNUS; //Sports cars and Supercars
    models[4]=MODEL_TURISMO;//Sports cars and Supercars
    models[5]=MODEL_COMET; //Sports cars and Supercars
    models[6]=MODEL_COQUETTE; //Sports cars and Supercars
    models[7]=MODEL_BANSHEE;  //Sports cars and Supercars
    models[8]=MODEL_TURISMO;//Sports cars and Supercars
    models[9]=MODEL_FELTZER;
    }
    if(Option==2)
    {
    numbermodels = 7;
    models[1]=MODEL_BOBBER; //Motorcycles
    models[2]=MODEL_FAGGIO; //Motorcycles
    models[3]=MODEL_HELLFURY;//Motorcycles
    models[4]=MODEL_NRG900;//Motorcycles
    models[5]=MODEL_PCJ;//Motorcycles
    models[6]=MODEL_SANCHEZ;//Motorcycles
    models[7]=MODEL_ZOMBIEB;//Motorcycles
    }
    if(Option==3)
    {
    numbermodels = 13;
    models[1]=MODEL_VIGERO; //Muscle Cars and Vintage
    models[2]=MODEL_VIGERO2; //Muscle Cars and Vintage
    models[3]=MODEL_VOODOO; //Muscle Cars and Vintage
    models[4]=MODEL_STALION; //Muscle Cars and Vintage
    models[5]=MODEL_RUINER; //Muscle Cars and Vintage
    models[6]=MODEL_SABRE; //Muscle Cars and Vintage
    models[7]=MODEL_SABRE2; //Muscle Cars and Vintage
    models[8]=MODEL_SABREGT; //Muscle Cars and Vintage
    models[9]=MODEL_PEYOTE; //Muscle Cars and Vintage
    models[10]=MODEL_MANANA; //Muscle Cars and Vintage
    models[11]=MODEL_FACTION; //Muscle Cars and Vintage
    models[12]=MODEL_DUKES; //Muscle Cars and Vintage
    models[13]=MODEL_BUCCANEER; //Muscle Cars and Vintage
    }
    if(Option==4)
    {
    numbermodels = 6;
    models[1]=MODEL_FUTO; //Two-Doors and Hatchbacks
    models[2]=MODEL_FORTUNE; //Two-Doors and Hatchbacks
    models[3]=MODEL_URANUS; //Two-Doors and Hatchbacks
    models[4]=MODEL_SENTINEL; //Two-Doors and Hatchbacks
    models[5]=MODEL_BLISTA; //Two-Doors and Hatchbacks
    models[6]=MODEL_VIRGO;
    }
    if(Option==5)
    {
    numbermodels = 33;
    models[1]=MODEL_SOLAIR;//Four-Door Sedans/Saloons and Station Wagons
    models[2]=MODEL_SULTAN; //Four-Door Sedans/Saloons and Station Wagons
    models[3]=MODEL_VINCENT;//Four-Door Sedans/Saloons and Station Wagons
    models[4]=MODEL_WASHINGTON;//Four-Door Sedans/Saloons and Station Wagons
    models[5]=MODEL_WILLARD;//Four-Door Sedans/Saloons and Station Wagons
    models[6]=MODEL_STRATUM;//Four-Door Sedans/Saloons and Station Wagons
    models[7]=MODEL_STRETCH;//Four-Door Sedans/Saloons and Station Wagon
    models[8]=MODEL_ROM;//Four-Door Sedans/Saloons and Station Wagons
    models[9]=MODEL_SCHAFTER;//Four-Door Sedans/Saloons and Station Wagons
    models[10]=MODEL_PREMIER;//Four-Door Sedans/Saloons and Station Wagons
    models[11]=MODEL_PINNACLE;
    models[12]=MODEL_PRES;//Four-Door Sedans/Saloons and Station Wagons
    models[13]=MODEL_PRIMO;//Four-Door Sedans/Saloons and Station Wagons	
    models[14]=MODEL_PMP600;//Four-Door Sedans/Saloons and Station Wagons
    models[15]=MODEL_ORACLE;//Four-Door Sedans/Saloons and Station Wagons
    models[16]=MODEL_MERIT;//Four-Door Sedans/Saloons and Station Wagons
    models[17]=MODEL_MARBELLA;//Four-Door Sedans/Saloons and Station Wagons
    models[18]=MODEL_LOKUS;//Four-Door Sedans/Saloons and Station Wagons
    models[19]=MODEL_INGOT;//Four-Door Sedans/Saloons and Station Wagons
    models[20]=MODEL_INTRUDER;//Four-Door Sedans/Saloons and Station Wagons
    models[21]=MODEL_HAKUMAI;//Four-Door Sedans/Saloons and Station Wagons
    models[22]=MODEL_FEROCI;//Four-Door Sedans/Saloons and Station Wagons
    models[23]=MODEL_FEROCI2;//Four-Door Sedans/Saloons and Station Wagons
    models[24]=MODEL_EMPEROR;//Four-Door Sedans/Saloons and Station Wagons
    models[25]=MODEL_EMPEROR2;//Four-Door Sedans/Saloons and Station Wagons
    models[26]=MODEL_ESPERANTO;//Four-Door Sedans/Saloons and Station Wagons
    models[27]=MODEL_FEROCI;//Four-Door Sedans/Saloons and Station Wagons
    models[28]=MODEL_FEROCI2;//Four-Door Sedans/Saloons and Station Wagons
    models[29]=MODEL_DF8;//Four-Door Sedans/Saloons and Station Wagons
    models[30]=MODEL_DILETTANTE;//Four-Door Sedans/Saloons and Station Wagons
    models[31]=MODEL_CHAVOS;//Four-Door Sedans/Saloons and Station Wagons
    models[32]=MODEL_COGNOSCENTI;//Four-Door Sedans/Saloons and Station Wagons
    models[33]=MODEL_ADMIRAL;  //Four-Door Sedans/Saloons and Station Wagons
    }
    if(Option==6)
    {
    numbermodels = 13;
    models[1]=MODEL_RANCHER;//SUVs/Crossovers, Pick-ups and Vans
    models[2]=MODEL_REBLA;//SUVs/Crossovers, Pick-ups and Vans
    models[3]=MODEL_PATRIOT;//SUVs/Crossovers, Pick-ups and Vans
    models[4]=MODEL_PERENNIAL;//SUVs/Crossovers, Pick-ups and Vans
    models[5]=MODEL_PERENNIAL2;//SUVs/Crossovers, Pick-ups and Vans
    models[6]=MODEL_LANDSTALKER;//SUVs/Crossovers, Pick-ups and Vans
    models[7]=MODEL_MINIVAN;//SUVs/Crossovers, Pick-ups and Vans
    models[8]=MODEL_MOONBEAM;//SUVs/Crossovers, Pick-ups and Vans
    models[9]=MODEL_FXT;//SUVs/Crossovers, Pick-ups and Vans
    models[10]=MODEL_HABANERO;//SUVs/Crossovers, Pick-ups and Vans
    models[11]=MODEL_HUNTLEY;//SUVs/Crossovers, Pick-ups and Vans
    models[12]=MODEL_BOBCAT; //SUVs/Crossovers, Pick-ups and Vans
    models[13]=MODEL_CAVALCADE;//SUVs/Crossovers, Pick-ups and Vans
    }
    if(Option==7)
    {
    numbermodels = 19;
    models[1]=MODEL_FLATBED;//Commercial/Industrial
    models[2]=MODEL_FORKLIFT;//Commercial/Industrial
    models[3]=MODEL_BURRITO;//Commercial/Industrial
    models[4]=MODEL_BURRITO2;//Commercial/Industrial
    models[5]=MODEL_BENSON;//Commercial/Industrial
    models[6]=MODEL_BIFF;//Commercial/Industrial
    models[7]=MODEL_BOXVILLE; //Commercial/Industrial
    models[8]=MODEL_MRTASTY;//Commercial/Industrial
    models[9]=MODEL_MULE;//Commercial/Industrial
    models[10]=MODEL_PACKER;//Commercial/Industrial
    models[11]=MODEL_PHANTOM;//Commercial/Industrial
    models[12]=MODEL_PONY;//Commercial/Industrial
    models[13]=MODEL_RIPLEY;//Commercial/Industrial
    models[14]=MODEL_SPEEDO;//Commercial/Industrial
    models[15]=MODEL_YANKEE;//Commercial/Industrial
    models[16]=MODEL_STEED;//Commercial/Industrial
    models[17]=MODEL_AIRTUG; //Commercial/Industria
    models[18]=MODEL_ROMERO; //Commercial/Industria
    models[19]=MODEL_E109; //Commercial/Industria
    }
    if(Option==8)
    {
    numbermodels = 15;	
    models[1]=MODEL_NOOSE; //Emergency
    models[2]=MODEL_AMBULANCE; //Emergency
    models[3]=MODEL_POLICE;  //Emergency
    models[4]=MODEL_POLICE2; //Emergency
    models[5]=MODEL_POLPATRIOT; //Emergency
    models[6]=MODEL_PSTOCKADE; //Emergency
    models[7]=MODEL_AMBULANCE; //Emergency
    models[8]=MODEL_POLICEB; //Emergency
    models[9]=MODEL_POLICE3; //Emergency
    models[10]=MODEL_POLICE4; //Emergency
    models[11]=MODEL_POLICEW; //Emergency
    models[12]=MODEL_FBI;
    models[13]=MODEL_FIRETRUK;
    models[14]=MODEL_NSTOCKADE;
    models[15]=MODEL_STOCKADE;
    }
    if(Option==9)
    {
    numbermodels = 5;
    models[1]=MODEL_BUS;//Public Servic
    models[2]=MODEL_CABBY;//Public Service
    models[3]=MODEL_TAXI;//Public Service
    models[4]=MODEL_TAXI2;//Public Service
    models[5]=MODEL_TRASH;//Public Service
    }
    if(Option==10)
    {
    numbermodels = 4;
    models[1]=MODEL_ANNIHILATOR;//Aircraft
    models[2]=MODEL_MAVERICK;//Aircraft
    models[3]=MODEL_POLMAV;//Aircraft
    models[4]=MODEL_TOURMAV;//Aircraft
    }
    if(Option==11)
    {
    numbermodels = 8;
    models[1]=MODEL_DINGHY;//Boats
    models[2]=MODEL_JETMAX;//Boats
    models[3]=MODEL_MARQUIS;//Boats
    models[4]=MODEL_PREDATOR;//Boats
    models[5]=MODEL_REEFER;//Boats
    models[6]=MODEL_SQUALO;//Boats
    models[7]=MODEL_TUGA;//Boats
    models[8]=MODEL_TROPIC;//Boats
    //models[LAST_MODEL]=MODEL_SUBWAY_LO;
    //models[LAST_MODEL]=MODEL_SUBWAY_HI;
    }
    if(Option==12)
    {
    numbermodels = 39;
    //EFLC
    models[1]=MODEL_APC;
    models[2]=MODEL_AVAN;
    models[3]=MODEL_BUFFALO;
    models[4]=MODEL_BULLET;
    models[5]=MODEL_CADDY;
    models[6]=MODEL_CAVCADE2;
    models[7]=MODEL_F620;
    models[8]=MODEL_GBURRITO;
    models[9]=MODEL_STRETCH2;
    models[10]=MODEL_PBUS;
    models[11]=MODEL_SCHAFTER2;
    models[12]=MODEL_SCHAFTER3;
    models[13]=MODEL_SERRANO;
    models[14]=MODEL_SERRANO2;
    models[15]=MODEL_SLAMVAN;
    models[16]=MODEL_SUPERD;
    models[17]=MODEL_SUPERD2;
    models[18]=MODEL_TAMPA;
    models[19]=MODEL_TOWTRUCK;
    models[20]=MODEL_AKUMA;
    models[21]=MODEL_ANGEL;
    models[22]=MODEL_BATI2;
    models[23]=MODEL_DAEMON;
    models[24]=MODEL_DIABO;
    models[25]=MODEL_DOUBLE;
    models[26]=MODEL_FAGGIO2;
    models[27]=MODEL_HAKUCH;
    models[28]=MODEL_HEXER;
    models[29]=MODEL_LYCAN;
    models[30]=MODEL_NIGHTBL;
    models[31]=MODEL_REVENANT;
    models[32]=MODEL_VADER;
    models[33]=MODEL_WOLFS;
    models[34]=MODEL_BUZZARD;
    models[35]=MODEL_SWIFT;
    models[36]=MODEL_SKYLIFT;
    models[37]=MODEL_SMUGGLER;
    models[38]=MODEL_FLOATER;
    models[39]=MODEL_BLADE;
    //MODEL_CKER2
    //MODEL_REGINA
    //MODEL_RHAPSODY
    //MODEL_YANKEE2
    //MODEL_BATI
    //MODEL_DOUBLE2
    //MODEL_WAYFARER
    //MODEL_INNOV
    //MODEL_HAKUCH2
    }
    }
    void SetCarspawnmenuon(void)
    {
    	if((IS_BUTTON_PRESSED(0,SPAWNER_ON_OFF_BUTTON_1)) && (IS_BUTTON_PRESSED(0,SPAWNER_ON_OFF_BUTTON_2)))
    
    	{
    			if (isCarSpawnMenuOn == 0){	isCarSpawnMenuOn = 1;	
    			//Print("Car Spawner ON");
    			WAIT(150);
    			}
    			else if(isCarSpawnMenuOn == 1){isCarSpawnMenuOn = 0;
    			//Print("Car Spawner OFF");
    			WAIT(150);			
    			}
    	}
    }
    void BoostToggle(void)
    {
    	
    	if((boost==0)&&(IS_CHAR_IN_ANY_CAR(GetPlayerPed())))
    	{
    		set_up_draw(2, 0.30000000, 0.30000000, 255, 20, 147, 110); //orange  //pink 255-20-147
    		draw_text("STRING", 0.05000000, Boostline, "Boost OFF");
    		if(IS_BUTTON_JUST_PRESSED(0, BOOST_ONOFF))
    		{
    			boost=1;
    		}
    		
    	}
    	else if((boost==1)&&(IS_CHAR_IN_ANY_CAR(GetPlayerPed())))
    	{
    		set_up_draw(2, 0.30000000, 0.30000000, 255, 20, 147, 255); //orange
    		draw_text("STRING", 0.05000000, Boostline, "Boost ON");
    		if(IS_BUTTON_JUST_PRESSED(0, BOOST_ONOFF))
    		{
    			boost=0;
    			
    		}
    	}		
    }
    void Boost(void)
    {
    
        Vehicle PlayerVehicle;
        int PlayerDriver , forceX , forceY , forceZ;
    
        CarSpeed = 0.00000000;
    
    	if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
    	{
    		GET_CAR_CHAR_IS_USING(GetPlayerPed(), &PlayerVehicle);		
    		GET_DRIVER_OF_CAR(PlayerVehicle, &PlayerDriver );
    			
    		if (((GetPlayerPed() == PlayerDriver) && (IS_VEH_DRIVEABLE( PlayerVehicle )) && (DOES_VEHICLE_EXIST( PlayerVehicle ))))
    		{
    			
    			GET_CAR_SPEED( PlayerVehicle, &CarSpeed);
    			
    			if(boost==1)
    			{
    				//START_PTFX_ON_VEH( "fire_gas_burner_glow", PlayerVehicle, ptX,ptY,ptZ, 0, 1, 1, 1.00000000 );
    				//uint stopfxone = TRIGGER_PTFX_ON_VEH( "fire_gas_burner_glow", PlayerVehicle, ptX,ptY,ptZ, 0, 1, 1, 1.00000000);
    				//START_PTFX_ON_VEH( "fire_gas_burner_flames", PlayerVehicle, ptX,ptY,ptZ, 0, 1, 1, 1.00000000 );
    				//uint stopptfx = TRIGGER_PTFX_ON_VEH( "fire_gas_burner_flames", PlayerVehicle, ptX,ptY,ptZ, 0, 1, 1, 1.00000000);
    				//stopfxone;
    
    			if ((IS_VEHICLE_ON_ALL_WHEELS( PlayerVehicle )) && (!IS_CAR_IN_AIR_PROPER( PlayerVehicle )))
    			{
    				
    				if((IS_BUTTON_JUST_PRESSED(0,BOOST_BUTTON)) && (boostready==true))
    				{
    					if ((CarSpeed > 1.50000000) && (CarSpeed < 55.00000000))
    					{	
    						
    						forceX = 0.00000000*CarSpeed*22.60000000;
    						forceY = -1.00000000-CarSpeed-22.60000000;
    						forceZ = 0.00000000*CarSpeed*22.60000000;
    						
    						APPLY_FORCE_TO_CAR(PlayerVehicle, 0, forceX, forceY, forceZ, 0.00000000,0.00000000,0.00000000, 0, 1, 1, 1 );
    						
                            TRIGGER_PTFX_ON_VEH( "nitro_splutter", PlayerVehicle, 0.03000000, -0.05000000, 0.00000000, 0.00000000 , 0.00000000 , 0.00000000 , 1.00000000 );
    						START_PTFX_ON_VEH("nitro_burst", PlayerVehicle, 0.03000000, -0.05000000, 0.00000000, 0.00000000 , 0.00000000 , 0.00000000 , 1.00000000 );
    
    						SET_CAR_FORWARD_SPEED(PlayerVehicle, CarSpeed+10.0f);
    
    						Cam camaraC;
    						GET_GAME_CAM(&camaraC);
    						
    					
    						//START_PTFX_ON_VEH( "fire_gas_burner_flames", PlayerVehicle, ptX,ptY,ptZ, 0, 1, 1, 1.00000000 );
    						//uint stopptfx = TRIGGER_PTFX_ON_VEH( "fire_gas_burner_flames", PlayerVehicle, ptX,ptY,ptZ, 0, 1, 1, 1.00000000);
    						//stopptfx;
    						boostready=false;	
    					}
    				}
    				else if(boostready==false)
    				{
    					//STOP_PTFX(stopptfx);
    					boostready=true;
    					
    				}
    			}
                    
    			}
            }
        }
    }
    void SpawnerToggleListControl(void)
    {
    	if( isCarSpawnMenuOn == 1)
    	{
    	if(IS_BUTTON_JUST_PRESSED(0,SELECT_NEXT_BUTTON))
    	{
    		if(vehCounter < numbermodels)
    		{
    		//vehCounter = (vehCounter+1)%NUMBER_OF_MODELS;
    		vehCounter+=1;
    		}
    		
    	}
    	else if(IS_BUTTON_JUST_PRESSED(0,SELECT_PREVIOUS_BUTTON))
    	{
    		if(vehCounter > 1 )
    		{
    		//vehCounter = (vehCounter-1)%NUMBER_OF_MODELS;
    		vehCounter-=1;
    
    		}
    
    	}
    	}
    }
    
    void ShowLineDisp(char *Category)
    {
    	set_up_draw(2, 0.30000000, 0.30000000, 255, 0, 0, 200); //red
    	draw_text("STRING", 0.05000000, PositonLineTop, Category); 
    }
    void SpawnerToggleListView(void)
    {
    	if( isCarSpawnMenuOn == 1)
    	{
    			
    		set_up_draw(2, 0.30000000, 0.30000000, 253, 69, 0, 255); //orange 255-69-0
    		draw_text("STRING", 0.05000000, PositonLineBot, "Vehicle Category:"); 
    		
    		/*if( Option == 0)
    		{
    				ShowLineDisp("All avalible vehicles"); 
    				
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; 
    					Option = 1;
    				}
    				
    		}*/
    		if( Option == 1)
    		{
    				ShowLineDisp("Sports cars and Supercars"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; 
    					Option = 2;
    				}
    		}
    		else if( Option == 2)
    		{
    				ShowLineDisp("Motorcycles");
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{		
    					vehCounter = 1; // 9 to 15 //Motorcycles
    					Option = 3;
    				}
    		}
    		else if( Option == 3)
    		{
    				ShowLineDisp("Muscle Cars and Vintage"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{		
    					vehCounter = 1; //16 to 28 //Muscle Cars and Vintage
    					Option = 4;
    				}
    		}
    		else if( Option == 4)
    		{
    				ShowLineDisp( "Two-Doors and Hatchbacks"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; //29 to 34 //Two-Doors and Hatchbacks
    					Option = 5;
    				}
    		}
    		else if( Option == 5)
    		{
    				ShowLineDisp("Four-Door Sedans and Station Wagons"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; //35 to 67 //Four-Door Sedans/Saloons and Station Wagons
    					Option = 6;
    				}
    		}
    		else if( Option == 6)
    		{
    				ShowLineDisp("SUVs,Crossovers, Pick-ups and Vans"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; //68 to 80 //SUVs/Crossovers, Pick-ups and Vans
    					Option = 7;
    				}
    		}
    		else if( Option == 7)
    		{
    				ShowLineDisp( "Commercial/Industrial"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; //81 to 99 //Commercial/Industrial
    					Option = 8;
    				}
    		}
    		else if( Option == 8)
    		{
    				ShowLineDisp("Emergency"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; // 100 to 114 //Emergency
    					Option = 9;
    				}
    		}
    		else if( Option == 9)
    		{
    				ShowLineDisp("Public Service"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; // 115 to 119 //Public Service
    					Option = 10;
    				}
    		}
    		else if( Option == 10)
    		{
    				ShowLineDisp("Aircraft"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; // 120 to 123 //Aircraft
    					Option = 11;
    				}
    		}
    		else if( Option == 11)
    		{
    				ShowLineDisp("Boats"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; //124 to 131 //Boats
    					Option = 12;
    				}
    		}
    		else if( Option == 12)
    		{
    				ShowLineDisp("EFLC Vehicles"); 
    				if(IS_BUTTON_JUST_PRESSED(0,CATEGORY_BUTTON_SELECT))
    				{
    					vehCounter = 1; // 132 to 170// EFLC
    					Option = 1;
    				}
    		}
    	}
    }
    void DeleteVehicle(void)
    {
    	float fX, fY, fZ;
    	Vehicle charVehicle;
    	if(IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
    	{	
    		GET_CHAR_COORDINATES(GetPlayerPed(), &fX, &fY, &fZ);
    		GET_CAR_CHAR_IS_USING(GetPlayerPed(), &charVehicle);
    		if(DOES_VEHICLE_EXIST(charVehicle))
    		{
    			WARP_CHAR_FROM_CAR_TO_COORD(GetPlayerPed(), fX, fY, fZ);
    			DELETE_CAR(&charVehicle);
    		}
    
    	}	
    
    }
    
    
    void PressButtonToSpawn(void)
    {
    	if( isCarSpawnMenuOn == 1)
    	{
    
    		if(IS_BUTTON_JUST_PRESSED(0, SPAWN_VEH_BUTTON))
    		{
    			vehicle = models[vehCounter];
    			DeleteVehicle();
    			REQUEST_MODEL(vehicle);
    			if (IS_MODEL_IN_CDIMAGE(vehicle))
    			{
    			while (!HAS_MODEL_LOADED(vehicle)) WAIT(0);
    			MARK_MODEL_AS_NO_LONGER_NEEDED(vehicle);
    
    			GET_CHAR_COORDINATES(GetPlayerPed(), &x, &y, &z);
    			CREATE_CAR(vehicle, x, y, z, &Spawned_Vehicle, true);
    			SET_CAR_ENGINE_ON(Spawned_Vehicle, 0, true);
    			WARP_CHAR_INTO_CAR(GetPlayerPed(), Spawned_Vehicle);
    			SET_CAR_AS_MISSION_CAR(Spawned_Vehicle);
    			
    			}
    			else
    			{
    			Print("Error , Cannot Find Model In Vehicles.img");
    			}
    			
    		}
    	
    	}
    }
    
    bool inheli=0;
    void HeliBladesFull(void) 
    {
    	Vehicle modveh;
    	if((IS_CHAR_IN_ANY_HELI(GetPlayerPed())) & (inheli==1))
    	{	
    		GET_CAR_CHAR_IS_USING(GetPlayerPed(), &modveh);
    		if(DOES_VEHICLE_EXIST(modveh))
    		{
    			SET_HELI_BLADES_FULL_SPEED(modveh);
    			inheli=0;	
    		}
    		
    	}
    	else if((!IS_CHAR_IN_ANY_HELI(GetPlayerPed())) & (inheli==0))
    	{
    		inheli=1;
    	}
    }
    
    /*
    // Not Needed For Final Product  START
    bool finishedspawn = 0; // USED FOR TESTING JUST SPAWNS U AT THE AIRPORT AND BREAKS THE LOOP SO YOU ARNT STUCK IN INF SPAWN MODE
    void spawnatairportonce(void) // Not really needed Used for testing 
    {
    	if(finishedspawn == 0)
    	{
    	SET_CHAR_COORDINATES(GetPlayerPed(), 2242.19,  727.24,  5.91);// AIRPORT
    	finishedspawn = 1;
    	}
    }// Not Needed For Final Product  END*/
    
    
    void DoNewScript(void)
    {
    	
    	
    	printname();
    	modelslist();
    
    	SetCarspawnmenuon();
    	SpawnerToggleListControl();
    	SpawnerToggleListView();
    	BoostToggle();
    	Boost();
    	HeliBladesFull();
    	displaySpeed();
    	PressButtonToSpawn();
    	//spawnatairportonce();// USED FOR TESTING JUST SPAWNS U AT THE AIRPORT
    
    	//PrintHelp();
    }
    keredor and spadger like this.
    Reply With Quote  

  9. #339  
    keredor's Avatar
    keredor is online now Developer
    Join Date
    Mar 2012
    Posts
    180
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    136
    Likes Received
    123
    That is brilliant alex. you are a very generous developer. much respect.
    Reply With Quote  

  10. #340  
    spadger's Avatar
    spadger is online now Member
    Join Date
    Mar 2012
    Location
    UK
    Posts
    143
    Downloads
    2
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    29
    Likes Received
    29
    Got a few helpful tips from this thanks Alex. I also tried the get_vehicle_model_from_id but all I got back was carnotfound, shame really because it would have saved a lot of code and the array.
    Reply With Quote  

Page 34 of 40 FirstFirst ... 24 32 33 34 35 36 ... LastLast
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •