Jump to content

Juan_Camilo

Members
  • Posts

    25
  • Joined

  • Last visited

Everything posted by Juan_Camilo

  1. spanish: Hola, puedes hacerme el favor de ayudarme con este script, ya logré recuperar el equipo anterior cuando salí del servidor pero ahora no consigo que el equipo me salve al reiniciar el recurso adjunto al código del script english: Hello, can you do me the favor of helping me with this script, I already managed to recover the previous team when I left the server but now I cannot get the team to save me when restarting the resource attached to the script code server empresa = createTeam("EMPRESA", 0, 255, 0) --team oldTeam = {} -- Tabela para salvar o Team antigo. addEvent('setSERV',true) --contratar, addEventHandler('setSERV',root, function() local playerTeam = getPlayerTeam(source) if playerTeam then local serial = getPlayerSerial(source) oldTeam[serial] = getTeamName(playerTeam) setPlayerTeam ( source, empresa ) else setPlayerTeam ( source, empresa ) end end) addEvent('setSERVNo',true) --despedir addEventHandler('setSERVNo',root, function(_) local playeraccount = getPlayerAccount ( source ) local serial = getPlayerSerial(source) LoadTeam = getAccountData ( playeraccount, "oldTeam" ) if oldTeam[serial] and getTeamFromName(oldTeam[serial]) then setPlayerTeam(source, getTeamFromName(oldTeam[serial])) elseif ( LoadTeam ) then teamLoad = getTeamFromName ( LoadTeam ) setPlayerTeam ( source, teamLoad ) else setPlayerTeam ( source, nil ) end end) function onPlayQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local serial = getPlayerSerial(source) if oldTeam[serial] and getTeamFromName(oldTeam[serial]) then setAccountData ( playeraccount, "oldTeam", getTeamFromName(oldTeam[serial]) ) -- save it in his account end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayQuit ) function onResstop ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local serial = getPlayerSerial(source) if oldTeam[serial] and getTeamFromName(oldTeam[serial]) then setAccountData ( playeraccount, "oldTeam", getTeamFromName(oldTeam[serial]) ) -- save it in his account end end end addEventHandler ( "onResourceStop", getRootElement ( ), onResstop )
  2. hola, alguien me puede ayudar a hacer un setTimer el cual mate al jugador
  3.  

    Hello, could you help me? I am creating a punishment panel, but I am missing a set timer to kill punished players and return to normal. Could you help me?

    1. IIYAMA

      IIYAMA

      I don't mind helping you out, as long as you do most of the work.

    2. Juan_Camilo

      Juan_Camilo

      client

       

      function castig() 
      local screenW, screenH = guiGetScreenSize()
              jail = guiCreateWindow((screenW - 419) / 2, (screenH - 462) / 2, 419, 462, "CASTIGO", false)
              guiWindowSetSizable(jail, false)
              guiSetProperty(jail, "CaptionColour", "FF00EBF9")
      
              juga = guiCreateGridList(22, 50, 176, 384, false, jail)
              guiGridListAddColumn(juga, "Jugadores", 0.9)
      		for _, player in ipairs(getElementsByType("player")) do
      		guiGridListAddRow(juga, getPlayerName(player))
      		end		
              castiga = guiCreateButton(259, 90, 107, 33, "Castigar", false, jail)
              guiSetProperty(castiga, "NormalTextColour", "FF2300FC")
              barb = guiCreateButton(259, 214, 107, 33, "Barbie", false, jail)
              guiSetProperty(barb, "NormalTextColour", "FFFA00EC")
              clove = guiCreateButton(259, 352, 107, 33, "Cerrar", false, jail)
              guiSetProperty(clove, "NormalTextColour", "FFFE0000")
      		
      		showCursor (true)
      end
      addEvent( "onCasti", true )
      addEventHandler( "onCasti", localPlayer, castig )
      
      addEventHandler('onClientGUIClick',root,
      function()
      if source == clove then
      guiSetVisible(jail,false)
      showCursor(false)
      end
      end)
      
      addEventHandler('onClientGUIClick',root,
      function()
      if source == castiga then
      local row = guiGridListGetSelectedItem(juga)
      local text = guiGridListGetItemText(juga,row,1)
      if ( row > -1 ) then
      triggerServerEvent('setCastigo',getPlayerFromName(text))
      guiSetVisible(jail,false)
      showCursor(false)
      end
      end
      end)	
      
      addEventHandler('onClientGUIClick',root,
      function()
      if source == barb then
      local row = guiGridListGetSelectedItem(juga)
      local text = guiGridListGetItemText(juga,row,1)
      if ( row > -1 ) then
      triggerServerEvent('setCastigoNo',getPlayerFromName(text))
      guiSetVisible(jail,false)
      showCursor(false)
      end
      end
      end)	

       

       

      server

       

      addCommandHandler ("castigo",
      function ( playerSource )
          local cuenta = getAccountName(getPlayerAccount(playerSource))
      	if isObjectInACLGroup("user."..cuenta, aclGetGroup("VIP")) then
      	triggerClientEvent ( playerSource, "onCasti", playerSource)
      end
      end
      )
      
      addEvent("setCastigo", true)
      addEventHandler("setCastigo", root,
      function()
          setElementPosition ( source , 345.5478515625, 302.33984375, 999.93817138672	) 
      	setElementDimension ( source, 1 )  
      	setElementInterior ( source, 6 )	
      end)
      
      addEvent("setCastigoNo", true)
      addEventHandler("setCastigoNo", root,
      function()
          setElementPosition ( source , 1485.6689453125, -1757.4423828125, 17.53125	) 
      	setElementDimension ( source, 0 )  
      	setElementInterior ( source, 0 )	
      end)

       

  4.  

    Hello, could you help me? I am creating a punishment panel, but I am missing a set timer to kill punished players and return to normal. Could you help me?

     

     

    1. koragg

      koragg

      Hey, you'd be better off posting your problem in a topic so others can help out as well.

  5. tengo una duda he creado este panel para cambiar de team es decir que yo le cambie el team a un jugador pero cuando le doy "CONTRATAR" me cambia el team a mi que hago?

     

    client

    function empre()
    local screenW, screenH = guiGetScreenSize()
            contrataciones = guiCreateWindow((screenW - 628) / 2, (screenH - 430) / 2, 628, 430, "NOMBRE DE LA EMPRESA", false)
            guiSetProperty(contrataciones, "CaptionColour", "FF0036FE")
    
            jugador = guiCreateGridList(44, 43, 233, 338, false, contrataciones)
            guiGridListAddColumn(jugador, "Jugadores", 0.9)
    		for _, player in ipairs(getElementsByType("player")) do
    		guiGridListAddRow(jugador, getPlayerName(player))
    		end
            contrar = guiCreateButton(368, 107, 176, 43, "CONTRATAR", false, contrataciones)
            guiSetProperty(contrar, "NormalTextColour", "FF2FFD00")
            x = guiCreateButton(574, 33, 44, 42, "X", false, contrataciones)
            guiSetProperty(x, "NormalTextColour", "FFFC0000")
            despe = guiCreateButton(368, 251, 176, 43, "DESPEDIR", false, contrataciones)
            guiSetProperty(despe, "NormalTextColour", "FFFC0000")    
    		
    		showCursor (true)
    
    end	
    addEvent( "onEmpresa", true )
    addEventHandler( "onEmpresa", localPlayer, empre )
    
    addEventHandler('onClientGUIClick',root,
    function()
    if source == contrar then
    triggerServerEvent('setEmpresa',localPlayer)
    guiSetVisible(contrataciones,false)
    showCursor(false)
    end
    end)	
    
    addEventHandler('onClientGUIClick',root,
    function()
    if source == despe then
    triggerServerEvent('setEmpresaNo',localPlayer)
    guiSetVisible(contrataciones,false)
    showCursor(false)
    end
    end)
    
    addEventHandler('onClientGUIClick',root,
    function()
    if source == x then
    guiSetVisible(contrataciones,false)
    showCursor(false)
    end
    end)

     

    server

    empresa = createTeam("TEAM", 0, 255, 0) --team
      
    addEvent('setEmpresa',true)  --contratar,
    addEventHandler('setEmpresa',root,
    function()
    	local teamPlayer = getPlayerTeam ( source )
    	if teamPlayer then
    	setPlayerTeam ( source, nil )
    	setPlayerTeam ( source, empresa )
    	else
    	setPlayerTeam ( source, empresa )
        end
    end)
    
    addEvent('setEmpresaNo',true) --despedir
    addEventHandler('setEmpresaNo',root, 
    function()
    	local playerTeam = getPlayerTeam( source )
    	if ( getTeamName( playerTeam ) == "TEAM" ) then --team
            setPlayerTeam ( source, nil )
        end
    end)
    
    addCommandHandler ("empresa",   --Comando, no confundir con teleport
    	function ( playerSource )
    	account = getPlayerAccount(playerSource)
    	accname = getAccountName(account) 
    	if( accname == "Juan_Camilo" ) then -- lo que esta dentro de las comillas es el nombre de la cuenta que tiene permitido usar el comando.
    	triggerClientEvent ( playerSource, "onEmpresa", playerSource)
    	end
    	end
    )

     

    1. Master_MTA

      Master_MTA

      -- client
      addEventHandler('onClientGUIClick',root,
      function()
      if source == contrar then
            local sel = guiGridListGetSelectedItem(jugador)
            
            if sel==-1 then outputChatBox( 'por favor seleccione jugador',255,0,0 ) return end
            local plrname = guiGridListGetItemText(jugador , sel , 1)
            if not getPlayerFromName(plrname) then outputChatBox( 'no puedo encontrar jugador',255,0,0 ) return end
      triggerServerEvent('setEmpresa',localPlayer , getPlayerFromName(plrname))
      guiSetVisible(contrataciones,false)
      showCursor(false)
      end
      end)	
      
      --server
      
      addEvent('setEmpresa',true)  --contratar,
      addEventHandler('setEmpresa',root,
      function(plr)
      		setPlayerTeam ( plr, empresa )
      end)

      No puedo hablar español pero prefiero

  6. tengo una duda he creado este panel para cambiar de team es decir que yo le cambie el team a un jugador pero cuando le doy "CONTRATAR" me cambia el team a mi que hago? Client function empre() local screenW, screenH = guiGetScreenSize() contrataciones = guiCreateWindow((screenW - 628) / 2, (screenH - 430) / 2, 628, 430, "NOMBRE DE LA EMPRESA", false) guiSetProperty(contrataciones, "CaptionColour", "FF0036FE") jugador = guiCreateGridList(44, 43, 233, 338, false, contrataciones) guiGridListAddColumn(jugador, "Jugadores", 0.9) for _, player in ipairs(getElementsByType("player")) do guiGridListAddRow(jugador, getPlayerName(player)) end contrar = guiCreateButton(368, 107, 176, 43, "CONTRATAR", false, contrataciones) guiSetProperty(contrar, "NormalTextColour", "FF2FFD00") x = guiCreateButton(574, 33, 44, 42, "X", false, contrataciones) guiSetProperty(x, "NormalTextColour", "FFFC0000") despe = guiCreateButton(368, 251, 176, 43, "DESPEDIR", false, contrataciones) guiSetProperty(despe, "NormalTextColour", "FFFC0000") showCursor (true) end addEvent( "onEmpresa", true ) addEventHandler( "onEmpresa", localPlayer, empre ) addEventHandler('onClientGUIClick',root, function() if source == contrar then triggerServerEvent('setEmpresa',localPlayer) guiSetVisible(contrataciones,false) showCursor(false) end end) addEventHandler('onClientGUIClick',root, function() if source == despe then triggerServerEvent('setEmpresaNo',localPlayer) guiSetVisible(contrataciones,false) showCursor(false) end end) addEventHandler('onClientGUIClick',root, function() if source == x then guiSetVisible(contrataciones,false) showCursor(false) end end) Server empresa = createTeam("TEAM", 0, 255, 0) --team addEvent('setEmpresa',true) --contratar, addEventHandler('setEmpresa',root, function() local teamPlayer = getPlayerTeam ( source ) if teamPlayer then setPlayerTeam ( source, nil ) setPlayerTeam ( source, empresa ) else setPlayerTeam ( source, empresa ) end end) addEvent('setEmpresaNo',true) --despedir addEventHandler('setEmpresaNo',root, function() local playerTeam = getPlayerTeam( source ) if ( getTeamName( playerTeam ) == "TEAM" ) then --team setPlayerTeam ( source, nil ) end end) addCommandHandler ("empresa", --Comando, no confundir con teleport function ( playerSource ) account = getPlayerAccount(playerSource) accname = getAccountName(account) if( accname == "Juan_Camilo" ) then -- lo que esta dentro de las comillas es el nombre de la cuenta que tiene permitido usar el comando. triggerClientEvent ( playerSource, "onEmpresa", playerSource) end end )
  7. hola gente, me podrian ayudar con una cosa. Ya he hecho que al pasar por un marker me salga un panel pero debido a un pickup que estado probando pero me toco dejarlo encima del marker para que funcione bien la funcion pero ahora necesito que al pasar la primera vez me aparesca el panel pero al pasar la segunda no aparescan como hago para hacer eso? gracias
  8. en el chat box me marca "no has cambiado tu piel" y en consola me marca un bad argument en esa linea que hago con eso?
  9. Como van Gente, soy un poco nuevo en esto de los scripts, ya he logrado hacer un panel de cambio de skin de policial pero me falta una función que con un addCommandHandler se devuelva a la skin que tenia antes el jugador. Si me ayudaran se los agradeciria muchisimo
  10.  

    Hello, could you help me with a problem that I have, I have been making a marker with a panel to spawn cars but I have not managed to spaw one at a time, what do I do in that case?

  11. hola, tengo una duda acerca de un bug que me surgió, he estado haciendo un script de teleports y he hecho 2 markers de entrada en diferente posicion al mismo interior pero a difrente dimension, al utilizar el maker para salir del interior me manda a la primera salida que asigne que hago en ese caso
  12. hola de nuevo, ahora tengo otro problema hice un marker con un panel que spawnea vehículos pero necesito que solo me spawne un vehículo a la vez que hago en ese caso

  13. hola de nuevo, ahora tengo otro problema hice un marker con un panel que spawnea vehículos pero necesito que solo me spawne un vehículo a la vez que hago en ese caso

  14. la funcion esta bien pero ahora lo que pasa es que la ventana al iniciar el recurso se abre y no se puede cerrar que hago en ese caso ya intente con un addCommandHandler y nada
  15. hola me podria ayudar con otra cosa lo que quiero es que al entrar a un marcador y se seleccione un boton se cambie de team si me podria ayudar se lo agradeceria muchisimo

  16. hola, me harian el favor de ayudarme con una funcion que actue para todos los jugadores, es decir lo que estoy tratando de hacer es que al presionar un boton en un panel le quite las armas a todos lo jugadores gracias
  17. Hola. Me podria ayudar a darle la funcion a un boton de un panel de concesionario para traer el auto por favor 

     

    gracias

    1. Tut

      Tut

      yo no hablaso Espanol. Transcribe en Ingles por favor :)

    2. Juan_Camilo

      Juan_Camilo

      Hi. Could you help me give the function to a button of a dealer panel to bring the car please
      
       
      
      Thank you
      
    3. Tut

      Tut

      Hello, i'm sorry but i'm not a programmer. 

      Can you please try asking your question in the Spanish language section at https://forum.mtasa.com/forum/166-spanish-español/

  18. Buenas Gente Necesito ayuda para que al spawnear un vehiculo atravez de un panel y quiera spawnear otro se borre el anterior Gracias
  19. Buenas Gente como van, me podrian ayudar a darle la funcion a un marcador de cambiar el team cuando se entra en el gracias
  20. el de CreateVehicle no me sirve ya que en el script no aparece nada de lo que necesito me podrian recomendar otro? lo que necesito es la funcion de warp to me pero para un vehiculo
  21. Buenas gente, alguno me podria ayudar a darle la funcion de traer o warp un vehiculo para un boton de un panel de concesionario
×
×
  • Create New...