public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new pname[MAX_PLAYER_NAME];
new car;
car = AddStaticVehicle(437,-709.94384766,912.88665771,12.69688034,90.00000000,-1,3);
GetPlayerName(playerid, pname, sizeof pname);
if(newstate == PLAYER_STATE_DRIVER)
{
if(vehicleid == car)
{
if(strcmp(pname, "Name", true) == 0)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
new string[50];
format(string, sizeof(string), "~r~This car is private!");
GameTextForPlayer(playerid, string, 3000, 4);
}
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new pname[MAX_PLAYER_NAME];
new car2;
car2 = AddStaticVehicle(437,-709.94384766,912.88665771,12.69688034,90.00000000,-1,3);
GetPlayerName(playerid, pname, sizeof pname);
if(newstate == PLAYER_STATE_DRIVER)
{
if(vehicleid == car2)
{
if(strcmp(pname, "Name", true) == 0)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
new string[50];
format(string, sizeof(string), "~r~This car is private!");
GameTextForPlayer(playerid, string, 3000, 4);
}
}
}
return 1;
}
new
car[ 2 ] // increase the size to create more private vehs
;
public OnGameModeInit( )
{
car[ 0 ] = addstaticveh....
car[ 1 ] = addstaticveh....
// why no 2 when the car[ 2 ] ? because it starts from 0.
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof pname);
if(newstate == PLAYER_STATE_DRIVER)
{
for ( new j = sizeof ( car ), i; i < j; i ++ ) // if its not working try 'for ( new j = sizeof ( car - 1 ), i; i < j; i ++ )
{
if ( vehicleid == car[ j ] )
{
if(strcmp(pname, "Name", true) == 0)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
new string[50];
format(string, sizeof(string), "~r~This car is private!");
GameTextForPlayer(playerid, string, 3000, 4);
}
}
}
}
return 1;
}
pawn Код:
|
// if its not working try 'for ( new j = sizeof ( car - 1 ), i; i < j; i ++ )