Jump to content

Castillo

Retired Staff
  • Posts

    21,935
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Castillo

  1. Yes, it works fine.
  2. Castillo

    Help!!

    Separated by commas, like this: [[432, 520]]
  3. I'm confused, what is the problem now? because you earlier posted some script errors, but they didn't appear when I tested it.
  4. I just tested it, works perfectly fine.
  5. The script has the "radar.jpg" missing.
  6. addEventHandler("onClientResourceStart", getLocalPlayer(), play) Change getLocalPlayer ( ) to resourceRoot.
  7. Castillo

    Help!!

    Try putting it directly in the meta.xml of "freeroam".
  8. Castillo

    Help!!

    Where you put that code?
  9. I guess the blip is too big, that's why.
  10. Castillo

    Help!!

    [[432]] That disables rhino.
  11. Castillo

    [Solved]

    I don't understand.
  12. Castillo

    Help!!

    You can disallow them in the settings of the resource.
  13. Castillo

    Help!!

    You're welcome.
  14. Castillo

    [Solved]

    You have the resource with name "exp_system", right? it worked fine for me.
  15. Castillo

    Help!!

    Well, start it.
  16. It doesn't show any error here, it works perfectly fine.
  17. Castillo

    Help!!

    But, you got the tags resource started, right?
  18. Castillo

    Help!!

    No, you must restart "freeroam" resource.
  19. Castillo

    [Solved]

    addEventHandler ( "onClientRender", root, function ( ) local level = ( getElementData ( localPlayer, "level" ) or 0 ) local _, required = exports [ "exp_system" ]:getLevelData ( level ) if ( required ) then local exp_ = ( getElementData ( localPlayer, "exp" ) or 0 ) local ExpBar = ( 150 * ( ( exp_ % required ) / required ) ) dxDrawRectangle ( sWidth - 185, sHeight - 186.5, 154, 6.5, tocolor ( 0, 0, 0, 255 ), false )-- Exp Bar dxDrawRectangle ( sWidth - 183, sHeight - 185, ExpBar, 3.5, tocolor ( 255, 255, 255, 255 ), false ) -- Exp end end )
  20. Castillo

    Help!!

    g_Root = getRootElement() g_ResRoot = getResourceRootElement(getThisResource()) g_PlayerData = {} g_VehicleData = {} local chatTime = {} local lastChatMessage = {} g_ArmedVehicles = { [425] = true, [447] = true, [520] = true, [430] = true, [464] = true, [432] = true } g_Trailers = { [606] = true, [607] = true, [610] = true, [590] = true, [569] = true, [611] = true, [584] = true, [608] = true, [435] = true, [450] = true, [591] = true } g_RPCFunctions = { addPedClothes = { option = 'clothes', descr = 'Modifying clothes' }, addVehicleUpgrade = { option = 'upgrades', descr = 'Adding/removing upgrades' }, fadeVehiclePassengersCamera = true, fixVehicle = { option = 'repair', descr = 'Repairing vehicles' }, giveMeVehicles = { option = 'createvehicle', descr = 'Creating vehicles' }, giveMeWeapon = { option = 'weapons.enabled', descr = 'Getting weapons' }, givePedJetPack = { option = 'jetpack', descr = 'Getting a jetpack' }, killPed = { option = 'kill', descr = 'Killing yourself' }, removePedClothes = { option = 'clothes', descr = 'Modifying clothes' }, removePedFromVehicle = true, removePedJetPack = { option = 'jetpack', descr = 'Removing a jetpack' }, removeVehicleUpgrade = { option = 'upgrades', descr = 'Adding/removing upgrades' }, setElementAlpha = { option = 'alpha', descr = 'Changing your alpha' }, setElementPosition = true, setElementInterior = true, setMyGameSpeed = { option = 'gamespeed.enabled', descr = 'Setting game speed' }, setMySkin = { option = 'setskin', descr = 'Setting skin' }, setPedAnimation = { option = 'anim', descr = 'Setting an animation' }, setPedFightingStyle = { option = 'setstyle', descr = 'Setting fighting style' }, setPedGravity = { option = 'gravity.enabled', descr = 'Setting gravity' }, setPedStat = { option = 'stats', descr = 'Changing stats' }, setTime = { option = 'time.set', descr = 'Changing time' }, setTimeFrozen = { option = 'time.freeze', descr = 'Freezing time' }, setVehicleColor = true, setVehicleHeadLightColor = true, setVehicleOverrideLights = { option = 'lights', descr = 'Forcing lights' }, setVehiclePaintjob = { option = 'paintjob', descr = 'Applying paintjobs' }, setVehicleRotation = true, setWeather = { option = 'weather', descr = 'Setting weather' }, spawnMe = true, warpMe = { option = 'warp', descr = 'Warping' } } g_OptionDefaults = { alpha = true, anim = true, clothes = true, createvehicle = true, gamespeed = { enabled = true, min = 0.0, max = 3 }, gravity = { enabled = true, min = 0, max = 0.1 }, jetpack = true, kill = true, lights = true, paintjob = true, repair = true, setskin = true, setstyle = true, spawnmaponstart = true, spawnmapondeath = true, stats = true, time = { set = true, freeze = true }, upgrades = true, warp = true, weapons = { enabled = true, vehiclesenabled = true, disallowed = {} }, weather = true, welcometextonstart = true, vehicles = { maxidletime = 60000, idleexplode = true, maxperplayer = 2, disallowed = {} } } function getOption(optionName) local option = get(optionName:gsub('%.', '/')) if option then if option == 'true' then option = true elseif option == 'false' then option = false end return option end option = g_OptionDefaults for i,part in ipairs(optionName:split('.')) do option = option[part] end return option end addEventHandler('onResourceStart', g_ResRoot, function() table.each(getElementsByType('player'), joinHandler) end ) function joinHandler(player) if not player then player = source end local r, g, b = math.random(50, 255), math.random(50, 255), math.random(50, 255) setPlayerNametagColor(player, r, g, b) g_PlayerData[player] = { vehicles = {} } g_PlayerData[player].blip = createBlipAttachedTo(player, 0, 2, r, g, b) if g_FrozenTime then clientCall(player, 'setTimeFrozen', true, g_FrozenTime[1], g_FrozenTime[2], g_FrozenWeather) end if getOption('welcometextonstart') then outputChatBox('Welcome to Freeroam', player, 0, 255, 0) outputChatBox('Press F1 to show/hide controls', player, 0, 255, 0) end end addEventHandler('onPlayerJoin', g_Root, joinHandler) addEvent('onLoadedAtClient', true) addEventHandler('onLoadedAtClient', g_ResRoot, function(player) if getOption('spawnmaponstart') and isPedDead(player) then clientCall(player, 'showWelcomeMap') end end, false ) addEventHandler('onPlayerWasted', g_Root, function() if not getOption('spawnmapondeath') then return end local player = source setTimer( function() if isPedDead(player) then clientCall(player, 'showMap') end end, 2000, 1 ) end ) addEvent('onClothesInit', true) addEventHandler('onClothesInit', g_Root, function() local result = {} local texture, model -- get all clothes result.allClothes = {} local typeGroup, index for type=0,17 do typeGroup = {'group', type = type, name = getClothesTypeName(type), children = {}} table.insert(result.allClothes, typeGroup) index = 0 texture, model = getClothesByTypeIndex(type, index) while texture do table.insert(typeGroup.children, {id = index, texture = texture, model = model}) index = index + 1 texture, model = getClothesByTypeIndex(type, index) end end -- get current player clothes { type = {texture=texture, model=model} } result.playerClothes = {} for type=0,17 do texture, model = getPedClothes(source, type) if texture then result.playerClothes[type] = {texture = texture, model = model} end end triggerClientEvent(source, 'onClientClothesInit', source, result) end ) addEvent('onPlayerGravInit', true) addEventHandler('onPlayerGravInit', g_Root, function() triggerClientEvent('onClientPlayerGravInit', source, getPedGravity(source)) end ) function setMySkin(skinid) if isPedDead(source) then local x, y, z = getElementPosition(source) if isPedTerminated(source) then x = 0 y = 0 z = 3 end local r = getPedRotation(source) local interior = getElementInterior(source) spawnPlayer(source, x, y, z, r, skinid) setElementInterior(source, interior) setCameraInterior(source, interior) else setElementModel(source, skinid) setElementHealth(source, 100) end setCameraTarget(source, source) setCameraInterior(source, getElementInterior(source)) end function spawnMe(x, y, z) if not x then x, y, z = getElementPosition(source) end if isPedTerminated(source) then repeat until spawnPlayer(source, x, y, z, 0, math.random(9, 288)) else spawnPlayer(source, x, y, z, 0, getPedSkin(source)) end setCameraTarget(source, source) setCameraInterior(source, getElementInterior(source)) end function warpMe(targetPlayer)
  21. Castillo

    Help!!

    You didn't understand what I said, I told you to copy the whole content of the file "freeroam/fr_server.lua" and post it HERE in the FORUMS.
  22. Castillo

    Help!!

    Just copy everything that is inside that file and post it here.
  23. You must check if the player exists. function kiss ( thePlayer, cmd, arg ) if ( arg ) then local id = tonumber ( arg ) if ( id ) then otherPlayer = exports.ID_System:getPlayerFromID ( id ) else otherPlayer = getPlayerFromName ( arg ) end if ( otherPlayer ) then local x, y, z = getElementPosition ( thePlayer ) local tx, ty, tz = getElementPosition ( otherPlayer ) if ( otherPlayer ~= thePlayer ) then if ( getPedOccupiedVehicle ( thePlayer ) == false and getPedOccupiedVehicle ( otherPlayer ) == false ) then if ( getDistanceBetweenPoints3D ( x, y, z, tx, ty, tz ) < 1 ) then setPedAnimation ( thePlayer, "KISSING", "Grlfrd_Kiss_03", -1, true, false, false ) setPedAnimation ( otherPlayer, "KISSING", "Grlfrd_Kiss_03", -1, true, false, false ) bindKey ( thePlayer, "space", "down", StopCommand ) end end end end end end addCommandHandler ( "kiss", kiss ) function StopCommand ( source ) setPedAnimation ( source ) unbindKey ( source, "space", "down", StopCommand ) end
×
×
  • Create New...