-
Posts
2,869 -
Joined
-
Last visited
Everything posted by Alexs
-
'Civiles'' no esta definido y quita 'source' de los parámetros de la función.
-
'source' viene ya definido con los eventos, en el caso de 'onColShapeHit' representa a el colshape, pero tu lo definiste en los parámetros, cámbiale el nombre en la función para evitar confusiones. addEventHandler('onColShapeHit', pCuboid1, function(thePlayer) local getOwnedBy = getElementData(pCuboid1, "ownedBy") callClientFunction(thePlayer, "NeedMsg", 6, getOwnedBy) callClientFunction(thePlayer, "NeedMsg", 1) if (getPlayerTeam(thePlayer)) then local pTeam = getPlayerTeam( thePlayer ) local iR, iG, iB = getTeamColor( pTeam ) local rR, gG, bB = getRadarAreaColor( pArea1 ) local data = getElementData(pCuboid1, "friendly") if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) and ( data == "yes" ) then callClientFunction(thePlayer, "NeedMsg", 2) else setRadarAreaFlashing( pArea1, true ) capturing = setTimer( function( ) setElementData(pCuboid1, "friendly", "yes") setElementData(pCuboid1, "ownedBy", getTeamName(pTeam)) givePlayerMoney( thePlayer, 4000 ) callClientFunction(thePlayer, "NeedMsg", 4) setRadarAreaColor( pArea1, iR, iG, iB ) setRadarAreaFlashing( pArea1, false ) outputChatBox ( "#ff0000La Base FOLT a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) end, 300000, 1 ) end else callClientFunction(thePlayer, "NeedMsg", 3) end if (getPedOccupiedVehicle( thePlayer )) then callClientFunction(thePlayer, "NeedMsg", 5) end end ) Tu jugador es ahora 'thePlayer' y 'source' es el 'colshape'. PD: Te recomiendo hacer una revisión de 'thePlayer' para saber si es un jugador y evitar errores en el debug, ya que el primer parámetro de ese evento representa a cualquier elemento que entre al 'colshape'.
-
Revisa tu linea 47: local player = getElementAttachedTo(blip) == source Eso convierte a 'player' en un 'boolean', elimina la comparación y prueba.
-
Fíjate en el primer parámetro de 'onPlayerSpawn', es la coordenada 'X' de donde el jugador 'spawneo', así que no, no serviría, te recomiendo leer la wiki para la próxima.
-
Quiere 6 números, es decir: 12.5469498484 > 12.5469 12315.1654684 > 12315.1
-
Yo le dije lo mismo pero no le sirve por que no quiere 6 decimales, quiere 6 números en total.
-
Gracias EDIT: Hey, Pero El "root" Aria que Cada Vez que Un Admin spawea, se le dara También La M4 a los Demas Admins, Así que Debería Quitarlo Creo Yo, No? No, eso no pasara.
-
function giveWeapons ( ) if isObjectInACLGroup( "user."..getAccountName( getPlayerAccount( source ) ), aclGetGroup( "Admin" ) ) then giveWeapon ( source, 31, 200 ) end end addEventHandler ( "onPlayerSpawn", root, giveWeapons) @AlvareZ_ 'thePlayer' en tu código representa un numero, no un jugador.
-
Podría ser causado por jugadores sin 'Team'.
-
No defines 'player' en la función 'playerJoin', intenta usar 'source'.
-
Lo arruinaste, era divertido hasta que te apareciste.. affzz..
-
Te corrijo: 'source' si esta definido pero representa al vehículo en el que el jugador entra.
-
'setPedStat' es server-side, 'getLocalPlayer' es client-side y no se de que lado va ese evento, tampoco defines 'thePlayer' y cuidado con el segundo argumento de 'addEventHandler'. EDIT: No se de que lado va este script, pero el segundo argumento de 'outputChatBox' es un jugador solo en server-side.
-
Seria mas sencillo reemplazar el 'getVehicleName' comprobando una tabla, algo así: modded = { [462] = "Zipero", [550] = "Renault Clio", [589] = "Opel Astra", [426] = "Wolksvagen Golf", [547] = "Prueba", [405] = "Coche de Policia", [458] = "United :B", [529] = "Coche de Policia", [555] = "United :B" } local vehName = modded[ID] or getVehicleNameFromModel( ID ) --Así defines el nombre 'custom' y si no tiene, el original. --Ejemplo: addEventHandler( "onPlayerVehicleEnter", root, function() local vehName = modded[getElementModel( source )] or getVehicleName( source ) outputChatBox( "Un Jugador ha entrado a un(a) "..vehName, root, 255, 0, 255 ) end )
-
El no se refiere a eso.
-
Error mio, intenta con esto: addEventHandler( "onClientResourceStop", resourceRoot, function() local a, b = guiGetScreenSize() local x, y, z = getWorldFromScreenPosition( a * .5, b * .5, 1 ) setPedLookAt ( localPlayer, x, y, z, 0 ) --Si no sirve, prueba con un numero mayor a 0 (pero no muy alto). end )
-
Tendrás que crear tu propio sistema de nombres.
-
addCommandHandler( "warpall", function( thePlayer ) if isObjectInACLGroup( "user."..getAccountName( getPlayerAccount( thePlayer ) ), aclGetGroup( "Admin" ) ) then local x, y, z = getElementPosition( thePlayer ) for k, i in ipairs ( getElementsByType( "player" ) ) do if not i == thePlayer then setElementPosition( i, x+math.random( 1, 4 ), y+math.random( 1, 4 ), z + 0.8, true ) end end end end )
-
Buen video (y) La verdad ni lo vi no lo voy a ver, pero así sube mi conteo de post's PD: Podrias usar la etiqueta de 'youtube' para la próxima.
-
addEventHandler( "onClientResourceStop", resourceRoot, function() local a, b = guiGetScreenSize() local x, y, z = getWorldFromScreenPosition( a * .5, b * .5, 1 ) setPedLookAt ( localPlayer, x, y, z, -1 ) end )
-
Te extrañe puta barata ^^
