Hallo,
ich habe ein Hitman Script hier und wenn man eine Person tötet die auf der Kopfgeldliste steht bekommt man weder geld noch verschwindet sie...
Hier die hitman_funcs.lua
Lua
mincontract = 5000
hitmanmark = createMarker(-2536.8022460938, -623.72027587891, 132.88235473633,"corona",3,255,0,0)
function arm_func ( player )
local x1, y1, z1 = getElementPosition ( player )
if isHit(player) then
if vioGetElementData ( player, "money" ) >= 1500 then
if getDistanceBetweenPoints3D ( x1, y1, z1, -2486.6931152344, -601.70416259766, 132.78234863281 ) < 5 then
takePlayerSaveMoney ( player, 300 )
setPedArmor ( player, 100 )
giveWeapon ( player, 24, 5000, true )
triggerClientEvent ( player, "sec_gun_give", getRootElement(), 24, 20 )
giveWeapon ( player, 29, 5000, true )
triggerClientEvent ( player, "sec_gun_give", getRootElement(), 25, 20)
giveWeapon ( player, 34, 5000, true )
triggerClientEvent ( player, "sec_gun_give", getRootElement(), 34, 10 )
giveWeapon ( player, 31, 5000, true )
triggerClientEvent ( player, "sec_gun_give", getRootElement(), 31, 400 )
else
outputChatBox ( "Du bist zuweit entfernt!", player, 125, 0, 0 )
end
else
outputChatBox ( "Du hast nicht genug Geld - ein Paket kostet 100$!", player, 125, 0, 0 )
end
end
end
addCommandHandler ( "arm", arm_func )
function contract_func ( player, cmd, name, geld )
local target = getPlayerFromName ( name )
if target and vioGetElementData ( target, "loggedin" ) then
local geld = tonumber ( geld )
if geld then
local pmoney = tonumber ( vioGetElementData ( player, "money" ) )
if pmoney >= geld then
if geld >= mincontract then
if not isHit( target ) then
vioSetElementData ( player, "money", pmoney - geld )
takePlayerMoney ( player, geld )
playSoundFrontEnd ( player, 40 )
triggerClientEvent ( player, "HudEinblendenMoney", getRootElement() )
vioSetElementData ( target, "contract", tonumber ( vioGetElementData ( target, "contract" ) ) + geld )
outputChatBox ( "Du hast "..geld.." $ Kopfgeld auf "..name.." ausgesetzt - ein Hitman wird sich bald um ihn kuemmern...", player, 0, 125, 0 )
end
else
outputChatBox ( "Bitte setze mindestens "..mincontract.." $ als Belohnung aus!", player, 125, 0, 0 )
end
else
outputChatBox ( "Du hast nicht genug Geld, um einen Mord in Auftrag zu geben.", player, 125, 0, 0 )
end
else
outputChatBox ( "Ungueltige Summe!", player, 125, 0, 0 )
end
else
outputChatBox ( "Der Spieler existiert nicht / ist offline!", player, 125, 0, 0 )
end
end
addCommandHandler ( "contract", contract_func )
function contracts_func ( player )
if isHit(player) then
outputChatBox ( "Aufträge:", player, 200, 200, 20 )
for id, playeritem in ipairs(getElementsByType("player")) do
if vioGetElementData ( player, "loggedin" ) == 1 then
local contract = tonumber ( vioGetElementData ( playeritem, "contract" ) )
local i = 0
if contract >= mincontract then
local i = i + 1
outputChatBox ( getPlayerName ( playeritem )..", Belohnung: "..contract, player, 200, 200, 20 )
if i == 3 then
break
end
end
end
end
else
outputChatBox ( "Viel Spaß beim Killen!", player, 255, 81, 0 )
end
end
addCommandHandler ( "contracts", contracts_func )
hitmantor = createObject( 980, -2429.6999511719,-613.90002441406,134.39999389648,0,0,120 )
function hittor ( player )
if isHit(player) then
moveObject( hitmantor , 2000 , -2436.1999511719,-604.09997558594,134.39999389648 )
outputChatBox("Das Tor schliesst sich wieder in 5 Sekunde!", player )
setTimer ( hitoben, 2000, 5 )
end
end
addCommandHandler("hit", hittor )
function hitoben ()
moveObject( hitmantor , 2000 , -2429.6999511719,-613.90002441406,134.39999389648 )
end
HitCar1 = createVehicle ( 487, -2536.8999023438,-632.29998779297,148.19999694824,0,0,0, "ALL YOUR" )
setVehicleColor ( HitCar1,0, 0, 0, 0 )
setVehiclePaintjob ( HitCar1, 3 )
toggleVehicleRespawn ( HitCar1, true )
setVehicleRespawnDelay ( HitCar1, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar1, FCarIdleRespawn*1000*60 )
HitCar2 = createVehicle ( 487, -2521.1999511719,-652.40002441406,148.19999694824,0,0,0, "BASE ARE" )
setVehicleColor ( HitCar2, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar2, 3 )
toggleVehicleRespawn ( HitCar2, true )
setVehicleRespawnDelay ( HitCar2, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar2, FCarIdleRespawn*1000*60 )
HitCar3 = createVehicle ( 579, -2520.6000976563,-602.29998779297,132.5,0,0,0, "BELONG TO" )
setVehicleColor ( HitCar3, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar3, 3 )
toggleVehicleRespawn ( HitCar3, true )
setVehicleRespawnDelay ( HitCar3, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar3, FCarIdleRespawn*1000*60 )
HitCar4 = createVehicle ( 579, -2516.8000488281,-602.29998779297,132.5,0,0,0, "US!" )
setVehicleColor ( HitCar4, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar4, 3 )
toggleVehicleRespawn ( HitCar4, true )
setVehicleRespawnDelay ( HitCar4, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar4, FCarIdleRespawn*1000*60 )
HitCar5 = createVehicle ( 560, -2535.6000976563,-602.40002441406,132.39999389648,0,0,0, "US!" )
setVehicleColor ( HitCar5, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar5, 3 )
toggleVehicleRespawn ( HitCar5, true )
setVehicleRespawnDelay ( HitCar5, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar5, FCarIdleRespawn*1000*60 )
HitCar6 = createVehicle ( 560, -2531.8000488281,-602.40002441406,132.39999389648,0,0,0, "US!" )
setVehicleColor ( HitCar6, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar6, 3 )
toggleVehicleRespawn ( HitCar6, true )
setVehicleRespawnDelay ( HitCar6, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar6, FCarIdleRespawn*1000*60 )
HitCar7 = createVehicle ( 411, -2528.1000976563,-602.29998779297,132.39999389648,0,0,0, "US!" )
setVehicleColor ( HitCar7, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar7, 3 )
toggleVehicleRespawn ( HitCar7, true )
setVehicleRespawnDelay ( HitCar7, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar7, FCarIdleRespawn*1000*60 )
HitCar8 = createVehicle ( 411, -2524.3000488281,-602.29998779297,132.39999389648,0,0,0, "US!" )
setVehicleColor ( HitCar8, 0, 0, 0, 0 )
setVehiclePaintjob ( HitCar8, 3 )
toggleVehicleRespawn ( HitCar8, true )
setVehicleRespawnDelay ( HitCar8, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( HitCar8, FCarIdleRespawn*1000*60 )
HitVehs = { [HitCar1]=true, [HitCar2]=true, [HitCar3]=true, [HitCar4]=true,
[HitCar5]=true, [HitCar6]=true, [HitCar7]=true, [HitCar8]=true }
local veh
function createHitVehicle ( model, x, y, z, r )
veh = createVehicle ( model, x, y, z, 0, 0, r )
setVehicleColor ( veh, 0, 0, 0, 0 )
setVehiclePaintjob ( veh, 3 )
toggleVehicleRespawn ( veh, true )
setVehicleRespawnDelay ( veh, FCarDestroyRespawn*1000*60 )
setVehicleIdleRespawnDelay ( veh, FCarIdleRespawn*1000*60 )
HitVehs[veh]=true
end
function VehicleHitEnter ( player, seat )
if seat == 0 then
if isHit(player) then
else
opticExitVehicle ( player )
outputChatBox ( "Du bist kein Mitglied der Hitman!", player, 255, 0, 0 )
end
end
end
for key, index in pairs ( HitVehs ) do
addEventHandler ( "onVehicleEnter", key, VehicleHitEnter )
end
Alles anzeigen
Ich bitte um SChnelle Hilfe
MFG BlizzardHD