panos144 Posted March 21, 2013 Share Posted March 21, 2013 i have one save prodlem with wanted level( https://community.multitheftauto.com/ind ... ils&id=239 ) if i have stars and i killed then i don't have anymore stars. Link to comment
panos144 Posted March 21, 2013 Author Share Posted March 21, 2013 --KILL REWARD PER STAR kreward = 1200 --WANTED LEVEL IF A PLAYER IS MURDERED BY A NON-COP, OR IF AN INNOCENT PERSON IS MURDERED BY A COP function aplayerdied( ammo, attacker, weapon, bodypart ) local glevel = getPlayerWantedLevel ( source ) if glevel > 0 then destroyBlipsAttachedTo(source) end if ( attacker ) then local wlevel = getPlayerWantedLevel( source ) if wlevel > 0 then local kskin = getElementModel ( attacker ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then setPlayerWantedLevel( source, 0 ) local thisreward = wlevel*kreward givePlayerMoney ( attacker, thisreward ) return end end if ( getElementType( attacker ) == "player" ) then local wlevel = getPlayerWantedLevel( attacker ) if wlevel < 2 then setPlayerWantedLevel( attacker, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end elseif wlevel == 6 then end elseif ( getElementType( attacker ) == "vehicle" ) then thekiller = getVehicleController( attacker ) if ( thekiller ) then local wlevel = getPlayerWantedLevel ( thekiller ) if wlevel < 2 then setPlayerWantedLevel( thekiller, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end end end end end setPlayerWantedLevel( source, 0 ) end addEventHandler ( "onPlayerWasted", getRootElement(), aplayerdied ) --FUNCTION TO CLEAR BLIPS function destroyBlipsAttachedTo(player) if not isElement(player) then return false end local attached = getAttachedElements ( player ) for k,element in ipairs(attached) do if isElement ( element ) and getElementType ( element ) == "blip" then destroyElement ( element ) end end end --WANTED LEVEL IF A POLICE OFFICER IS ATTACKED function assaultinganofficer ( attacker, weapon, bodypart, loss ) local vskin = getElementModel ( source ) if vskin == 71 or vskin == 163 or vskin == 164 or vskin == 246 or vskin == 280 or vskin == 281 or vskin == 282 or vskin == 283 or vskin == 284 or vskin == 285 or vskin == 286 or vskin == 288 or vskin == 287 or vskin == 124 then if ( attacker ) then if ( getElementType( attacker ) == "player" ) then local kskin = getElementModel ( attacker ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return end elseif ( getElementType( attacker ) == "vehicle" ) then thedriver = getVehicleController( attacker ) if ( thedriver ) then local kskin = getElementModel ( thedriver ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return end end end if (getElementData ( source, "justdamaged" ) ~= "yes") and (source ~= attacker) then setElementData ( source, "justdamaged", "yes" ) local damagereset = setTimer ( resethurt, 20000, 1, source ) if ( getElementType( attacker ) == "player" ) then local wlevel = getPlayerWantedLevel( attacker ) if wlevel < 1 then setPlayerWantedLevel( attacker, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end end elseif ( getElementType( attacker ) == "vehicle" ) then local thekiller = getVehicleController( attacker ) if (thekiller) then local wlevel = getPlayerWantedLevel ( thekiller ) if wlevel < 1 then setPlayerWantedLevel( thekiller, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( source, 56 ) end end end end end end end end addEventHandler ( "onPlayerDamage", getRootElement(), assaultinganofficer ) function resethurt(source) if (source) then setElementData ( source, "justdamaged", nil ) end end --WANTED LEVEL IF SOMEONE OTHER THAN A COP JACKS SOMEONE function carjackcheck(theVehicle, seat, jacker) if (jacker) then local kskin = getElementModel ( jacker ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return end local wlevel = getPlayerWantedLevel( jacker ) if wlevel < 2 then setPlayerWantedLevel( jacker, wlevel+1 ) if wlevel == 1 then local wblip = createBlipAttachedTo( jacker, 56 ) end end end end addEventHandler ( "onPlayerVehicleExit", getRootElement(), carjackcheck ) --WANTED LEVEL IF NON-COP TRIES TO USE A COP CAR function copcarcheck(theVehicle, seat, jacked) local kskin = getElementModel ( source ) if kskin == 71 or kskin == 163 or kskin == 164 or kskin == 246 or kskin == 280 or kskin == 281 or kskin == 282 or kskin == 283 or kskin == 284 or kskin == 285 or kskin == 286 or kskin == 288 or kskin == 287 or kskin == 124 then return else local carid = getElementModel( theVehicle ) if carid == 598 or carid == 596 or carid == 597 or carid == 427 then local wlevel = getPlayerWantedLevel( source ) if wlevel < 2 then setPlayerWantedLevel( source, wlevel+1 ) end end end end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), copcarcheck ) --STUFF TO MAKE BRIBE PICKUPS WORK function pickedUpWantedCheck ( player ) if isElement ( source ) and ( getElementType(source) == "pickup" ) then if getPickupType ( source ) == 3 then if (getElementData ( source, "model" ) == "1247" ) then local level = getPlayerWantedLevel(player) if ( level > 0 ) then setPlayerWantedLevel ( player, level-1 ) if ( level == 1 ) then destroyBlipsAttachedTo(player) end end end end end end addEventHandler ( "onPickupHit", getRootElement(), pickedUpWantedCheck )] Link to comment
Castillo Posted March 21, 2013 Share Posted March 21, 2013 At the end of the function: "aplayerdied" there's: setPlayerWantedLevel( source, 0 ) Remove it. Link to comment
panos144 Posted March 22, 2013 Author Share Posted March 22, 2013 now working thanks!! Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now