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 FrameworkServer

Server

Server lifecycle events located in custom/server/events.lua.

ak47_drugmanagerv3:onNPCSell

Fires when a player sells drugs to an NPC.

AddEventHandler('ak47_drugmanagerv3:onNPCSell', function(source, zoneData, item, amount, price, currency)
    -- Custom logic
end)
Parameter Type Description
source number Player server ID
zoneData table Zone configuration table or default setting
item string Item name sold
amount number Quantity sold
price number Total price earned
currency string Currency type (cash, black_money, etc.)

ak47_drugmanagerv3:onNPCRobbed

Fires when a player gets robbed by an NPC.

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

ak47_drugmanagerv3:onDealerSell

Fires when a player sells items to a dealer shop.

AddEventHandler('ak47_drugmanagerv3:onDealerSell', function(source, shopData, item, amount, price, currency)
    -- Custom logic
end)
Parameter Type Description
source number Player server ID
shopData table Dealer configuration table
item string Item name sold
amount number Quantity sold
price number Total price earned
currency string Currency type

ak47_drugmanagerv3:onDealerBuy

Fires when a player buys items from a dealer shop.

AddEventHandler('ak47_drugmanagerv3:onDealerBuy', function(source, shopData, item, amount, price, currency)
    -- Custom logic
end)
Parameter Type Description
source number Player server ID
shopData table Dealer configuration table
item string Item name bought
amount number Quantity bought
price number Total price paid
currency string Currency type

ak47_drugmanagerv3:onCornerboyStock

Fires when a player stocks drugs into a corner boy.

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

ak47_drugmanagerv3:onCornerboyTakeProfit

Fires when a player collects profits from a corner boy.

AddEventHandler('ak47_drugmanagerv3:onCornerboyTakeProfit', function(source, cornerboyData, amount, currency)
    -- Custom logic
end)
Parameter Type Description
source number Player server ID
cornerboyData table Corner boy configuration table
amount number Profit amount received
currency string Currency type

ak47_drugmanagerv3:onCornerboySale

Fires during automated background sales by a corner boy.

AddEventHandler('ak47_drugmanagerv3:onCornerboySale', function(uid, cornerboyData, item, amount, earned)
    -- Custom logic
end)
Parameter Type Description
uid string Corner boy unique ID
cornerboyData table Corner boy configuration table
item string Item name sold
amount number Quantity sold
earned number Money earned

ak47_drugmanagerv3:onFieldHarvestComplete

Fires when a player successfully harvests a plant in a drug field.

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

ak47_drugmanagerv3:onCollect

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

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

ak47_drugmanagerv3:onProcess

Fires when a player processes an item in a laboratory zone.

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

ak47_drugmanagerv3:onHandcraft

Fires when a player finishes handcrafting an item.

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

ak47_drugmanagerv3:onDrugUsed

Fires when a player consumes a usable drug.

AddEventHandler('ak47_drugmanagerv3:onDrugUsed', function(source, item, drugData)
    -- Custom logic
end)
Parameter Type Description
source number Player server ID
item string Drug item name
drugData table Drug configuration and effect table

ak47_drugmanagerv3:onOverdose

Fires when a player experiences an overdose.

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

ak47_drugmanagerv3:onAntidoteUsed

Fires when a player uses an antidote.

AddEventHandler('ak47_drugmanagerv3:onAntidoteUsed', function(source)
    -- Custom logic
end)
Parameter Type Description
source number Player server ID

ak47_drugmanagerv3:onDrugTestKitUsed

Fires when a player performs a drug test on another player.

AddEventHandler('ak47_drugmanagerv3:onDrugTestKitUsed', function(source, targetSource)
    -- Custom logic
end)
Parameter Type Description
source number Testing player server ID
targetSource number Tested player server ID
Previous
Client
Next
Client
On this page
ak47drugmanagerv3:onNPCSellak47drugmanagerv3:onNPCRobbedak47drugmanagerv3:onDealerSellak47drugmanagerv3:onDealerBuyak47drugmanagerv3:onCornerboyStockak47drugmanagerv3:onCornerboyTakeProfitak47drugmanagerv3:onCornerboySaleak47drugmanagerv3:onFieldHarvestCompleteak47drugmanagerv3:onCollectak47drugmanagerv3:onProcessak47drugmanagerv3:onHandcraftak47drugmanagerv3:onDrugUsedak47drugmanagerv3:onOverdoseak47drugmanagerv3:onAntidoteUsedak47drugmanagerv3:onDrugTestKitUsed