Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. Можно юзать triggerClientEvent. Или элемент даты юзать ещё https://wiki.multitheftauto.com/wiki/Element_data . P.S Сам ща свой votemanager ( ибо нужен функционал хороший с выбором карт, рейтинг, .. ) пишу для гм и тоже было такое, что надо было передавать оставшиеся время конца голосования клиентам ( синхронизировать ). Лично моё мнение, что triggerClientEvent лучше в данном случае для тебя.
  2. Tested addEvent("onClientPlayerLogin",true) knife = guiCreateStaticImage(0.4678, 0.3242, 0.0977, 0.1315, "images/knife.png", true) sword = guiCreateStaticImage(0.5830, 0.4336, 0.0977, 0.1315, "images/sword.png", true) gun = guiCreateStaticImage(0.3457, 0.4479, 0.0977, 0.1315, "images/gun.png", true) fist = guiCreateStaticImage(0.4688, 0.5898, 0.0977, 0.1315, "images/fist.png", true) logo = guiCreateStaticImage(0.4521, 0.4232, 0.0977, 0.1315, "images/aclogo.png", true) guiSetVisible( knife, false ) guiSetVisible( sword, false ) guiSetVisible( gun, false ) guiSetVisible( fist, false ) guiSetVisible( logo, false ) function fStateGoogle( ) return setCameraGoggleEffect( getCameraGoggleEffect( ) == 'thermalvision' and 'normal' or getCameraGoggleEffect( ) == 'normal' and 'thermalvision' ) end function fStateMenu( ) guiSetVisible( knife, not guiGetVisible( knife ) ) guiSetVisible( sword, not guiGetVisible( sword ) ) guiSetVisible( gun, not guiGetVisible( gun ) ) guiSetVisible( fist, not guiGetVisible( fist ) ) guiSetVisible( logo, not guiGetVisible( logo ) ) showCursor( not isCursorShowing( ) ) end function giveTheWeapons( ) if (source == knife) then triggerServerEvent("giveKnife", localPlayer) elseif (source == sword) then triggerServerEvent("giveSword", localPlayer) elseif (source == gun) then triggerServerEvent("giveGun", localPlayer) elseif (source == fist) then triggerServerEvent("useFist", localPlayer) end end function bindTheKeys() bindKey( "Q", "down", fStateMenu ) bindKey( "E", "down", fStateGoogle ) end addEventHandler("onClientPlayerLogin", getRootElement(), bindTheKeys) addEventHandler("onClientMouseEnter", getRootElement(), giveTheWeapons)
  3. You need put into race gm.( This code )
  4. Try addEventHandler("onPlayerWasted", root, function() local playerAccount = getPlayerAccount( source ) if playerAccount then local playerSkin = getAccountData( playerAccount, "player.skin" ) if playerSkin then spawnPlayer( 2155, -99, 3, 0, tonumber( playerSkin ) ) else spawnPlayer( 2155, -99, 3, 0, math.random( 0, 258 ) ) end end end ) function changeTheSkin( source ) local playerAccount = getPlayerAccount( source ) if playerAccount and not isGuestAccount( playerAccount ) then for i = 0,17 do local arg1,arg2 = getPedClothes( source, i ) setAccountData( playerAccount, "player.clothes."..tostring( i ),tostring( arg1 )..","..tostring( arg2 ) ) end setAccountData( playerAccount, "player.skin", getElementModel( source ) ) outputChatBox("#FF0000*INFO: #0095FFYour skin was successfully saved!", source, 0, 255, 0, true) end end addCommandHandler( "skinsave", changeTheSkin ) addEventHandler( "onPlayerLogin", root, function( ) local playerAccount = getPlayerAccount( source ) if playerAccount then local playerSkin = getAccountData( playerAccount, "player.skin" ) if playerSkin then setElementModel( source, playerSkin ) for i = 0,17 do local acc = getAccountData( playerAccount, 'player.clothes.'..i ) if not acc:find 'false' then addPedClothes( source,acc:sub( 1,acc:find( ',' ) - 1 ),acc:sub( acc:find( ',' ) + 1,acc:len( ) ),i ) end end end end end ) addEventHandler( "onPlayerQuit", root, function( ) local playerAccount = getPlayerAccount( source ) if playerAccount then local playerMoney = getPlayerMoney( source ) setAccountData( playerAccount, "player.money", playerMoney ) for i = 1,12 do setAccountData ( playerAccount, "player.weaponID" .. tostring( i ), getPedWeapon ( source, i ) ) setAccountData ( playerAccount, "player.weaponAmmo" .. tostring( i ), getPedTotalAmmo ( source, i ) ) end end end ) addEventHandler( "onPlayerLogin", root, function( ) local playerAccount = getPlayerAccount( source ) if playerAccount then for i = 1,12 do local nWeapon = getAccountData ( playerAccount, "player.weaponID" ..tostring( i ) ) local nAmmo = getAccountData ( playerAccount, "player.weaponAmmo" ..tostring( i ) ) giveWeapon( source, tonumber( nWeapon ), tonumber( nAmmo or 0 ), tonumber ( nWeapon ) == 1 ) end local playerMoney = getAccountData( playerAccount, "player.money" ) setPlayerMoney( source, playerMoney ) end end )
  5. Kenix

    Parkour jump

    Not understand you. What you mean? Explain better please.
  6. Kenix

    Parkour jump

    Yes, i create it in code.
  7. Kenix

    Parkour jump

    function parkour( uPlayer ) local logged = getElementData( uPlayer, 'loggedin' ) if logged == 1 then local x,y,z = getElementVelocity( uPlayer ) setElementVelocity( uPlayer, x, y, 0.5 ) -- change value where 0.5 ( how you want ) end end addCommandHandler ( 'parkour', parkour, false, false ) addEventHandler( 'onPlayerJoin', root, function( ) bindKey( source,'lshift', 'down', parkour ) end ) addEventHandler( 'onResourceStart', resourceRoot, function( ) for _,v in pairs( getElementsByType 'player' ) do bindKey( v,'lshift','down',parkour ) end end ) Key left shift.
  8. Kenix

    Parkour jump

    What you mean?
  9. http://www.mediafire.com/?ykj5o2kw49wka2w I fix syntax errors.
  10. Try <meta> <info type="map" gamemodes="race" name="race-Ow" author="Kabzan-Daniel" description="Ow Crew Test." version="0.1" /> <map src="race-Ow.map" /> <settings> <setting name="#respawn" value="timelimit" /> </settings> </meta> Can you show map file too? Or upload resource.
  11. Kenix

    Parkour jump

    Server function parkour( uPlayer ) local logged = getElementData( uPlayer, 'loggedin' ) if logged == 1 then local x,y,z = getElementVelocity( uPlayer ) setElementVelocity( uPlayer, x, y, 0.5 ) -- change value where 0.5 ( how you want ) end end addCommandHandler ( 'parkour', parkour, false, false )
  12. Show log. viewtopic.php?f=91&t=40807
  13. <meta> <script src="race_server.lua" type="server"></script> <script src="race_client.lua" type="client"></script> <info gamemodes="race" type="map" name="[DD]MAPNAME" author="Jessie" version="1.0.0"></info> <map src="[DD]radiuslol.map" dimension="0"></map> <settings> <setting name="#skins" value='[ "cj" ]'></setting> <setting name="#maxplayers" value="[ 128 ]"></setting> <setting name="#gamespeed" value="[ 1 ]"></setting> <setting name="#ghostmode" value='[ "false" ]'></setting> <setting name="#time" value="12:0"></setting> <setting name="#vehicleweapons" value='[ "false" ]'></setting> <setting name="#minplayers" value="[ 0 ]"></setting> <setting name="#weather" value="[ 0 ]"></setting> <setting name="#gravity" value="[ 0.008000 ]"></setting> <setting name="#waveheight" value="[ 0 ]"></setting> <setting name="#respawntime" value="[ 5 ]"></setting> <setting name="#locked_time" value="[ false ]"></setting> <setting name="#duration" value="[ 1800 ]"></setting> <setting name="#respawn" value='[ "timelimit" ]'></setting> </settings> </meta> https://wiki.multitheftauto.com/wiki/Meta.xml In next time paste meta in code.
  14. So, you need add this files to meta.xml Simple script: local text,anim local function Remove ( ) text:color( 0, 0, 0, 0 ) text:destroy() text = nil anim:remove() anim = nil end addCommandHandler( 'simple', function( ) if text then Remove( ) end text = dxText:create( "Text", 650.0, 91.0, false, 'default', 2, 'center' ) text:align("center", "center") text:type( 'stroke' ) text:color( 255,0,0,255 ) anim = Animation.createAndPlay( text, Animation.presets.dxTextFadeOut( 5000 ), Remove ) end ) type /simple and this text shows only 5 sec and destroy.
  15. viewtopic.php?f=108&t=24262&hilit=textlib Download http://www.mediafire.com/?o3ndd7jtf8gqf54
  16. Again syntax error Evil-Cod3r,Learn lua! viewtopic.php?f=91&t=40809 And this: https://wiki.multitheftauto.com/wiki/Scr ... troduction viewtopic.php?f=91&t=40807 Please!
  17. Last code updated. And show your meta.xml
×
×
  • Create New...