Server lifecycle events located in custom/server/events.lua.
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.) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Fires when a player uses an antidote.
AddEventHandler('ak47_drugmanagerv3:onAntidoteUsed', function(source)
-- Custom logic
end)| Parameter | Type | Description |
|---|---|---|
source |
number | Player server ID |
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 |