02.08.2016, 12:42
PHP код:
//Top of your script
new DriveBy_Weps[] ={
25,28,29,30,31,32}; // The ONLY weapons which is allowed to use as passenger
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_PASSENGER)
{
new
bool:DBWep = false;
for(new i = 0; i< sizeof(DriveBy_Weps); i++)
{
if(GetPlayerWeapon(playerid) == DriveBy_Weps[i])
{
SetPlayerArmedWeapon(playerid, DriveBy_Weps[i]);
DBWep = true;
break;
}
}
if(DBWep) return 1;
else if(!DBWep)
{
new
bool:DBWep2 = false,
p_WepData[13][2];
for(new i = 0; i< 13; i++)
{
GetPlayerWeaponData(playerid, i, p_WepData[i][0], p_WepData[i][1]);
for(new a; a< sizeof(DriveBy_Weps); a++)
{
if(p_WepData[i][0] == DriveBy_Weps[a] && p_WepData[i][0] >= 1)
{
SetPlayerArmedWeapon(playerid, DriveBy_Weps[a]);
DBWep2 = true;
break;
}
}
if
(DBWep2) break;
}
}
if(!DBWep2) return SetPlayerArmedWeapon(playerid, 0), 1;
}
return 1;
}