Multiple Private Cars
#1

Hi. I made a private car FS and i can't add more cars.
Код:
#include <a_samp>

new red;

public OnFilterScriptInit()
{
	red = CreateVehicle(432,776.79998779,-1261.59997559,13.69999981,90.00000000,-1,-1); //Rhino
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new vehicleid = GetPlayerVehicleID(playerid);
	
	if(newstate == PLAYER_STATE_DRIVER)
	{
	    if(vehicleid == red)
	    {
	        if(strcmp(GetName(playerid), "[DKR]r3d.X", true) == 0)
	        {
	            return 1;
			}
			else
		 	{
		 	    GameTextForPlayer(playerid,"r3d.X's Car!",3000,5);
				RemovePlayerFromVehicle(playerid);
			}
		}
	}
	return 1;
}

stock GetName(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof name);
	return name;
}
Reply
#2

Try adding a new car,and give us the error/warning (if any)
P.S Why you cannot add more cars?
Reply
#3

Try this.. I have made lines bold and colorfull for you

Код:
#include <a_samp>

new red;
new car1; // another car name

public OnFilterScriptInit()
{
	red = CreateVehicle(432,776.79998779,-1261.59997559,13.69999981,90.00000000,-1,-1); //Rhino
        car1 = // Add another car line here
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new vehicleid = GetPlayerVehicleID(playerid);
	
	if(newstate == PLAYER_STATE_DRIVER)
	{
	    if(vehicleid == red || car1)
	    {
	        if(strcmp(GetName(playerid), "[DKR]r3d.X", true) == 0)
	        {
	             return 1;
		}
		else
		 {
		     GameTextForPlayer(playerid,"r3d.X's Car!",3000,5);
		     RemovePlayerFromVehicle(playerid);
		  }
	     }
	}
	return 1;
}

stock GetName(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof name);
	return name;
}
Reply
#4

Код:
#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)
	    {
	        if(strcmp(GetName(playerid), "[DKR]r3d.X", true) == 0)
	        {
	             return 1;
		}
		else
		 {
		     GameTextForPlayer(playerid,"r3d.X's Car!",3000,5);
		     RemovePlayerFromVehicle(playerid);
		  }
	     }
	}
	return 1;
}

stock GetName(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof name);
	return name;
}
It works only 4 cars [from rhino to bf injection] why? i typed wrong samething?
Edit:
Код:
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(18) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(19) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(20) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(21) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(22) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(23) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(24) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(25) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(26) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(27) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(28) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Luci\Desktop\Server DKR\filterscripts\pVehicle.pwn(44) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


12 Warnings.
Reply
#5

You need to compare your vehicleid to the variable all the time.

pawn Код:
vehicleid == red || vehicleid == red2 || vehicleid == red3 || vehicleid == red4 || vehicleid == red5 || vehicleid == red6 || vehicleid == red7 || vehicleid == red8|| vehicleid == red9 || vehicleid == red10 || vehicleid == red11
Reply
#6

Still this problem...only 4 cars spawed...and the xyz for cars are correct
Reply
#7

Then try doing
Код:
new red = CreateVehicle(432,776.79998779,-1261.59997559,13.69999981,90.00000000,-1,-1); //Rhino
new red2 = CreateVehicle(520,766.29998779,-1221.59997559,16.79999924,179.99963379,-1,-1); //Hydra
new red3 = CreateVehicle(425,752.90002441,-1222.40002441,16.79999924,178.00000000,-1,-1); //Hunter
new red4 = CreateVehicle(424,768.90002441,-1298.80004883,13.39999962,0.00000000,-1,3); //BF Injection
AND SO ON...

Or
Код:
new red,red1,red2,red3 ......
Reply
#8

It doesn't work...It Gives me "Don't Send" error on pawno....
Reply
#9

Whats "Dont Send" error? Anyways try AddStaticVehicle.. function.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)