25.09.2013, 11:19
pawn Код:
CMD:rangeweapon( playerid, params[ ] )
{
new
Float: range,
weaponid,
ammo
;
if( sscanf( params, "fdd", range, weaponid, ammo ) ) return SendClientMessage( playerid, -1, "Syntax: /rangeweapon <range> <weaponid> <ammo>" );
switch( weaponid )
{
case 0 .. 18, 22 .. 46:
{
new
Float: x,
Float: y,
Float: z
;
GetPlayerPos( playerid, x, y, z );
for( new i = 0; i < MAX_PLAYERS; i++ )
{
if( !IsPlayerConnected( i ) ) continue;
if( IsPlayerInRangeOfPoint( i, range, x, y, z ) ) GivePlayerWeapon( i, weaponid, ammo );
}
}
default: SendClientMessage( playerid, -1, "Invalid weaponid" );
}
return 1;
}