Hey, I put myself a bot that works properly, but I would like to support him with some new features, namely buying weapons. How can I do it? I would ask for a practical guide, I know how it works in theory. The bot is to sell weapons for a certain amount of money, for example, 10,000 per ak47. Sorry for my bad english.
Client:
function cancelPedDamage ( attacker )
cancelEvent() -- cancel any damage done to peds
end
addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage)
GUIEditor = {
checkbox = {},
memo = {}
}
local screenW, screenH = guiGetScreenSize()
windowStart = guiCreateWindow((screenW - 441) / 2, (screenH - 317) / 2, 441, 317, "Handlarz bronią", false)
guiWindowSetSizable(windowStart, false)
guiSetAlpha(windowStart, 0.72)
textAk47 = guiCreateEdit(10, 32, 255, 19, "AK-47 | 10, 000$", false, windowStart)
buyAk47 = guiCreateButton(283, 31, 148, 20, "Zakup", false, windowStart)
textM231 = guiCreateEdit(9, 60, 256, 20, "Karabin M231 FPW | 15, 000$", false, windowStart)
buyM231 = guiCreateButton(283, 62, 148, 18, "Zakup", false, windowStart)
leaveButton = guiCreateButton(75, 292, 291, 15, "Wyjdz", false, windowStart)
markerCreate = createMarker(-369.2470703125, 1202.2958984375, 19.7421875, "cylinder", 1)
function guiStart()
guiSetVisible(windowStart, true)
guiSetVisible(textAk47, true)
guiSetVisible(buyAk47, true)
guiSetVisible(textM231, true)
guiSetVisible(buyM231, true)
guiSetVisible(leaveButton, true)
showCursor(true)
end
addEventHandler("onClientMarkerHit", markerCreate, guiStart)
function guiStop()
guiSetVisible(windowStart, false)
guiSetVisible(textAk47, false)
guiSetVisible(buyAk47, false)
guiSetVisible(textM231, false)
guiSetVisible(buyM231, false)
guiSetVisible(leaveButton, false)
showCursor(false)
end
addEventHandler("onClientGUIClick", leaveButton, guiStop)
Server:
function pedCreate()
createPed(188, -371.03515625 +2 , 1199.626953125 +2, 19.7421875)
end
addEventHandler('onResourceStart', getResourceRootElement(), pedCreate)
function buyAkPlayer(player)
takePlayerMoney(player, 10000)
giveWeapon(player, 30, 80)
outputChatBox("Otrzymales AK47")
end
addEventHandler("onClientGUIClick", buyAk47, buyAkPlayer)