plz help car system
#1

Hi, I need help with my car system. How do I make this code shorter? Like how to make 1 redcar new

Код:
#include <a_samp>

new red;
new red2;
new red3;
new red4;
new red5;
new red6;
new red7;
new red8;
new red9;
new red10;
new red11;


public OnFilterScriptInit()
{
	red = CreateVehicle(432,776.79998779,-1261.59997559,13.69999981,90.00000000,-1,-1); //Rhino
 	red2 = CreateVehicle(520,766.29998779,-1221.59997559,16.79999924,179.99963379,-1,-1); //Hydra
 	red3 = CreateVehicle(425,752.90002441,-1222.40002441,16.79999924,178.00000000,-1,-1); //Hunter
 	red4 = CreateVehicle(424,768.90002441,-1298.80004883,13.39999962,0.00000000,-1,3); //BF Injection
 	red5 = CreateVehicle(411,744.90002441,-1298.90002441,13.39999962,0.00000000,-1,1); //Infernus
 	red6 = CreateVehicle(536,762.70001221,-1298.40002441,13.39999962,0.00000000,43,1); //Blade
 	red7 = CreateVehicle(603,756.90002441,-1298.90002441,13.60000038,0.00000000,-1,43); //Phoenix
 	red8 = CreateVehicle(409,669.90002441,-1289.00000000,13.39999962,0.00000000,1,1); //Stretch
 	red9 = CreateVehicle(409,669.70001221,-1262.50000000,13.39999962,0.00000000,1,1); //Stretch
 	red10 = CreateVehicle(506,750.79998779,-1298.90002441,13.39999962,0.00000000,1,1); //Super GT
 	red11 = CreateVehicle(451,738.59997559,-1299.09997559,13.30000019,0.00000000,-1,-1); //Turismo
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new vehicleid = GetPlayerVehicleID(playerid);

	if(newstate == PLAYER_STATE_DRIVER)
	{
	    if(vehicleid == red || red2 || red3 || red4 || red5 || red6 || red7 || red8|| red9 || red10 || red11)
	    {

	     }
	}
	return 1;
}
How to make this
Код:
if(vehicleid == red || red2 || red3 || red4 || red5 || red6 || red7 || red8|| red9 || red10 || red11)
and this
Код:
new red;
new red2;
new red3;
new red4;
new red5;
new red6;
new red7;
new red8;
new red9;
new red10;
new red11;
shorter?
Reply
#2

pawn Код:
new red[MAX_VEHICLES][12]
Reply
#3

@ above
You don't need the "[12]". And add semi colons
simply
pawn Код:
new red[MAX_VEHICLES];
OT:
You can make those newly created vars shorter, as you can see above, but not the if case. As far as I know
Reply
#4

Sorry im am begginer too
Reply
#5

There's nothing bad about doing mistakes as a beginner. You don't need to apologize at all
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)