Menan AK47
MENAN AK47DOCS
DiscordStore
Navigation
Menu
Welcome
FAQ
ak47_lib
ak47_target
ak47_ambulancejob
ak47_banking
ak47_business
ak47_carboosting
ak47_cardealer
ak47_clothingshop
ak47_crafting
ak47_crime
ak47_crutch
ak47_deliveryjob
ak47_drugdealerv2
ak47_drugmanagerv3
Commands
Events
Client
Server
Validate
Addiction
Overdose
Dispatch
ak47_drugmissions
ak47_ecommerce
ak47_farming
ak47_fishing
ak47_fraudsystem
ak47_fuelstations
ak47_gangs
ak47_garage
ak47_garbagejob
ak47_hookahloungev2
ak47_housing
ak47_hud
ak47_iclothingv3
ak47_idcardv2
ak47_inventory
ak47_jobgarage
ak47_khusbites
ak47_khusland
ak47_leafnlatte
ak47_mafiasupply
ak47_mechanic
ak47_moneywash
ak47_multicharacter
ak47_npcmed
ak47_outfitbag
ak47_playershop
ak47_policejob
ak47_prospecting
ak47_radio
ak47_rentalcar
ak47_safezone
ak47_sitchair
ak47_smokingv2
ak47_supermarket
ak47_switch
ak47_territories
ak47_vehiclekeys
ak47_vipshop
Loaf
DocsMulti FrameworkClient

Client

Client lifecycle events located in custom/client/events.lua.

ak47_drugmanagerv3:onNPCSell

Fires when the local player successfully sells drugs to an NPC.

AddEventHandler('ak47_drugmanagerv3:onNPCSell', function(zoneData, item, amount, price)
    -- Custom logic
end)
Parameter Type Description
zoneData table Zone configuration table or default settings
item string Item name sold
amount number Quantity sold
price number Total price received

ak47_drugmanagerv3:onNPCRobbed

Fires when the local player gets robbed by an NPC during drug selling.

AddEventHandler('ak47_drugmanagerv3:onNPCRobbed', function(item, amount)
    -- Custom logic
end)
Parameter Type Description
item string Stolen drug item name
amount number Quantity stolen

ak47_drugmanagerv3:onDealerSell

Fires when the player sells items to a dealer shop.

AddEventHandler('ak47_drugmanagerv3:onDealerSell', function(shopData, item, amount, price)
    -- Custom logic
end)
Parameter Type Description
shopData table Dealer configuration table
item string Item name sold
amount number Quantity sold
price number Total money received

ak47_drugmanagerv3:onDealerBuy

Fires when the player buys items from a dealer shop.

AddEventHandler('ak47_drugmanagerv3:onDealerBuy', function(shopData, item, amount, price)
    -- Custom logic
end)
Parameter Type Description
shopData table Dealer configuration table
item string Item name bought
amount number Quantity bought
price number Total money paid

ak47_drugmanagerv3:onCornerboyStock

Fires when the player stocks drugs into a corner boy.

AddEventHandler('ak47_drugmanagerv3:onCornerboyStock', function(cornerboyData, item, amount)
    -- Custom logic
end)
Parameter Type Description
cornerboyData table Corner boy configuration table
item string Item name stocked
amount number Quantity stocked

ak47_drugmanagerv3:onCornerboyTakeProfit

Fires when the player collects profits from a corner boy.

AddEventHandler('ak47_drugmanagerv3:onCornerboyTakeProfit', function(cornerboyData, amount, currency)
    -- Custom logic
end)
Parameter Type Description
cornerboyData table Corner boy configuration table
amount number Profit amount received
currency string Currency type (cash, black_money, etc.)

ak47_drugmanagerv3:onFieldHarvestStart

Fires when the player starts the harvest animation at a field plant.

AddEventHandler('ak47_drugmanagerv3:onFieldHarvestStart', function(fieldData, plantId)
    -- Custom logic
end)
Parameter Type Description
fieldData table Field configuration table
plantId number Plant index in field

