Jump to content

help pliz


Recommended Posts

Posted

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
Posted

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.

The rEvolution is coming ...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...