new gTeam[MAX_PLAYERS];
TEAM_ARMY
Truck1 = AddStaticVehicle(403,308.143,2056.032,18.341,181.0,-1,-1);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(gTeam[playerid] == TEAM_ARMY) {
new vehicleid = GetPlayerVehicleID(playerid);
if(newkeys == 2 || newkeys == 3)
{
if(vehicleid == Truck1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFF9900AA, "This Vehicle Is Only Allowed For Mafia");
}
}
}
return 1;
}
|
Originally Posted by [AC
Etch ]
try this (not tested) Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(gTeam[playerid] == TEAM_ARMY) {
new vehicleid = GetPlayerVehicleID(playerid);
if(newkeys == 2 || newkeys == 3)
{
if(vehicleid == Truck1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFF9900AA, "This Vehicle Is Only Allowed For Mafia");
}
}
}
return 1;
}
|
|
Originally Posted by _Saif_
what error does it gives you.
|
forward RemovePlayerFromAVehicle(playerid);
public OnPlayerEnterVehicle(playerid, vehicleid)
{
if(vehicleid == truck1)
{
if(gTeam[playerid] == TEAM_ARMY) return 1; //You should use numbers instead of defines, this will work better. Ex: (gTeam[playerid] == 1)
SetTimerEx("RemovePlayerFromAVehicle",......) // Search the function on wiki 'cause I'm on myGF's computer so I don't have access to pawno
//Timer should be like 2 seconds
return SendClientMessage(playerid, RED,"You're not allowed to use this vehicle.");
}
return 1;
}
public RemovePlayerFromAVehicle(playerid)
{
new veh = GetPlayerVehicleID(playerid);
RemovePlayerFromVehicle(playerid, veh);
return 1;
}