Tomas
Members-
Posts
2,530 -
Joined
-
Last visited
Everything posted by Tomas
-
Creo que no leíste el título, el pide 'Algún buen VPS', lo que ustedes hacen es comprar VPS's le agregan escritorios remotos y los venden como si fueran VPS's..
-
function getPlayersSortByKills ( ) local players = { } for i, account in ipairs ( getAccounts( ) ) do if getAccountPlayer ( getAccount(getAccountName(account))) then table.insert ( players, { element = account, kills = getAccountData ( account, "TK" ) or 0, deaths = getAccountData ( account, "TD" ) or 0, } ) end end table.sort ( players, function ( a, b ) return ( tonumber ( a.kills ) or 0 ) > ( tonumber ( b.kills ) or 0 ) end ) return players end
-
A mi me funciona bien... ¿Estás usando un servidor hosteado?
-
Oh cierto, que tonto soy (es malo responder a las 5 AM ), por cierto, puedes usar animaciones para que se vea más cool, ya que ahí sólo se teletransporta atrás tuyo y queda un poco feo
-
function ped ( thePlayer ) if pedxd then return end pedxd = createPed ( 120, 5540.6654, 1020.55122, 1240.545 ) local px,py,pz= getElementPosition(thePlayer) timer = setTimer(function() setElementPosition(pedxd,px+2,py,pz) end, 2000, 0) end addCommandHandler("ped",ped)
-
Podrías hacer un timer que detecte la posición del jugador que creó el ped y que cambie la posición del ped según la del creador del mismo.
-
Estás usando SQLite, debes crear un servidor MySQL en una VPS o usar alguno gratuito. EDIT: Estás usando MySQL, debes crear un servidor MySQL en una VPS o usar alguno gratuito.
-
Ok, gracias entiendo, pero es que ese script no traia db y no se como hacer una para que guarde los datos del turf al reiniciar el script y no se pierda quien los tomo Waoh, deberías leer lo que postié antes en vez de hacer posts inútiles. Debes crear una base de datos.
-
En 'db' el nombre de la dataBase y en 'host' la IP / Servidor donde está alojado tu servidor MySQL.
-
Un resource es el gamemode entero?.. Cualquier cosa podría causar tu problema, los peores son los timers, renders y grandes loops.
-
Debes rellenar la tabla con los datos de tu SQL Server.
-
La gravedad seguramente la coloca, pero la gravedad no afecta a las animaciones. No hay otra forma de hacer saltar a un ped que no sea con animaciones.
-
Podría ser, ¿pero el zombie cuando salta también funciona con la animación? No tendría sentido. ¿Por qué 'no tendría sentido'? Todas las acciones son animaciones, cuando caminas es una animación, cuando saltas también lo es, GTA:SA está basado en animaciones.
-
Deberías postear el resource que está causando el problema y quizás te podremos ayudar.
-
Spawnear con un skin sin que se cambie a otro[spawn system]
Tomas replied to russelvelt's topic in Scripting
Nos ayudaría mucho que postearas el código de tu skin selector así te podemos ayudar. -
Creo que ya sé cuál es el problema... El setGameSpeed realmente está funcionando, pero el sistema de zombies se basa en animaciones y estúpidos timers, seguramente el zombie tiene la velocidad pero lo que lo hace mover son las animaciones y en mi parecer las animaciones de caminar no se manejan con la velocidad del juego. La forma para hacer lo que quieres es buscar en la parte donde el zombie spawnea y se le coloca animación y colocar una condicional para detectar si el zombie es de esos que le quieres colocar más velocidad y sólo le bajas el tiempo al timer.
-
Eso no lo ayudará en nada.
-
function teleport() Teleport1 = createMarker ( 1555.50195, -1675.60474, 16.8, "arrow", 1.5, 0, 0, 255, 255, getRootElement() ) function MarkerHit( hitElement, matchingDimension, interior ) setElementPosition ( hitElement, 246.79550, 62.32333, 1003.64063 ) setElementDimension ( hitElement, 0 ) setElementInterior ( hitElement, 6 ) setElementRotation(hitElement, 0, 0, 0) setCameraTarget(hitElement,hitElement) end addEventHandler( "onMarkerHit", Teleport1, MarkerHit ) end addEventHandler ( "onResourceStart", getRootElement (), teleport )
-
¿A qué te refieres con DTS? 'setElementData' guarda los datos en el elemento, cuando sales del servidor el elemento se destruye por lo que la data se perderá.
-
root = Variable predefinida = getRootElement() client = Argumento predefinido del addEventHandler() thePlayer = No existe localPlayer = Variable predefinida = getLocalPlayer()
-
Client bindKey("f1","down",function() triggerServerEvent("onPanel", localPlayer) end ) function abrirPcerrarP (p) if p == localPlayer then if not guiGetVisible(VentanaP) then guiSetVisible(VentanaP, true) showCursor(true) else guiSetVisible(VentanaP, false) showCursor(false) end end end addEvent("showPanel",true) addEventHandler("showPanel",resourceRoot,abrirPcerrarP) Server function AbrirS() cuenta = getPlayerAccount (client) if isGuestAccount (cuenta) then return outputConsole ("Debes de registrarte para visualizar el panel", client) end triggerServerEvent("showPanel",resourceRoot,client) end end addEvent( "onPanel", true ) addEventHandler("onPanel", root, AbrirS) ...!
-
Eso funciona...! Seguramente no lo estás usando correctamente..!
-
function AbrirS() cuenta = getPlayerAccount (client) if isGuestAccount (cuenta) then outputConsole ("Debes de registrarte para visualizar el panel", client) end end addEvent( "onPanel", true ) addEventHandler("onPanel", root, AbrirS) ...!
-
Cuando ejecutaste el ejemplo de arriba (no el último) ¿tenías el resource 'zombie' encendido?