Jacobob14 Posted June 22, 2014 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)
Moderators Citizen Posted June 22, 2014 Moderators 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.
Jacobob14 Posted June 22, 2014 Author Posted June 22, 2014 thanks man thank you very much and forgive my bad English
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