Forbidden weapons - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Forbidden weapons (
/showthread.php?tid=579043)
Forbidden weapons -
STONEGOLD - 24.06.2015
i want disable ak47 if player is in pessenger seat. how?
Re: Forbidden weapons -
Alpay0098 - 24.06.2015
Sorry wat
?
Is it possible to get in a car with AK47?
Also If you want to do that and If it's possible,
You should put prohibition code under OnPlayerEnterVehicle or OnPlayerStateChange (section DRIVER).
It's just an Idea.
Код:
OnPlayerEnterVehicle(...)
{
if(ispassenger)
{
if(GetPlayerWeapon(playerid) == AK ID)
....... Prohibition Code. Maybe change he's weapon or remove he's or anything you want!
}
}
}
Re : Forbidden weapons -
KillerDVX - 24.06.2015
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
if(GetPlayerWeapon(playerid) == 30)
{
RemovePlayerWeapon(playerid,30);
GameTextForPlayer(playerid,"~r~your AK47 has been removed!", 3000,5);
return 1;
}
}
return 1;
}
stock RemovePlayerWeapon(playerid, weaponid)
{
SetPlayerArmedWeapon(playerid, weaponid);
if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid)));
return 1;
}
Hope it helps.
KillerDVX,
Re: Re : Forbidden weapons -
Alpay0098 - 24.06.2015
Quote:
Originally Posted by KillerDVX
PHP код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
if(GetPlayerWeapon(playerid) == 30)
{
RemovePlayerWeapon(playerid,30);
GameTextForPlayer(playerid,"~r~your AK47 has been removed!", 3000,5);
return 1;
}
}
return 1;
}
stock RemovePlayerWeapon(playerid, weaponid)
{
SetPlayerArmedWeapon(playerid, weaponid);
if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid)));
return 1;
}
Hope it helps.
KillerDVX,
|
Exactly what I was thinkin'. +rep.
Re : Re: Re : Forbidden weapons -
KillerDVX - 24.06.2015
Quote:
Originally Posted by Alpay0098
Exactly what I was thinkin'. +rep.
|
All you have to do, IS SPEEEEEED ! xD
Thanks budd'y :3.
Re: Forbidden weapons -
STONEGOLD - 24.06.2015
10114) : warning 202: number of arguments does not match definition
line
PHP код:
if (GetPlayerWeapon(playerid) != 0) GivePlayerWeapon(playerid, -(GetPlayerAmmo(playerid)));
Re: Forbidden weapons -
Evocator - 24.06.2015
He wants to disable the weapon and not removed it.
Код:
OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_PASSENGER)
{
if (GetPlayerWeapon(playerid) == WEAPON_AK47) {
SetPlayerArmedWeapon(playerid, 0);
}
}
return 1;
}
Re: Forbidden weapons -
STONEGOLD - 24.06.2015
Yeah already did. But thanks.