-
Posts
189 -
Joined
-
Last visited
Everything posted by Rose
-
Estaré subiendo scripts para servidores zombies en esta pagina: https://zombie-server-mta.blogspot.com/ Pueden pasarse de vez en cuando a ver si hay algo que les sirva. Script más nuevo:
-
¿Tal vez porque la gente entra más a facebook que al foro? El foro me gusta más pero es cierto que por estos grupos obtienes una respuesta más rápida.
-
A mi me gusta más la idea de hacer un login aparte
-
Podrías crear un dxRec o dxImage con opacidad de 100. Para que se vea en todas las resoluciones puedes probar esto: local x, y = guiGetScreenSize( ) addEventHandler("onClientRender", root, function() dxDrawRectangle( x * 0, y * 0, x * 1, y * 1, tocolor( 0, 0, 0, 100 ) ) end ) Sin embargo, el dxRec se verá debajo del chat, así que puedes probar lo que tu dijiste, usar un fondo negro pero creándolo con guiCreateStaticImage(hace tiempo hice algo similar y con esa función salió bien). Algo así: image = guiCreateStaticImage( 0, 0, 1, 1, folder, true ) guiSetAlpha( image, 0.5 ) PD: No estoy seguro si los dos métodos se verán en todas las resoluciones, prueba y nos dices.
-
Cierto, me equivoqué, creo que ese script ya trae por defecto que se destruya el neon al salir del auto
-
Debes usar onElementDestroy o onVehicleExit, así cuando se destruya el auto o un jugador salga del auto haces que se destruya el neon
-
Mueve el dxDrawText abajo del players = players + 1
-
La verdad es que sería muy bueno si se pudiera hacer eso del wait como en el primer ejemplo ;v. Gracias @Arsilex, ya más o menos entiendo, aunque creo que aún no usaré el while(por el momento).
-
Quisiera pedir algunos consejos a la hora de usar while ya que nunca le he visto utilidad(o, al menos, en mis scripts nunca lo uso). Ya sé que while es un bucle que se repite mientras X cosa sea verdadero(así lo tengo entendido yo, me corrigen si no es así), sin embargo nunca he llegado al caso de usarlo. Gracias
-
An example: function hello( player, _, toPlayer ) if not isElement( player ) then return end if not isElement( toPlayer ) then return end local playerName = getPlayerFromName( toPlayer ) if ( playerName ) then outputChatBox("["..getPlayerName( player ).."] Hi!", playerName) end end addCommandHandler("hi", hello)
-
¿Quieres que al escribir, por ejemplo, /playersdim aparezca un outputChatBox con el nombre de los jugadores que están en un team y en otra dimensión?
-
Si aquí estamos locos no me imagino a Gonzalo .
-
1. getElementsWithinColShape cuenta los jugadores que están en una colshape. 2. Creo que no es posible.
-
¿Pudiste solucionarlo? el error que veo en tu función es que falta agregarle un end a un if.
-
C:\Program Files (x86)\MTA San Andreas 1.5\MTA\cgui\images\radarset < aquí encuentras imágenes de los blips.
-
Pues usando la función del jetpack que antes hiciste, debe quedarte así: addEventHandler("onPlayerJoin", root, function() bindKey( source, "J", "down", jetpack ) end ) function jetpack( Player, commandName ) local playerTeam = getPlayerTeam( Player ) if ( getTeamName( playerTeam ) == "Militar" ) then if ( doesPedHaveJetPack ( Player ) ) then removePedJetPack ( Player ) outputChatBox("", Player,0, 200, 255) else givePedJetPack ( Player ) outputChatBox("", Player,0, 200, 255) end end addCommandHandler('jetpack', jetpack) addCommandHandler('jp', jetpack) Y si quieres que te de uzi, chaleco, debes hacer el mismo procedimiento.
-
bindKey en server-side tiene como primer argumento el jugador al que le bindearas la tecla: bool bindKey ( player thePlayer, string key, string keyState, string commandName, [ string arguments ] ) Lo que debes hacer es usar onPlayerJoin y bindearle la tecla al jugador que entró, algo así: addEventHandler("onPlayerJoin", root, function() bindKey( source, "J", "down", tufuncion ) end ) Y con eso en teoría debería funcionar bien. Si no entiendes algo avisa y con gusto te explico.
-
function militarCommands( player, cmd ) local playerTeam = getPlayerTeam( player ) if ( getTeamName( playerTeam ) == "Militar" ) then if ( cmd == "uzi" ) then giveWeapon( player, 28, 9999 ) elseif ( cmd == "jetpack" ) then if ( not doesPedHaveJetPack( player ) ) then givePedJetPack( player ) else removePedJetPack( player ) end elseif ( cmd == "armor" ) then setPedArmor( player, 100 ) end end end addCommandHandler("uzi", militarCommands) addCommandHandler("armor", militarCommands) addCommandHandler("jetpack", militarCommands) Obviamente debes tener el team "Militar" ya creado. Espero lo entiendas.
-
Spanish section: https://forum.multitheftauto.com/forum/166-spanish-español/ Prueba algo así. function militarCommands( player, cmd ) local playerTeam = getPlayerTeam( player ) if ( getTeamName( playerTeam ) == "Militar" ) then if ( cmd == "uzi" ) then giveWeapon( player, ID ) elseif ( cmd == "jetpack" ) then -- bla bla elseif ( cmd == "armor" ) then -- bla bla end end end addCommandHandler("uzi", militarCommands) addCommandHandler("armor", militarCommands) addCommandHandler("jetpack", militarCommands) -- Las otras funciones que debes usar son 'setPedArmor' y 'doesPedHaveJetPack' (o algo así)
-
Algo sencillo puede ser: -- EN EL SCRIPT COMPILADO... local largo = 20 function changeWidth( width ) if not width return end largo = width end -- EN EL OTRO SCRIPT exports['nombre']:changeWidth( 2 ) -- cambiará largo a 2 Y recuerda añadir al xml esto: -- <export function="function" type="client or server" /> -- En este caso: <export function="changeWidth" type="client" />
-
Concuerdo con alex pero creo que te refieres a trabajo en equipo? si uno del equipo piso un marker, los demás ya no tendrán que pasar por ese sino que ir por el otro marker?
- 6 replies
-
- jobs
- dos personas trabajando
-
(and 1 more)
Tagged with:
-
Revisa en la sección de aportes, hay un post que creo se llamaba "Mini aportes", ahí hay un código sobrr lo que quieres, Gonzalo.
-
No te entendí muy bien, pero es mejor que lo hagas en server
- 6 replies
-
- jobs
- dos personas trabajando
-
(and 1 more)
Tagged with: