forward IsAVelib(vehicleid);
public IsAVelib(vehicleid)
{
if(GetVehicleModel(vehicleid) >268 && GetVehicleModel(vehicleid) < 280 )
{
return 1;
}
else return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
passenger[playerid] = ispassenger;
if (IsAVelib(vehicleid) && !ispassenger)
{
SendClientMessage(playerid,COLOR_GREY, "TEST");
GivePlayerMoney(playerid, -100);
}
|
Originally Posted by falor
Hey guys,
I try to code my server's vehicles to be used just by one faction for exemple. I try this : Код:
forward IsAVelib(vehicleid); Код:
public IsAVelib(vehicleid)
{
if(GetVehicleModel(vehicleid) >268 && GetVehicleModel(vehicleid) < 280 )
{
return 1;
}
else return 0;
}
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
passenger[playerid] = ispassenger;
if (IsAVelib(vehicleid) && !ispassenger)
{
SendClientMessage(playerid,COLOR_GREY, "TEST");
GivePlayerMoney(playerid, -100);
}
I hope you'll be able to help me, thank you ! |
|
Originally Posted by falor
Thanks i'll do it.
I can't use < and > ? Because type 20bikes is very long + the police cars etc... |
public IsAVelibCar(carid)
{
if((carid > 260 && carid < 280) )
{
return 1;
}
return 0;
}

|
Originally Posted by falor
I know, but can i set like that
Код:
public IsAVelibCar(carid)
{
if((carid > 260 && carid < 280) )
{
return 1;
}
return 0;
}
![]() |


public OnPlayerStateChange(playerid,newstate,oldstate)
{
new state = GetPlayerState(playerid);
if (state == PLAYER_STATE_PASSENGER || state == PLAYER_STATE_DRIVER)
{
if((carid > 260 && carid < 280) )
{
GivePlayerMoney(playerid, -100);
return 1;
}
return 0;
}
return 1;
}

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new state = GetPlayerState(playerid);
if (state == PLAYER_STATE_PASSENGER || state == PLAYER_STATE_DRIVER)
{
if(IsAVelibCar)
{
GivePlayerMoney(playerid, -100);
return 1;
}
return 0;
}
return 1;
}
public IsAVelib(vehicleid)
{
if(vehicleid > 268 && vehicleid < 280)
{
return 1;
}
else return 0;
}