Jump to content

Como hago para que un boton se active con checkbox?


Andrixx

Recommended Posts

Hola.

Estaba agregandoles opciones a mi script y le agregue la de checkbox, pero igual se puede hacer click en aceptar sin hacer click en el checkbox, intente agregandole el guiCheckBoxGetSelected, pero no me funciono (quizas lo hice mal) si que dejare como lo tenia sin el guiCheckBoxGetSelected.

Client:

  
addEventHandler ( "onClientGUIClick", Aceptar, accept, false ) --Evento del boton aceptar 
  
function acceptss () 
outputChatBox("Tu debes aceptar las reglas para entrar o no podras conseguir el trabajo", playerSource) 
end 
addEventHandler ( "onClientGUIClick", checkboox, acceptss, false ) 

¿Como lo haria para que el boton "Aceptar" funcione al hacer click primero en el checkBox?

Gracias.

Link to comment

EDIT

Server:

function accept() 
    triggerServerEvent("sTeame", localPlayer, "teamSet") 
    outputChatBox("Bienvenido al trabajo de Taxista!", playerSource) 
    guiSetVisible (ventana, not guiGetVisible ( ventana ) ) 
    showCursor ( false ) 
end 
addEventHandler ( "onClientGUIClick", Aceptar, accept, false ) --Evento del boton aceptar 
  
function acceptss () 
outputChatBox("Tu debes aceptar las reglas para entrar o no podras conseguir el trabajo", playerSource) 
end 
addEventHandler ( "onClientGUIClick", checkboox, acceptss, false ) 

Listo :)

Link to comment
function accept() 
    if ( guiCheckBoxGetSelected ( checkboox ) ) then 
        triggerServerEvent("sTeame", localPlayer, "teamSet") 
        outputChatBox("Bienvenido al trabajo de Taxista!") 
        guiSetVisible (ventana, not guiGetVisible ( ventana ) ) 
        showCursor ( false ) 
    else 
        outputChatBox("Tu debes aceptar las reglas para entrar o no podras conseguir el trabajo") 
    end 
end 
addEventHandler ( "onClientGUIClick", Aceptar, accept, false ) --Evento del boton aceptar 

Link to comment

Me funciono perfecto :mrgreen::mrgreen:

Muchas gracias nuevamente :mrgreen::mrgreen: era algo tan sencillo y no me di cuenta. Muchas gracias de verdad.

Tambien si tienes tiempo y puedes ayudarme en la ultima cosilla de este script (ojala :D )

Esque quiero que de dinero cada 30 segundos y que si el usuario que pidio el taxi quedo sin dinero, lo saque del auto.

Server:

function enterVehicle2 ( thePlayer, seat, jacked ) 
        theVehicleID = getElementModel ( source ) 
        if (theVehicleID == 420) and ( seat ~= 0 ) then 
        driver = getVehicleOccupant(source, 0) 
            local money = getPlayerMoney(thePlayer) 
            if (money > 1000) then 
            setTimer ( function() 
            givePlayerMoney (driver, 1000) 
            takePlayerMoney (thePlayer, 1000) 
            outputChatBox ("Se le ha cobrado $1000", thePlayer,0,255,0,true) 
            end, 30000, 0) 
            destroyElement ( taxiOphaalBlip ) 
            else 
            removePedFromVehicle( thePlayer ) 
            destroyElement ( taxiOphaalBlip ) 
            outputChatBox("No tienes dinero suficiente (minimo $1100)", thePlayer,255,0,0,true) 
        end 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), enterVehicle2 ) 

Con lo que postie me da el dinero cada 30 segundos, pero al bajarme de auto sigue quitando/dando dinero por 30 segundos y no lo saca del auto si quedo sin dinero. ¿Podrias ayudarme porfavor?

Gracias de nuevo castillo.

Link to comment
function enterVehicle2 ( thePlayer, seat, jacked ) 
    local theVehicleID = getElementModel ( source ) 
    if ( theVehicleID == 420 ) and ( seat ~= 0 ) then 
        local driver = getVehicleOccupant ( source, 0 ) 
        local money = getPlayerMoney ( thePlayer ) 
        if ( money >= 1000 ) then 
            if ( isTimer ( takeMoneyTimer ) ) then 
                killTimer ( takeMoneyTimer ) 
            end 
            takeMoneyTimer = setTimer ( 
                function ( ) 
                    local money = getPlayerMoney ( thePlayer ) 
                    if ( money >= 1000 ) then 
                        givePlayerMoney ( driver, 1000 ) 
                        takePlayerMoney ( thePlayer, 1000 ) 
                        outputChatBox ( "Se le ha cobrado $1000", thePlayer, 0, 255, 0, true ) 
                    else 
                        removePedFromVehicle ( thePlayer ) 
                        if ( isTimer ( takeMoneyTimer ) ) then 
                            killTimer ( takeMoneyTimer ) 
                        end 
                    end 
                end 
                , 30000, 0 
            ) 
            destroyElement ( taxiOphaalBlip ) 
        else 
            removePedFromVehicle ( thePlayer ) 
            destroyElement ( taxiOphaalBlip ) 
            outputChatBox ( "No tienes dinero suficiente (minimo $1100)", thePlayer, 255, 0, 0, true ) 
        end 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), enterVehicle2 ) 

Link to comment
  • Recently Browsing   0 members

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