Jump to content

Andrixx

Members
  • Posts

    48
  • Joined

  • Last visited

Everything posted by Andrixx

  1. no me habia dado cuenta. Gracias castillo y plate por su tiempo
  2. Gracias pero basicamente cambiaste por lo que dice en la wiki y aun asi no me funciono PD: jaja que bien
  3. Probe con lo que dijiste Plate, pero no me funcionon
  4. Hola. Estaba terminando de confeccionar un script que funcionara con los donadores, pero no logro hacer que se abra les dejo el server y clientside pero obviamente no todo Client: function PANELDo() PanelD = guiCreateWindow(0.36, 0.28, 0.31, 0.37, "Panel", true) guiWindowSetSizable(PanelD, false) Curar = guiCreateButton(0.04, 0.15, 0.40, 0.30, "Curar gratis", true, PanelD) guiSetProperty(Curar, "NormalTextColour", "FFAAAAAA") Baseball = guiCreateButton(0.04, 0.57, 0.40, 0.30, "Dar bate de baseball gratis", true, PanelD) guiSetProperty(Baseball, "NormalTextColour", "FFAAAAAA") Armor = guiCreateButton(0.57, 0.15, 0.40, 0.30, "Dar Armour gratis", true, PanelD) guiSetProperty(Armor, "NormalTextColour", "FFAAAAAA") Cerrar = guiCreateButton(0.57, 0.55, 0.40, 0.30, "Cerrar", true, PanelD) guiSetProperty(Cerrar, "NormalTextColour", "FFAAAAAA") showCursor (true) addEventHandler ( "onClientGUIClick", Cerrar, Exitss, false ) addEventHandler ( "onClientGUIClick", Curar, curars, false ) addEventHandler ( "onClientGUIClick", Baseball, Baseballsa, false ) addEventHandler ( "onClientGUIClick", Armor, Armorss, false ) end function LOCALIZAR() guiSetVisible( PanelD, true ) end addEvent( "AbrirEven", true ) addEventHandler( "AbrirEven", getRootElement(), LOCALIZAR ) Server function TrigeOpen (thePlayer ) local tomarCuenta = getAccountName ( getPlayerAccount ( thePlayer ) ) -- get his account name if isObjectInACLGroup ("user."..tomarCuenta, aclGetGroup ( "Donadores" ) ) then triggerClientEvent ( "AbrirEven", getRootElement() ) else outputChatBox("No eres donador para abrir este panel.", playerSource) end end addCommandHandler ("paneld", TrigeOpen) Funciona todo menos que se muestre la gui. Espero que me ayuden, gracias de antemano
  5. Gracias pekio123 por tu tiempo, pero no me funcionaba y le pedi ayuda a Alexs_Steel y el me lo soluciono
  6. Gracias por responder pero aun no funciona.. y me da error a "Bad 'player' pointer @ 'getPlayerTeam' <1> PD: Aqui function input_Console ( source, text ) faltaba una coma y lo corregi en cuanto lo vi.. si que ese no era el error
  7. Gracias por responder, pero no me ha funcionado, me subo al auto escribo "/nn probando" y no aparece nada en el chat.. PD: cambie el id del auto en la linea if veh and getElementData(veh) == 582 then y aun asi no funciono..
  8. Hola. Estaba creando un script de CNN pero no logro hacer que al escribir "/nn mas el texto" funcione solo para los que se encuentran en el team y vehiculo inidicados. Server: teamCNN = createTeam ( "CNN News", 100, 255, 100 ) cnnVehicles = { [582]=true } Teams = { [teamCNN] =true } function input_Console ( text ) local team = getTeamFromName ( "CNN News" ) if team then if ( cnnVehicles[getElementModel ( source )] ) then local command = gettok ( text, 1, 32 ) if ( command == "nn" ) then local actionText = string.sub ( text, 3 ) outputChatBox ( ".:*[CNN News]*:. " .. actionText, getRootElement(), 100, 255, 100 ) end end end end addEventHandler ( "onVehicleEnter", getRootElement(), input_Console ) Entonces, ¿En esta fallando el script y que me falta para lo que necesito? ya que el debugscript 3 me dice 'bad argument getElementModel'. Gracias
  9. Gracias FraN-724 por responder, pero Alexs_Steel ya me ayudo
  10. Hola. Estaba terminando un script de medico pero no se como hacer que cada 2 segundos te de 10% de vida. Les dejo el script.. Server: function vidaaa(player, cmd, targetPlayerName ) local targetPlayerName = getPlayerFromName(targetPlayerName ) if getPlayerTeam(player) == getTeamFromName("Medicos") then outputChatBox ( "El paramedico te esta curando, porfavor espera", targetPlayerName, 0, 255, 0, true ) outputChatBox ( "Estas curando al paciente", player, 0, 255, 0, true ) setTimer(function () setElementHealth(targetPlayerName , 10) end, 2000, 5) else outputChatBox ( "Tu no eres medico para poder curar!", player, 0, 255, 0, true ) end end addCommandHandler("curar", vidaaa) Entonces, ¿Como le hago para que me de 10% de vida cada 2 segundos? Gracias.
  11. Funciona de maravilla. Muchas gracias nuevamente castillo. Y por lo que vi, es mucho mas complicado de lo que pensaba Gracias castillo.
  12. 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.
  13. 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
  14. 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.
  15. Exelente, muchas gracias de nuevo castillo, si me funciono
  16. Hola. Estaba complementando un script pero el mensaje se enviaba para todos.. y yo solo queria para un team, entonces... ¿como hago para que outputChatBox solo se mande a un team? Server: teamTaxistas = createTeam ( "Taxistas", 255, 255, 0 ) function taxiCommand ( thePlayer, command ) taxiOphaalBlip = createBlipAttachedTo ( thePlayer, 48, 1, 255, 0, 0, 0, 0, 99999.0, getRootElement() ) outputChatBox ("textoasdasd1.", thePlayer, 255, 190, 0, false ) outputChatBox ("textoasdasd.",getTeamFromName("Taxistas",0,255,0,true)) end addCommandHandler ( "taxi", taxiCommand ) Como lo haria? Gracias.
  17. Ho! Muchas gracias Castillo, eres genial, encerio... Gracias a ti logre completar mi primer script de nivel medio De verdad Muchas gracias.
  18. mira lo hice asi (no se si esta bien) local joinBD = createMarker(-2033.0302734375, -117.400390625, 1034.171875,"cylinder",1.5,0,0,255,255) local player = getLocalPlayer setElementInterior(joinBD,3) if ( theplayer == localPlayer ) then function caca(theplayer) ventana = guiCreateWindow(0.33, 0.11, 0.36, 0.75, "Trabajo taxi", true) guiWindowSetSizable(ventana, false) guiSetProperty(ventana, "CaptionColour", "FFFF0000") texto = guiCreateMemo((455 - 404) / 2, (447 - 240) / 7, 404, 240, "texto no necesario.", false, ventana) guiSetProperty(texto, "Text", "texto no necesario.") guiMemoSetReadOnly(texto, true) Aceptar = guiCreateButton(0.07, 0.81, 0.42, 0.14, "Aceptar trabajo", true, ventana) salir = guiCreateButton(0.54, 0.81, 0.42, 0.14, "Salir del trabajo", true, ventana) cerrar = guiCreateButton(0.54, 0.63, 0.42, 0.14, "Cerrar", true, ventana) checkboox = guiCreateCheckBox(0.06, 0.64, 0.43, 0.11, "Acepto las reglas", false, true, ventana) showCursor ( true ) addEventHandler ( "onClientGUIClick", cerrar, Exit, false ) addEventHandler ( "onClientGUIClick", Aceptar, accept, false ) addEventHandler ( "onClientGUIClick", checkboox, cheeck, false ) addEventHandler ( "onClientGUIClick", salir, salirr, false ) end end addEventHandler( "onClientMarkerHit", joinBD, caca ) pero al iniciarlo me el debugscript 3 me dice esto 19:Bad argument @ 'addEventHandler' [Expected element aat argument 2, got nil] 20:Bad argument @ 'addEventHandler' [Expected element aat argument 2, got nil] 21:Bad argument @ 'addEventHandler' [Expected element aat argument 2, got nil] 22:Bad argument @ 'addEventHandler' [Expected element aat argument 2, got nil] Me lo dice 4 veces pero cambia en en numero de la linea... Gracias.
  19. Gracias por responder, pero "-- Tu codigo aqui." A que codigo te refieres?
  20. Hola. Estaba creando un script y lo tengo listo pero el unico problema esque cuando alguien pasa por el marker creado para conseguir el trabajo, a todas las personas que se encuentran en el server se les abre el panel... cosa que no deberia pasar... Aqui les dejo el client para que vean en que estoy mal.. local joinBD = createMarker(-2033.0302734375, -117.400390625, 1034.171875,"cylinder",1.5,0,0,255,255) local player = getLocalPlayer setElementInterior(joinBD,3) function caca(theplayer) ventana = guiCreateWindow(0.33, 0.11, 0.36, 0.75, "Trabajo taxi", true) guiWindowSetSizable(ventana, false) guiSetProperty(ventana, "CaptionColour", "FFFF0000") texto = guiCreateMemo((455 - 404) / 2, (447 - 240) / 7, 404, 240, "texto no necesario.", false, ventana) guiSetProperty(texto, "Text", "texto no necesario.") guiMemoSetReadOnly(texto, true) Aceptar = guiCreateButton(0.07, 0.81, 0.42, 0.14, "Aceptar trabajo", true, ventana) salir = guiCreateButton(0.54, 0.81, 0.42, 0.14, "Salir del trabajo", true, ventana) cerrar = guiCreateButton(0.54, 0.63, 0.42, 0.14, "Cerrar", true, ventana) checkboox = guiCreateCheckBox(0.06, 0.64, 0.43, 0.11, "Acepto las reglas", false, true, ventana) showCursor ( true ) addEventHandler ( "onClientGUIClick", cerrar, Exit, false ) addEventHandler ( "onClientGUIClick", Aceptar, accept, false ) addEventHandler ( "onClientGUIClick", checkboox, cheeck, false ) addEventHandler ( "onClientGUIClick", salir, salirr, false ) end addEventHandler( "onClientMarkerHit", joinBD, caca ) Y lo que quiero conseguir es que solo se abra ese panel solo a la persona que se situo en el marker.. ¿Cual es el error? o ¿Que debo hacer? Gracias.
  21. Ho... muchas gracias pekio123, me ha funcionado..
  22. No pekio123 me sigue saliendo el mismo error, pero gracias
  23. Hola, estaba complementando un script con un gui y este es parte del script... server: function greetingHandler ( playerSource ) if (getElementModel(playerSource) == 303) then outputChatBox("Usted ya está en este trabajo!", playerSource) else setElementModel(playerSource, 303) outputChatBox("Bienvenido al trabajo de Taxista!", playerSource) end end addEvent( "onGreeting", true ) addEventHandler( "onGreeting", getRootElement(), greetingHandler ) client: function accept() triggerServerEvent ( "onGreeting", getLocalPlayer() ) guiSetVisible (ventana, not guiGetVisible ( ventana ) ) showCursor ( false ) end Lo que pasa es que al dar click en "Aceptar" (nombre del boton en la gui) me tira los siguientes errores: server.lua:2: Bad argument @ 'getElementModel' [Expected element at argument 1, got nil] server.lua:5: Bad argument @ 'setElementModel' [Expected element at argument 1, got nil] y no me da el skin.. PD: No es necesario poner el client completo que contiene la GUI porque no tiene errores, funciona bien Porfavor que alguien me diga en que estoy fallanado para poder arreglarlo Gracias...
  24. Gracias a ambos en especial a FraN-724 ya que me diste el script con el "seat", porque no tenia idea de donde iba.. Solucionado Vehicles = { [420]=true } Skins = { [303] =true } function enterVehicle ( player, seat, jacked ) if ( Vehicles [getElementModel ( source )] ) and ( not Skins [getElementModel ( player )] ) and ( seat == 0 ) then cancelEvent() outputChatBox ( "Tu no eres taxista.", player , 255, 0, 0) end end addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )
  25. Como verifico eso?, es primera ves que veo lo de "seat"
×
×
  • Create New...