Jump to content

Recommended Posts

Buenas, estoy teniendo unos pequeños problemas con la creación de mi GM personal. Resulta que yo hago los tests en un servidor local, y, desde que eliminé el gamemode 'play' (que no sé por qué tiene que afectar), al entrar me sale la pantalla en negro.

addEventHandler( "onPlayerJoin", root,
	function( )
		triggerClientEvent( source, "truckers:showLogin", source )
		setElementPosition( source, -1537.7041015625, 2626.5234375, 64.558860778809 )
		setElementAlpha( source, 0 )
		setElementDimension( source, 0 )
		setElementInterior( source, 0 )
		setElementFrozen( source, true )
	end
)

Sólo tengo ese script, para abrir el login panel y poner al jugador en una posición donde no sea visible por los demás, algo como una cámara.

Y cuando me logueo, tengo ésto:

addEventHandler( "onPlayerLogin", root,
	function( )
		if isElementFrozen( source ) then setElementFrozen( source, false ) end
		if getElementAlpha( source ) == 0 then setElementAlpha( source, 255 ) end
		if checkData( source ) then
			local qh = dbQuery( sql, "SELECT * FROM player WHERE account = ?", getAccountName( getPlayerAccount( source ) ) )
			local result = dbPoll( qh, -1 )
			if result and #result > 0 then
				for i=1, #result do
					local data = result[ i ]
					local money = data["money"]
					local posx, posy, posz = data["posx"], data["posy"], data["posz"]
					local skin = data["skin"]
					setPlayerMoney( source, tonumber( money ) )
					spawnPlayer( source, tonumber( posx ), tonumber( posy ), tonumber( posz ) )
					setElementModel( source, tonumber( skin ) )
				end
				triggerClientEvent( source, "onPlayerClientLogin", source )
				triggerClientEvent( source, "nmtgs:onPlayerLogin", source, source )
				setCameraTarget( source, source )
				setElementDimension( source, 0 )
				setElementInterior( source, 0 )
			end
		else
			triggerClientEvent( source, "onPlayerClientLogin", source )
			triggerClientEvent( source, "nmtgs:onPlayerLogin", source, source )
			setCameraTarget( source, source )
			spawnPlayer( source, -1537, 2663, 56 )
			setElementDimension( source, 0 )
			setElementInterior( source, 0 )
			outputChatBox( "Bienvenido a nuestro servidor "..getPlayerName( source ).."!", source, 0, 255, 0 )
		end
	end
)

Y6ql0na.png

PD: No me sale ningún error en debug ni nada de nada.

Link to comment

Lo hice, pero al final me salvó un conjunto de fadeCamera cliente-servidor que encontré en la GM de Paradise. También leí en otro post que se tenía que usar fadeCamera o algo así, sigo sin entenderlo correctamente, pero bueno, funciona xd.

Gracias de todas formas.

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...