function duty_func ( player, cmd, skin )
if vioGetElementData ( player, "fraktion" ) == 1 or isFBI ( player ) then
local x, y, z = getElementPosition ( player )
local px, py, pz = 258.57006835938, 109.79203033447, 1002.7518310547
local px2, py2, pz2 = getElementPosition ( FBIDutyIcon )
local px3, py3, pz3 = getElementPosition ( dutyIconGarage )
local px4, py4, pz4 = getElementPosition ( FBIDutyIcon2 )
if getDistanceBetweenPoints3D ( x, y, z, px3, py3, pz3 ) <= 5 or getDistanceBetweenPoints3D ( x, y, z, px, py, pz ) <= 5 or isNearLVPDDutyIcon ( player ) or isNearLSPDDutyIcon ( player ) then
setElementHunger ( player, 100 )
setElementHealth ( player, 100 )
takeAllWeapons ( player )
if not isOnDuty(player) then
-- Schlagstock
local weapon = 3
local ammo = 1
giveWeapon ( player, weapon, ammo, true )
if vioGetElementData ( player, "rang" ) == 0 then
-- Pistol ( 9mm )
local weapon = 22
local ammo = 102*2*2
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 284)
elseif vioGetElementData ( player, "rang" ) == 1 then
-- Eagle
local weapon = 24
local ammo = 49+7
giveWeapon ( player, weapon, ammo, true )
-- Schrotflinte
local weapon = 25
local ammo = 50
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 280)
-- MP5
local weapon = 29
local ammo = 120
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 281)
elseif vioGetElementData ( player, "rang" ) == 2 then
-- Eagle
local weapon = 24
local ammo = 98*2
giveWeapon ( player, weapon, ammo, true )
-- Schrotflinte
local weapon = 25
local ammo = 100
giveWeapon ( player, weapon, ammo, true )
-- MP5
local weapon = 29
local ammo = 120
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 281)
elseif vioGetElementData ( player, "rang" ) == 3 then
-- Eagle
local weapon = 24
local ammo = 98*2
giveWeapon ( player, weapon, ammo, true )
-- Schrotflinte
local weapon = 25
local ammo = 100
giveWeapon ( player, weapon, ammo, true )
-- MP5
local weapon = 29
local ammo = 150
giveWeapon ( player, weapon, ammo, true )
-- M4
local weapon = 31
local ammo = 200
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 282)
elseif vioGetElementData ( player, "rang" ) == 4 then
-- Eagle
local weapon = 24
local ammo = 98*2
giveWeapon ( player, weapon, ammo, true )
-- Schrotflinte
local weapon = 25
local ammo = 100
giveWeapon ( player, weapon, ammo, true )
-- MP5
local weapon = 29
local ammo = 150
giveWeapon ( player, weapon, ammo, true )
-- M4
local weapon = 31
local ammo = 200
giveWeapon ( player, weapon, ammo, true )
-- Sniper
local weapon = 34
local ammo = 5
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 288)
elseif vioGetElementData ( player, "rang" ) == 5 then
-- Eagle
local weapon = 24
local ammo = 196*2
giveWeapon ( player, weapon, ammo, true )
-- Schrotflinte
local weapon = 25
local ammo = 200
giveWeapon ( player, weapon, ammo, true )
-- MP5
local weapon = 29
local ammo = 450
giveWeapon ( player, weapon, ammo, true )
-- M4
local weapon = 31
local ammo = 600
giveWeapon ( player, weapon, ammo, true )
-- Sniper
local weapon = 34
local ammo = 20
giveWeapon ( player, weapon, ammo, true )
setElementModel ( player, 283)
end
local armor = 100
setPedArmor ( player, armor )
bindKey ( player, "1", "down", tazer_func )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\nDu bist bereits\nim Dienst!", 7500, 125, 0, 0 )
end
elseif ( getDistanceBetweenPoints3D ( x, y, z, px2, py2, pz2 ) <= 5 or getDistanceBetweenPoints3D ( x, y, z, px4, py4, pz4 ) <= 5 or isNearLVPDDutyIcon ( player ) ) and isFBI ( player ) then
if not isOnDuty(player) then
setElementHunger ( player, 100 )
setElementHealth ( player, 100 )
takeAllWeapons ( player )
if skin == "2" then
setElementModel ( player, 165 )
elseif skin == "3" then
setElementModel ( player, 164 )
elseif skin == "4" then
setElementModel ( player, 163 )
else
setElementModel ( player, 286 )
end
local rang = vioGetElementData ( player, "rang" )
if rang < 1 then
giveWeapon ( player, 23, 102*2*2 ) -- Silenced
else
giveWeapon ( player, 29, 300 ) -- MP5
if rang >= 2 then
giveWeapon ( player, 24, 49*2 ) -- Deagle
end
if rang >= 3 then
giveWeapon ( player, 31, 450 ) -- M4
end
if rang >= 4 then
giveWeapon ( player, 34, 11 ) -- Sniper
end
end
local armor = 100
setPedArmor ( player, armor )
triggerClientEvent ( player, "sec_armor_give", getRootElement(), armor )
bindKey ( player, "1", "down", tazer_func )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\n\nDu bist bereits\nim Dienst!", 7500, 125, 0, 0 )
end
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "\nDu bist nicht\nan der Richtigen\nStelle", 7500, 125, 0, 0 )
end
end
end
addCommandHandler ( "duty", duty_func )
Alles anzeigen
Das sollte es sein.