Jump to content

I Need Help


Hypnos

Recommended Posts

I make job system. I have two problem.

When one player does not make mistakes in the game, but the when two player's fault and one person can completed the task.Other players can not complete the task.

HirsizAraba = {} 
HirsizGorevMarker = {} 
function HirsizGorevOn1() 
HirsizGorevMarker = createMarker(-75.900001525879, -1113.0999755859, 0.10499999672174, 'cylinder', 2, 76, 224, 30, 255,source) 
HirsizGorevBlip = createBlip (-75.900001525879, -1113.0999755859, 0.10499999672174, 53, 2, 255, 0, 0, 255, 0, 10000,source) 
HirsizAraba = createVehicle (482, 1605, -1465.900390625, 13.800000190735, 0, 0, 0) 
warpPedIntoVehicle ( source, HirsizAraba ) 
addEventHandler ("onMarkerHit", HirsizGorevMarker, HirsizGorevFinish) 
addEventHandler ("onVehicleExit", getRootElement(), HirsizGorevCancel) 
addEventHandler ("onPlayerQuit", getRootElement(), HirsizGorevCancel) 
addEventHandler ( "onVehicleExplode", HirsizAraba, HirsizGorevCancel ) 
end 
addEvent("HirsizGorevOn1", true) 
addEventHandler("HirsizGorevOn1", getRootElement(), HirsizGorevOn1) 
  
function HirsizGorevFinish(hitElement) 
if hitElement == HirsizAraba then 
playerr = getVehicleOccupant (HirsizAraba, 0) 
givePlayerMoney (playerr, 5000) 
triggerClientEvent (playerr,"GorevBitis1",getRootElement()) 
destroyElement (HirsizGorevMarker) 
destroyElement (HirsizGorevBlip) 
destroyElement (HirsizAraba) 
removeEventHandler ("onVehicleExit", getRootElement(), HirsizGorevCancel) 
removeEventHandler ("onPlayerQuit", getRootElement(), HirsizGorevCancel) 
removeEventHandler ( "onVehicleExplode", HirsizAraba, HirsizGorevCancel )    
end 
end 

and

for all the markers you want to have the same operation.This didn't work.How do I do?

AracAlMarker = createMarker(1628.3000488281, -1535.1999511719, 13, 'cylinder', 2, 76, 224, 30, 255) 
AracAlMarker = createMarker(1640, -1535.1999511719, 13, 'cylinder', 2, 76, 224, 30, 255) 
  
function AracAlMarkerAktif(source) 
    triggerClientEvent (source,"AracAlMarkerAktif",getRootElement()) 
end 
addEventHandler( "onMarkerHit", AracAlMarker, AracAlMarkerAktif ) 

Link to comment
HirsizSystem = {} 
function HirsizGorevOn1() 
    HirsizSystem[source] = {} 
    HirsizSystem[source].marker = createMarker(-75.900001525879, -1113.0999755859, 0.10499999672174, 'cylinder', 2, 76, 224, 30, 255,source) 
    HirsizSystem[source].blip = createBlip (-75.900001525879, -1113.0999755859, 0.10499999672174, 53, 2, 255, 0, 0, 255, 0, 10000,source) 
    HirsizSystem[source].car = createVehicle (482, 1605, -1465.900390625, 13.800000190735, 0, 0, 0) 
    warpPedIntoVehicle(source, HirsizSystem[source].car) 
    addEventHandler("onMarkerHit", HirsizSystem[source].marker, HirsizGorevFinish) 
    addEventHandler("onVehicleExit", getRootElement(), HirsizGorevCancel) 
    addEventHandler("onPlayerQuit", getRootElement(), HirsizGorevCancel) 
    addEventHandler("onVehicleExplode", HirsizSystem[source].car, HirsizGorevCancel) 
end 
addEvent("HirsizGorevOn1", true) 
addEventHandler("HirsizGorevOn1", getRootElement(), HirsizGorevOn1) 
  
function HirsizGorevFinish(hitElement) 
    if HirsizSystem[hitElement] then 
        local player = getVehicleOccupant(HirsizSystem[hitElement].car, 0) 
        givePlayerMoney(player, 5000) 
        triggerClientEvent(player,"GorevBitis1",getRootElement()) 
        if isElement(HirsizSystem[hitElement].marker) then 
            destroyElement(HirsizSystem[hitElement].marker) 
        end 
        if isElement(HirsizSystem[hitElement].blip) then 
            destroyElement(HirsizSystem[hitElement].blip) 
        end 
        if isElement(HirsizSystem[hitElement].car) then 
            removeEventHandler("onVehicleExplode", HirsizSystem[hitElement].car, HirsizGorevCancel) 
            destroyElement(HirsizSystem[hitElement].car) 
        end 
        HirsizSystem[hitElement] = nil 
        removeEventHandler("onVehicleExit", getRootElement(), HirsizGorevCancel) 
        removeEventHandler("onPlayerQuit", getRootElement(), HirsizGorevCancel) 
    end 
end 

Try it.

for all the markers you want to have the same operation.This didn't work.How do I do?

What do you mean?

Link to comment
AracAlMarker = createMarker(1628.3000488281, -1535.1999511719, 13, 'cylinder', 2, 76, 224, 30, 255) 
AracAlMarker2 = createMarker(1640, -1535.1999511719, 13, 'cylinder', 2, 76, 224, 30, 255) 
  
function AracAlMarkerAktif(element) 
    if getElementType(element) == 'player' then 
        if source == AracAlMarker or source == AracAlMarker2  then 
        triggerClientEvent (source,"AracAlMarkerAktif",getRootElement()) 
        end 
    end 
end 
addEventHandler( "onMarkerHit", root, AracAlMarkerAktif ) 

Link to comment
If you speak non-English, topic can be closed. Can you move this topic to viewforum.php?f=118 or can you come to Skype?

Thank you AbaZaSiRiN00. It's solved.

AracAlMarker = createMarker(1628.3000488281, -1535.1999511719, 13, 'cylinder', 2, 76, 224, 30, 255) 
AracAlMarker2 = createMarker(1640, -1535.1999511719, 13, 'cylinder', 2, 76, 224, 30, 255) 
  
function AracAlMarkerAktif(element) 
    if getElementType(element) == 'player' then 
        if source == AracAlMarker or source == AracAlMarker2  then 
        triggerClientEvent (source,"AracAlMarkerAktif",getRootElement()) 
        end 
    end 
end 
addEventHandler( "onMarkerHit", root, AracAlMarkerAktif ) 

Thank you ALw7sH. It's solved.

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...