ak47_drugmanagerv3:onFieldHarvestComplete

Fires when the player completes harvesting a plant.

AddEventHandler('ak47_drugmanagerv3:onFieldHarvestComplete', function(fieldData, plantId, item, amount)
    -- Custom logic
end)
Parameter Type Description
fieldData table Field configuration table
plantId number Plant index in field
item string Crop item name harvested
amount number Quantity harvested

ak47_drugmanagerv3:onCollectStart

Fires when the player starts collecting from a collection zone.

AddEventHandler('ak47_drugmanagerv3:onCollectStart', function(collectData)
    -- Custom logic
end)
Parameter Type Description
collectData table Collection zone configuration table

ak47_drugmanagerv3:onCollect

Fires when the player collects an item from a collection zone.

AddEventHandler('ak47_drugmanagerv3:onCollect', function(collectData, item, amount)
    -- Custom logic
end)
Parameter Type Description
collectData table Collection zone configuration table
item string Item name collected
amount number Quantity collected

ak47_drugmanagerv3:onProcessStart

Fires when the player starts processing in a laboratory zone.

AddEventHandler('ak47_drugmanagerv3:onProcessStart', function(processData)
    -- Custom logic
end)
Parameter Type Description
processData table Process zone configuration table

ak47_drugmanagerv3:onProcess

Fires when the player processes items in a laboratory zone.

AddEventHandler('ak47_drugmanagerv3:onProcess', function(processData, item, amount)
    -- Custom logic
end)
Parameter Type Description
processData table Process zone configuration table
item string Produced item name
amount number Quantity produced

ak47_drugmanagerv3:onHandcraftStart

Fires when the player starts handcrafting an item.

AddEventHandler('ak47_drugmanagerv3:onHandcraftStart', function(craftData)
    -- Custom logic
end)
Parameter Type Description
craftData table Handcraft recipe table

ak47_drugmanagerv3:onHandcraft

Fires when the player completes handcrafting an item.

AddEventHandler('ak47_drugmanagerv3:onHandcraft', function(craftData, rewardItem, rewardAmount)
    -- Custom logic
end)
Parameter Type Description
craftData table Handcraft recipe table
rewardItem string Produced item name
rewardAmount number Quantity produced

ak47_drugmanagerv3:onDrugUsed

Fires when the local player consumes a usable drug.

AddEventHandler('ak47_drugmanagerv3:onDrugUsed', function(item, drugData)
    -- Custom logic
end)
Parameter Type Description
item string Item name consumed
drugData table Drug configuration and effects table

ak47_drugmanagerv3:onOverdose

Fires when the player begins experiencing an overdose.

AddEventHandler('ak47_drugmanagerv3:onOverdose', function(details)
    -- Custom logic
end)
Parameter Type Description
details table Table containing same, mixed, and drugs

ak47_drugmanagerv3:onAntidoteUsed

Fires when the player uses an antidote injection.

AddEventHandler('ak47_drugmanagerv3:onAntidoteUsed', function()
    -- Custom logic
end)
Parameter Type Description
None N/A Takes no parameters
Previous
Server
Next
Server
On this page
ak47drugmanagerv3:onNPCSellak47drugmanagerv3:onNPCRobbedak47drugmanagerv3:onDealerSellak47drugmanagerv3:onDealerBuyak47drugmanagerv3:onCornerboyStockak47drugmanagerv3:onCornerboyTakeProfitak47drugmanagerv3:onFieldHarvestStartak47drugmanagerv3:onFieldHarvestCompleteak47drugmanagerv3:onCollectStartak47drugmanagerv3:onCollectak47drugmanagerv3:onProcessStartak47drugmanagerv3:onProcessak47drugmanagerv3:onHandcraftStartak47drugmanagerv3:onHandcraftak47drugmanagerv3:onDrugUsedak47drugmanagerv3:onOverdoseak47drugmanagerv3:onAntidoteUsed