Best-Killer Posted November 1, 2016 Share Posted November 1, 2016 Line 78 : bad argument #1 to 'gsub' (string expected, got nil) GUIEditor = { edit = {}, button = {}, window = {}, label = {}, radiobutton = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(433, 249, 464, 265, "SAEG:RPG Bank System", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 0.80) GUIEditor.label[1] = guiCreateLabel(10, 25, 96, 15, "Account Balance:", false, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[1], 76, 183, 70) GUIEditor.edit[1] = guiCreateEdit(11, 45, 444, 31,"$0", false, GUIEditor.window[1]) GUIEditor.label[2] = guiCreateLabel(10, 80, 96, 15, "Amount:", false, GUIEditor.window[1]) GUIEditor.edit[2] = guiCreateEdit(11, 97, 444, 31, "", false, GUIEditor.window[1]) GUIEditor.radiobutton[1] = guiCreateRadioButton(11, 135, 16, 15, "", false, GUIEditor.window[1]) GUIEditor.label[3] = guiCreateLabel(27, 135, 55, 15, "Deposit", false, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[3], 254, 0, 0) GUIEditor.radiobutton[2] = guiCreateRadioButton(83, 135, 16, 15, "", false, GUIEditor.window[1]) guiRadioButtonSetSelected(GUIEditor.radiobutton[2], true) GUIEditor.label[4] = guiCreateLabel(100, 135, 55, 15, "Withdraw", false, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[4], 76, 183, 70) GUIEditor.button[1] = guiCreateButton(330, 157, 121, 51, "HACK", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[1], "clear-normal") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFE0000") GUIEditor.button[2] = guiCreateButton(9, 156, 20, 25, "1", false, GUIEditor.window[1]) GUIEditor.button[3] = guiCreateButton(29, 156, 20, 25, "2", false, GUIEditor.window[1]) GUIEditor.button[4] = guiCreateButton(49, 156, 20, 25, "3", false, GUIEditor.window[1]) GUIEditor.button[5] = guiCreateButton(69, 156, 20, 25, "4", false, GUIEditor.window[1]) GUIEditor.button[6] = guiCreateButton(89, 156, 20, 25, "5", false, GUIEditor.window[1]) GUIEditor.button[7] = guiCreateButton(9, 181, 20, 25, "6", false, GUIEditor.window[1]) GUIEditor.button[8] = guiCreateButton(29, 181, 20, 25, "7", false, GUIEditor.window[1]) GUIEditor.button[9] = guiCreateButton(49, 181, 20, 25, "8", false, GUIEditor.window[1]) GUIEditor.button[10] = guiCreateButton(69, 181, 20, 25, "9", false, GUIEditor.window[1]) GUIEditor.button[11] = guiCreateButton(89, 181, 20, 25, "0", false, GUIEditor.window[1]) GUIEditor.button[12] = guiCreateButton(336, 218, 112, 35, "Cancel", false, GUIEditor.window[1]) GUIEditor.button[13] = guiCreateButton(9, 218, 100, 38, "Enter", false, GUIEditor.window[1]) guiSetVisible(GUIEditor.window[1],false) showCursor(false) guiEditSetReadOnly( GUIEditor.edit[1], true ) end ) addEventHandler("onClientGUIClick",root, function () if ( source == GUIEditor.button[12] ) then guiSetVisible(GUIEditor.window[1],false) showCursor(false) end end ) currentPosition = {} function createatm() local x,y,z = getElementPosition (getLocalPlayer()) local r = getPlayerRotation (getLocalPlayer()) currentPosition = {x,y,z,r} local send = { [1] = currentPosition[1], [2] = currentPosition[2], [3] = currentPosition[3], [4] = currentPosition[4], } triggerServerEvent("Createatm", localPlayer, unpack(send)) end addCommandHandler ( "atmc", createatm ) addEvent( 'markerhit', true ) addEventHandler( 'markerhit', root, function () if ( not exports.saeglogin:isClientLoggedin ( ) ) then return end guiSetText ( GUIEditor.edit[1], "$"..convertNumber ( money ) ) guiSetVisible(GUIEditor.window[1],true) showCursor(true) end ) function convertNumber ( number ) local formatted = number while true do formatted, k = string.gsub ( formatted, "^(-?%d+)(%d%d%d)", '%1,%2' ) if ( k == 0 ) then break end end return formatted end function depoistMoney ( ) local text = tonumber ( guiGetText ( GUIEditor.edit[2] ) ) or 0 local text2 = tonumber ( guiGetText ( GUIEditor.edit[1] ) ) or 0 if guiRadioButtonGetSelected ( GUIEditor.radiobutton[1] ) then if ( text and getPlayerMoney ( ) >= text and text >= 0 ) then guiSetText ( GUIEditor.edit[1], "Transferring..." ) setTimer ( guiSetText, 2000, 1, GUIEditor.edit[1], tostring ( text + text2 ) ) triggerServerEvent ( "bank_deposit", localPlayer, text ) end end end function withdrawMoney ( ) local text = tonumber ( guiGetText ( GUIEditor.edit[2] ) ) or 0 local text2 = tonumber ( guiGetText ( GUIEditor.edit[1] ) ) or 0 if guiRadioButtonGetSelected ( GUIEditor.radiobutton[2] ) then if ( text2 >= text and text > 0 ) then guiSetText ( GUIEditor.edit[1], "Transferring..." ) setTimer ( guiSetText, 2000, 1, GUIEditor.edit[1], tostring ( text2 - text ) ) triggerServerEvent ( "bank_withdraw", localPlayer, text ) end end end Link to comment
Walid Posted November 1, 2016 Share Posted November 1, 2016 money: not defined here guiSetText ( GUIEditor.edit[1], "$"..convertNumber (money)) in this part addEvent( 'markerhit', true ) addEventHandler( 'markerhit', root, function () if ( not exports.saeglogin:isClientLoggedin ( ) ) then return end guiSetText ( GUIEditor.edit[1], "$"..convertNumber ( money ) ) guiSetVisible(GUIEditor.window[1],true) showCursor(true) end ) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now