Jacobob14 Posted June 22, 2014 Share Posted June 22, 2014 which is the error I want you send money the player selects but does not work I do not know why ;( enviar = guiCreateButton( x3*655, y3*340, x3*70, y3*50, "enviar", false) edit2 = guiCreateEdit(x3*510, y3*340, x3*140, y3*50, "", false) addEventHandler("onClientResourceStart",getRootElement(), function() sWidth, sHeight = guiGetScreenSize() local x = sWidth/1000 local y = sHeight/1000 edit = guiCreateEdit(x*510, y*400, x*0, y*0, "", false) grid = guiCreateGridList(x*510, y*410, x*220, y*325, false) guiGridListSetSelectionMode(grid,2) guiSetVisible(edit, false) guiSetVisible(grid, false) guiSetVisible(edit2, false) guiSetVisible(enviar, false) addEventHandler ( "onClientGUIClick", grid, click ) column = guiGridListAddColumn( grid, "Nombre del Jugador", 0.9 ) if ( column ) then for id, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid, row, column, getPlayerName ( player ):gsub ( "#%x%x%x%x%x%x", "" ), false, false ) guiGridListSetItemData ( grid, row, column, getPlayerName ( player ) ) end addEventHandler ( "onClientGUIClick", grid, click, false ) end end) function click () local playerName = guiGridListGetItemData ( grid, guiGridListGetSelectedItem ( grid ), 1 ) guiSetText ( edit, playerName ) end function givem() local name = guiGetText ( edit ) local target = getPlayerFromName(name) local getmoney = guiGetText ( edit2 ) local money = tonumber ( getmoney ) if ( money ) then if (getPlayerMoney (source) < money) then outputChatBox ("#ff0000Error dinero insuficiente",225,255,255,true) else givePlayerMoney (target , money ) outputChatBox ("#ffffff Dinero enviado Exitosamente a: " ..name,255,225,255,true) takePlayerMoney(money) end else outputChatBox ("#ffBB00Error : La cantidad no es validad",225,255,255,true) end end addEventHandler ("onClientGUIClick", enviar, givem) Link to comment
Moderators Citizen Posted June 22, 2014 Moderators Share Posted June 22, 2014 client: sWidth, sHeight = guiGetScreenSize() local gui = { edit = {}, button = {}, grid = {} } addEventHandler("onClientResourceStart", resourceRoot, function() -- gui.edit["player"] = guiCreateEdit(sWidth*0.3, sHeight*0.2, sWidth*0.2, sHeight*0.1, "", false) gui.grid["playerlist"] = guiCreateGridList(sWidth*0.3, sHeight*0.25, sWidth*0.4, sHeight*0.4, false) guiGridListSetSelectionMode(gui.grid["playerlist"], 2) gui.edit["money"] = guiCreateEdit(sWidth*0.3, sHeight*0.65, sWidth*0.2, sHeight*0.08, "", false) gui.button["enviar"] = guiCreateButton( sWidth*0.5, sHeight*0.65, sWidth*0.2, sHeight*0.08, "enviar", false) --guiSetVisible(gui.edit["player"], false) guiSetVisible(gui.grid["playerlist"], false) guiSetVisible(gui.edit["money"], false) guiSetVisible(gui.button["enviar"], false) local column = guiGridListAddColumn( gui.grid["playerlist"], "Nombre del Jugador", 0.9 ) if ( column ) then for id, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow ( gui.grid["playerlist"] ) local playerName = getPlayerName ( player ) guiGridListSetItemText ( gui.grid["playerlist"], row, column, playerName:gsub ( "#%x%x%x%x%x%x", "" ), false, false ) guiGridListSetItemData ( gui.grid["playerlist"], row, column, playerName ) end end addEventHandler( "onClientGUIClick", gui.button["enviar"], givem, false ) end) function givem() local selectedRow = guiGridListGetSelectedItem(gui.grid["playerlist"]) local name = guiGridListGetItemData(gui.grid["playerlist"], selectedRow, 1) local target = getPlayerFromName(name) if target then local getmoney = guiGetText ( gui.edit["money"] ) local money = tonumber ( getmoney ) if ( money ) then triggerServerEvent("onPlayerSendMoney", localPlayer, target, money) else outputChatBox ("#ffBB00Error : La cantidad no es validad !", 225, 255, 255, true) end else outputChatBox ("#ffBB00Error : El nombre del jugador no es validad !", 225, 255, 255, true) end end server: addEvent("onPlayerSendMoney", true) function doSendMoney( target, money ) if (getPlayerMoney (source) >= money) then takePlayerMoney(target, money) givePlayerMoney(target , money) outputChatBox ("#ffffff Dinero enviado Exitosamente a: "..getPlayerName(target), source, 255, 225, 255, true) else outputChatBox ("#ff0000Error dinero insuficiente", 225, 255, 255, true) end end addEventHandler("onPlayerSendMoney", root, doSendMoney) Please learn from this code for your future scripts ! Please use google translate to write in english, because your english is too bad. Link to comment
Jacobob14 Posted June 22, 2014 Author Share Posted June 22, 2014 thanks man thank you very much and forgive my bad English 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