Tomas
Members-
Posts
2,530 -
Joined
-
Last visited
Everything posted by Tomas
-
No lo hace (al menos en mi server) , además que el llamas lo pongo de forma estética, ya que tirarte a la lava y morir es como muy, no se, extraño. Seguramente en algún script estás cancelando el daño si no hay un atacante.
-
Lo que pasa es lo siguiente, cuando mueres por la lava, en la lava (o sea, yo me muero quemado dentro del agua), vuelves a morir minimo 5 veces, ya sea en un spawn lejos de la lava o en uno cerca, simplemente, mueres, muchas veces. Y no tiene puto sentido. ¿Mueres por el fuego o sin razón?
-
Entonces el problema es el evento... Intenta con esto addEventHandler("onZombieSpawn",root,function()outputChatBox("a")end) Obviamente debes tener encendido el resource de los zombies.
-
¿No estás recibiendo mensajes?
-
¿Cuál es el problema? Aún no lo comprendo.
-
Puedes usar SQL o alguna otra forma de almacenamiento.
-
Vortex está caído hace 4 días.
-
Solo agregas que me detecte si es un zombie, de todas formas, no, no funciona, gracias igual. El tema es que no me sale ni un error tampoco y ustedes no ven ningún error en el code, entonces, o a esperar a el señor SolidSnake14 o a hacer otro code. Gracias a los dos :facepalm: @Calculador: Ese script no funcionaría ya que estás comparando un elemento con un string... @Platin: addEventHandler("onZombieSpawn",root,function() outputChatBox(getElementModel(source)) end ) Agrega eso y dime si recibes mensajes en el chat con números.
-
panelarmas = guiCreateWindow(505, 204, 329, 375, "Panel VIP - Banana Gamers", false) -- Panel armas guiWindowSetSizable(panelarmas, false) guiSetVisible(panelarmas,false) molotov = guiCreateButton(10, 152, 151, 25, "Molotovs - 200", false, panelarmas) humo = guiCreateButton(10, 206, 151, 25, "Granadas de Humo - 200", false, panelarmas) detonador = guiCreateButton(176, 206, 143, 25, "Detonador - 1", false, panelarmas) satchel = guiCreateButton(176, 152, 143, 25, "Paquetes Bomba - 200", false, panelarmas) cuchillo = guiCreateButton(10, 274, 151, 25, "Cuchillo - 1", false, panelarmas) lanzallamas = guiCreateButton(175, 274, 144, 25, "Lanzallamas - 8000", false, panelarmas) cerrarpanelarma = guiCreateButton(175, 340, 143, 25, "Cerrar", false,panelarmas) dirigido = guiCreateButton(10, 86, 151, 25, "Lanzamisiles Dirigido - 200", false, panelarmas) minigun = guiCreateButton(10, 37, 151, 25, "Minigun - 8000 balas", false, panelarmas) granadas = guiCreateButton(176, 86, 143, 25, "Granadas - 200", false, panelarmas) lanzamisiles = guiCreateButton(176, 37, 143, 25, "Lanzamisiles - 200", false, panelarmas) volver = guiCreateButton(9, 340, 152, 25, "Volver", false, panelarmas) function armasvips() showCursor (true) guiSetVisible (menu, not guiGetVisible (menu)) if not ( guiGetVisible(panelarmas)) then -- Le puse esta linea por si alguien toca dos veces el boton y anda algo lag, así no se le bugea el panel guiSetVisible(panelarmas, true) -- Esta, junto a la linea anterior, me dice que panelarmas no existe, ¡no tiene sentido! end end addEventHandler ( "onClientGUIClick", armas, armasvips, false)
-
Quizás.. addEventHandler("onPlayerSpawn",root,function() setPedOnFire(source,false) end )
-
No, porque 'Clann' es una variable. ¿Y los if getElementType ( player ) == "player" then por if getElementType ( source ) == "player" then Porque, si sabes que es player, ¿para que lo quieres re-saber (no me sale la palabra)? No, realmente no se sabe que 'player' es un player, a la colshape puede entrar un ped, un vehiculo, una colshape, un objeto, etc... por eso la comparación.
-
¿Quién dijo que lo viejo era peor? No sólo yo, muchos profesionales en el tema afirman que por ejemplo Windows Server 2013 es MUCHÍSIMO mejor que Windows Server 2012, con eso se puede aprobar lo que quiero explicar, lo nuevo no es mejor por ser nuevo.
-
La idea era que lo hiciera él...
-
Creo que eso es un poco obvio, lol.
-
No puedes pasar variables entre dos sides. Crea un trigger el cuál detecte desde el server-side si el jugador está en el ACL VIP, en caso de que si esté triggea al client para abrir la gui.
-
Vale, entonces tengo que hacer un triggerserver, no? Hay otras alternativas.. pero sí.
-
Las funciones getAccountName, getPlayerAccount, isObjectInACLGroup y aclGetGroup son todas funciones del lado del servidor. Para chequear en que 'side' la puedes usar puedes visitar su página en la wiki en la parte superior derecha verás Client side function / Server side function / Client event / Server event / Client and Server Function / Client and Server Event.
-
Te fixié unos cuantos debugs: local markersPosition = { {1715.3720703125, -2138.09375, 12.546875}, {1684.328125, -2086.080078125, 12.546875}, {2454.8046875, -1708.7099609375, 12.61628818512}, {1938.380859375, -1066.4912109375, 23.417552947998}, {1321.353515625, -1075.5107421875, 28.1796875}, {662.88385009766,-1487.4228515625,13.8515625}, {824.06341552734,-849.47668457031,68.921806335449}, {1271.7863769531,294.98532104492,19.656307220459}, {2314.1171875,56.500453948975,25.480714797974}, {2273.2758789063,-132.70761108398,27.153547286987}, {609.37469482422,-559.22979736328,15.672647476196}, {-1804.85,558.45,34.15}, {-752.6,-131.6,64.8}, } progreso = 0 function getNewLocation ( player, seat ) local vehicle = getPedOccupiedVehicle ( player ) local id = getElementModel ( vehicle ) if (getElementModel(source) == 448 ) and ( getElementModel (player) == 155 ) then if isTimer ( myTimer ) then killTimer ( myTimer ) end end if ( id == 448 ) and ( seat == 0 ) and ( progreso == 0 ) then outputChatBox ( "[iNFO]Ve a la pizza para ganar $",255,255,0 ) local num = math.random ( #markersPosition ) marker = createMarker ( markersPosition [ num ] [ 1 ], markersPosition [ num ] [ 2 ], markersPosition [ num ] [ 3 ], "cylinder", 3.5, 255, 255, 0 ) blip = createBlipAttachedTo ( marker, 51 ) progreso = 1 addEventHandler ( "onClientMarkerHit", marker, function ( hitElement ) if ( hitElement and getElementType ( hitElement ) == "player" and hitElement == localPlayer ) then destroyElement ( marker ) destroyElement ( blip ) outputChatBox ( "[iNFO]Entregaste una pizza y ganaste $2000 ",255,255,0 ) triggerServerEvent("dinerito", player, "dinero") setTimer ( getNewLocation, 2000, 1, localPlayer, seat ) end end ) end end addEventHandler ( "onClientVehicleEnter", root, getNewLocation ) function removebeagle ( thePlayer, seat, jacked ) outputChatBox ("Tienes 10 Segundos para volver al vehiculo si no perderas la mision",255,255,0 ) if isTimer(myTimer) then return end myTimer = setTimer ( function(player) outputChatBox ( "[EMPLEO]Mision Fracasada!!!",255,255,0 ) if isElement(marker) and isElement(blip) then destroyElement ( marker ) destroyElement ( blip ) progreso = 0 end end, 10000, 1 ) end addEventHandler ( "onClientVehicleExit", getRootElement(), removebeagle )
-
Lo quieres ordenar, ¿teniendo en cuenta qué?, orden alfabético de los nombres de grupos, miembros, puntos, etc..
-
En client-side debes colocar todo lo que vayas a utilizar antes de la función en donde lo estás ejecutando, supongo que será por la descarga. panelarmas = guiCreateWindow(505, 204, 329, 375, "Panel VIP - Banana Gamers", false) function armasvips() showCursor (true) guiSetVisible (menu, not guiGetVisible (menu)) guiSetVisible (panelarmas, true) -- Argumento 1 Me lo toma como nada, pero panelarmas existe. end addEventHandler ( "onClientGUIClick", armas, armasvips, false)
-
Recién vi el evento, lol. function input_Console (...) text = table.concat({...}, " ") local accName = getAccountName ( getPlayerAccount ( source) ) -- Esta línea y if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Owner" ) ) and ( getElementType source) == "player" ) then -- Esta linea me dan error local command = gettok ( text, 1, 32 ) if ( command == "an" ) then local actionText = string.sub ( text, 0 ) outputChatBox ( "#FF0000*Administración* #FFFFFF" .. actionText, getRootElement(), r, g, b, true ) end else outputChatBox("No puedes usar este comando",source, 255, 0, 0) end end addEventHandler ( "onConsole", getRootElement(), input_Console )
-
Hay un reciente post con un tema similar.
-
No testeado: function input_Console ( thePlayer,_, ...) text = table.concat({...}, " ") local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) -- Esta línea y if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Owner" ) ) and ( getElementType ( thePlayer) == "player" ) then -- Esta linea me dan error local command = gettok ( text, 1, 32 ) if ( command == "an" ) then local actionText = string.sub ( text, 0 ) outputChatBox ( "#FF0000*Administración* #FFFFFF" .. actionText, getRootElement(), r, g, b, true ) end else outputChatBox("No puedes usar este comando",thePlayer, 255, 0, 0) end end addEventHandler ( "onConsole", getRootElement(), input_Console )
-
function gravedad() if getElementType ( source ) == "ped" and getElementModel ( source ) == 230 then setPedGravity(source, 0.001) setPedChoking(source, true) else zombiesuperpodergrav = nil end end addEventHandler("onZombieSpawn", getRootElement(), gravedad)