Andrixx Posted January 28, 2013 Share Posted January 28, 2013 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
Castillo Posted January 28, 2013 Share Posted January 28, 2013 Postea la funcion "accept". Link to comment
Andrixx Posted January 28, 2013 Author Share Posted January 28, 2013 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
Castillo Posted January 28, 2013 Share Posted January 28, 2013 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
Andrixx Posted January 28, 2013 Author Share Posted January 28, 2013 Me funciono perfecto Muchas gracias nuevamente 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 ) 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
Castillo Posted January 28, 2013 Share Posted January 28, 2013 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
Andrixx Posted January 28, 2013 Author Share Posted January 28, 2013 Funciona de maravilla. Muchas gracias nuevamente castillo. Y por lo que vi, es mucho mas complicado de lo que pensaba Gracias castillo. Link to comment
Recommended Posts