Enter car problem
#1

Well, any help here?

Quote:

C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 028: invalid subscript (not an array or too many subscripts): "GSFMEMBER"
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : warning 215: expression has no effect
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 001: expected token: ";", but found "]"
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 029: invalid expression, assumed zero
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : fatal error 107: too many error messages on one line

Quote:

new GS1;
new GS2;
new GS3;
new GS4;
new GS5;
new GS6;
new GS7;
new GS8;

new GSFMEMBER;

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(299,2490.6672,-1692.1515,14.7656,10.4311,0,0,0,0,0,0);

GS1 = AddStaticVehicle(567,2443.2092,-1644.2135,13.3681,179.4442,86,86); // GS1
GS2 = AddStaticVehicle(567,2484.5237,-1654.3625,13.2864,89.8173,86,86); // GS2
GS3 = AddStaticVehicle(492,2516.8599,-1672.4636,13.7828,56.7244,86,86); // GS3
GS4 = AddStaticVehicle(482,2482.1213,-1692.1378,13.6791,0.0091,86,86); // GS5
GS5 = AddStaticVehicle(412,2490.9612,-1683.3057,13.2231,81.1619,86,86); // GS4
GS6 = AddStaticVehicle(481,2496.6416,-1649.3359,13.0641,136.4437,1,1); // GS7
GS7 = AddStaticVehicle(481,2497.9993,-1644.1517,13.2980,139.6389,1,1); // GS8
GS8 =AddStaticVehicle(518,2474.0305,-1692.3650,13.2161,358.8286,86,86); // GS6
return 1;
}


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == GS1, GS2, GS3, GS4, GS5, GS6, GS7, GS
{
if(GSFMEMBER[playerid] = 1);
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0x00FFFF00,"This car belongs to Grove Street Families");
}
return 1;
}

All i want is that you need to be a member of grove to enter the cars.
Reply
#2

You cannot check if x is equal to y with commas ",".
pawn Код:
// It means, if( vehicleid == GS1 OR vehicleid == GS2 and so on.. )
if(vehicleid == GS1 || vehicleid == GS2 || vehicleid == GS3 || vehicleid == GS4 || vehicleid == GS5 || vehicleid == GS6 || vehicleid == GS7 || vehicleid == GS )
{
    // code
}
Reply
#3

Quote:

C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 028: invalid subscript (not an array or too many subscripts): "GSFMEMBER"
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : warning 215: expression has no effect
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 001: expected token: ";", but found "]"
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 029: invalid expression, assumed zero
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : fatal error 107: too many error messages on one line

Still
Reply
#4

Show line 118
Reply
#5

Quote:

if(GSFMEMBER[playerid] = 1);

That
Reply
#6

pawn Код:
if(GSFMEMBER[playerid] = 1);
Should be:

pawn Код:
if(GSFMEMBER == 1)

OR

Change:

pawn Код:
new GSFMEMBER;
To

pawn Код:
new GSFMEMBER[MAX_PLAYERS];
Reply
#7

When you check if it is equal to, you need double '=' and never semicolon on if/else statement.
pawn Код:
if(GSFMEMBER[playerid] == 1)
{
    // code
}
Reply
#8

Quote:

C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 028: invalid subscript (not an array or too many subscripts): "GSFMEMBER"
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : warning 215: expression has no effect
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 001: expected token: ";", but found "]"
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : error 029: invalid expression, assumed zero
C:\Users\Marois\Desktop\SAMP server\gamemodes\Orgsystem.pwn(11 : fatal error 107: too many error messages on one line

Still the same..

Quote:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == GS1 || vehicleid == GS2 || vehicleid == GS3 || vehicleid == GS4 || vehicleid == GS5 || vehicleid == GS6 || vehicleid == GS7 || vehicleid == GS
{
if(GSFMEMBER[playerid] == 1);
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0x00FFFF00,"This car belongs to Grove Street Families");
}
return 1;
}

That i line 114 - 124.
Reply
#9

That's because you're still using a semicolon on the end of the if statement.

pawn Код:
if(GSMEMBER[playerid] == 1)
Reply
#10

I removed it and still got the same errors
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)