Jump to content

Anubhav

Members
  • Posts

    2,277
  • Joined

  • Last visited

Everything posted by Anubhav

  1. Actually, I was not aware of. I have learned this. I just posted it so everyone can be safe from a trojan!
  2. Hello guyz You must have noticed that your windows/os is gone by the a new resource ( luaqdecompiler ). I have a fix for this. If you are windows I can help you else don't expect me to help you. First press F2. Go to security and then set passwords and enabled seccurity. Now it will boot up. I request everyone don't be so greedy for such resources. It was my mistake I used it but I fixed myself like this. If someone tells it has a virus don't download it and get fooled. They want to destroy your computer! They are trying to destroy computers. Don't lock this topic until the issue is fixed!
  3. Its guiGetScreenSize not guiGetScreensize local sx,sy = guiGetScreenSize() function showImage() dxDrawImage((sx-800)/2, (sy-600)/2, 800, 600, "player.png" ) end addEventHandler("onClientRender", root, showImage)
  4. Anubhav

    I need help

    function RGBToHex(red,green, blue, alpha) if ((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alhpa and (alhpa < 0 or alpha > 255 ))) then return nil end if (alpha) then return string.format("#%.2X%.2X%.2X%.2X", red, green, blue, alpha) else return string.format("#%.2X%.2X%.2X", red, green, blue) end end addEventHandler("onPlayerLogin", getRootElement(), function() bindKey(source, "x", "down", "genal","chatbox", "global") end) addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function() for index,player in pairs(getElementsByType("player")) do if isGuestAccount(getPlayerAccount(player)) then outputChatBox("You must be login to speak in chat!", player, 255, 0, 0) else bindKey(player, "x", "down", "genal", "chatbox", "global") end end end) function onChat(player, ...) local name = getPlayerName(player) local message = table.concat({...}," ") local r,g,b = getTeamColor(getPlayerTeam(player)) or 255, 255, 255 outputChatBox(RGBToHex(r,g,b)..""..name..":".."#FFFFFF"..message, player) bindKey(player, "x", "down") end addCommandHandler("genal", onChat)
  5. Hello everyone! You must be thinking that there are so many house systems and this will be similar to it? Your thinking is wrong. This is going to be very realistic for RP servers. I need some people who can help with finding animations and some small things. Want to contribute this project? Send me a PM. Current Feature list [*] Renting a house to a player [*] Buying a house [*] Selling the house to bank [*] House ads ( Ad system for advertising that u want to rent a house ) [*] Animations Features done [*] Creating a house [*] GUI - Dealing Ship Window - Dealing for buying/renting or selling the house to someone! Images IMG 1 - Dealing GUI: Ok this is my first start to the project! This project will be on github, once I finish the gui, I'll create repository on github! Thank you!
  6. toggleControl with fire should work. or https://wiki.multitheftauto.com/wiki/OnWeaponFire
  7. The first one. ([271] = 3000 ) It's because [271] will be skin ID, and I guess 3000 will be the price. It won't create something empty, but if you use a loop remember to start from 1 or it can cause a nil This is only from my knowledge~!
  8. function teamlist() teamTable = { "Unemployed", "Unoccupied", "Civilian Workers", "Police Service", "Criminals", "Gangsters", "Purple Team", "Pink Team", "Orange Team" "Blue Team", "White Team", "Yellow Team", "Cyan Team", "Gray Team", "Staff Team", "Emergency Services" } returnString = "" for i, v in ipairs(teamlist) do if i == 1 then returnString = getTeamFromName(v) else returnString = returnString..","..getTeamFromName(v) end end return returnString end addEvent("onTeamList", true) addEventHandler("onTeamList", root, teamlist)
  9. LMFAO, he already told it doesn't work. Are you blind?
  10. Anubhav

    I need help

    function RGBToHex(red,green, blue, alpha) if ((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alhpa and (alhpa < 0 or alpha > 255 ))) then return nil end if (alpha) then return string.format("#%.2X%.2X%.2X%.2X", red, green, blue, alpha) else return string.format("#%.2X%.2X%.2X", red, green, blue) end end addEventHandler("onPlayerLogin", getRootElement(), function() bindKey(source, "x", "down", "genal","chatbox", "global") end) addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function() for index,player in pairs(getElementsByType("player")) do bindKey(player, "x", "down", "genal" ,"chatbox", "global") sourceAccount = getPlayerAccount(player) if isGuestAccount(sourceAccount) then outputChatBox("You must be login to speak in chat!", player, 255, 0, 0) end end end) function onChat(player, ...) local name = getPlayerName(player) local message = table.concat({...}," ") local r,g,b = getTeamColor(getPlayerTeam(player)) outputChatBox(RGBToHex(r,g,b)..""..name..":".."#FFFFFF"..message, player) bindKey(player, "x", "down") end addCommandHandler("genal", onChat)
  11. If you can't do as TAPL said, go use google/bing translator or learn english!
  12. Reduce the queriers and increase your server's RAM.
  13. addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function () for index, player in pairs(getElementsByType("player")) do local acc = getAccountName(getPlayerAccount(player)) if ( isObjectInACLGroup( "user."..acc, aclGetGroup("Staff")) ) then bindKey(player, "m", "down", "chatbox", "sc") end end end) function getAdmins() local staffs = {} for k,v in ipairs(getElementsByType("player")) do local acc = getAccountName(getPlayerAccount(v)) if ( isObjectInACLGroup( "user."..acc, aclGetGroup("Staff")) ) then table.insert(staffs, v) end end return staffs end addEventHandler("onPlayerLogin", root, function() local acc = getAccountName(getPlayerAccount(source)) if ( isObjectInACLGroup( "user."..acc, aclGetGroup("Staff")) ) then bindKey(source, "m", "down", "chatbox", "sc") end end ) function staffChat(player, _, ...) local acc = getAccountName(getPlayerAccount(player)) if ( isObjectInACLGroup( "user."..acc, aclGetGroup("Staff")) ) then if #getAdmins() == 1 then return end local r, g, b = getPlayerNametagColor( player ) local msg = string.gsub(tostring(table.concat({...}, " ")), "#%x%x%x%x%x%x", "") for i, v in ipairs(getAdmins()) do outputChatBox("(ADMIN-CHAT)"..getPlayerName(player)..":#ffffff"..msg, v, r, g, b, true) end end end addCommandHandler("sc", staffChat)
  14. local Superman = {} -- Settings local ZERO_TOLERANCE = 0.00001 local MAX_ANGLE_SPEED = 6 -- In degrees per frame local MAX_SPEED = 1.0 local EXTRA_SPEED_FACTOR = 1.85 local LOW_SPEED_FACTOR = 0.40 local ACCELERATION = 0.025 local EXTRA_ACCELERATION_FACTOR = 1.8 local LOW_ACCELERATION_FACTOR = 0.85 local TAKEOFF_VELOCITY = 1.75 local TAKEOFF_FLIGHT_DELAY = 750 local SMOKING_SPEED = 1.25 local GROUND_ZERO_TOLERANCE = 0.18 local LANDING_DISTANCE = 3.2 local FLIGHT_ANIMLIB = "swim" local FLIGHT_ANIMATION = "Swim_Dive_Under" local FLIGHT_ANIM_LOOP = false local IDLE_ANIMLIB = "cop_ambient" local IDLE_ANIMATION = "Coplook_loop" local IDLE_ANIM_LOOP = true local MAX_Y_ROTATION = 55 local ROTATION_Y_SPEED = 3.8 -- Static global variables local thisResource = getThisResource() local rootElement = getRootElement() local localPlayer = getLocalPlayer() local serverGravity = getGravity() -- -- Utility functions -- local function isPlayerFlying(player) local data = getElementData(player, "superman:flying") if not data or data == false then return false else return true end end local function setPlayerFlying(player, state) if state == true then state = true else state = false end setElementData(player, "superman:flying", state) end local function iterateFlyingPlayers() local current = 1 local allPlayers = getElementsByType("player") return function() local player repeat player = allPlayers[current] current = current + 1 until not player or (isPlayerFlying(player) and isElementStreamedIn(player)) return player end end function Superman:restorePlayer(player) setPlayerFlying(player, false) setPedAnimation(player, false) setElementVelocity(player, 0, 0, 0) setElementRotation(player, 0, 0, 0) --setPedRotation(player, getPedRotation(player)) setElementCollisionsEnabled(player, true) self:destroySmokeGenerators(player) self.rotations[player] = nil self.previousVelocity[player] = nil end function Superman:createSmokeGenerator(player) local generator = createObject(2780, getElementPosition(player)) setElementCollisionsEnabled(generator, false) setObjectScale(generator, 0) return generator end function Superman:createSmokeGenerators(player) if not self.smokeGenerators[player] then local smokeGenerators = {} smokeGenerators[1] = self:createSmokeGenerator(player) attachElements(smokeGenerators[1], player, 0.75, -0.2, -0.4, -40, 0, 60) smokeGenerators[2] = self:createSmokeGenerator(player) attachElements(smokeGenerators[2], player, -0.75, -0.2, -0.4, -40, 0, -60) self.smokeGenerators[player] = smokeGenerators end end function Superman:destroySmokeGenerators(player) if self.smokeGenerators[player] then for k, v in ipairs(self.smokeGenerators[player]) do destroyElement(v) end self.smokeGenerators[player] = nil end end function angleDiff(angle1, angle2) angle1, angle2 = angle1 % 360, angle2 % 360 local diff = (angle1 - angle2) % 360 if diff <= 180 then return diff else return -(360 - diff) end end local function isElementInWater(ped) local pedPosition = Vector3D:new(getElementPosition(ped)) if pedPosition.z <= 0 then return true end local waterLevel = getWaterLevel(pedPosition.x, pedPosition.y, pedPosition.z) if not isElementStreamedIn(ped) or not waterLevel or waterLevel < pedPosition.z then return false else return true end end local function isnan(x) math.inf = 1/0 if x == math.inf or x == -math.inf or x ~= x then return true end return false end local function getVector2DAngle(vec) if vec.x == 0 and vec.y == 0 then return 0 end local angle = math.deg(math.atan(vec.x / vec.y)) + 90 if vec.y < 0 then angle = angle + 180 end return angle end -- -- Commands -- function Superman.cmdSuperman() local team = getPlayerTeam (localPlayer) if getTeamName (team) == "Freeroam" then if getElementData ( localPlayer, "Godmode") == true then if getPlayerWantedLevel() > 0 then --outputChatBox("* You cant turn superman ability on while you have wanted.", 255,0,0) return end if getElementData ( localPlayer, "specialStatus") == true then --outputChatBox("* You cant use this ability while you are inSpecialEvent.", 255,0,0) return end else --outputChatBox("* You can use superman fly only if you using godmode.", 255,0,0) return end local self = Superman if isPedInVehicle(localPlayer) or isPlayerFlying(localPlayer) then return end setElementVelocity(localPlayer, 0, 0, TAKEOFF_VELOCITY) setTimer(Superman.startFlight, TAKEOFF_FLIGHT_DELAY, 1) end end end -- -- Initialization and shutdown functions -- function Superman.Start() local self = Superman -- Register events addEventHandler("onClientResourceStop", getResourceRootElement(thisResource), Superman.Stop, false) addEventHandler("onPlayerJoin", rootElement, Superman.onJoin) addEventHandler("onPlayerQuit", rootElement, Superman.onQuit) addEventHandler("onClientRender", rootElement, Superman.processControls) addEventHandler("onClientRender", rootElement, Superman.processFlight) addEventHandler("onClientPlayerDamage", localPlayer, Superman.onDamage, false) addEventHandler("onClientElementDataChange", rootElement, Superman.onDataChange) addEventHandler("onClientElementStreamIn", rootElement, Superman.onStreamIn) addEventHandler("onClientElementStreamOut", rootElement, Superman.onStreamOut) -- Bind keys bindKey("jump", "down", Superman.onJump) -- Register commands addCommandHandler("superman", Superman.cmdSuperman) -- Initializate attributes self.smokeGenerators = {} self.rotations = {} self.previousVelocity = {} end addEventHandler("onClientResourceStart", getResourceRootElement(thisResource), Superman.Start, false) function Superman.Stop() local self = Superman setGravity(serverGravity) -- Restore all players animations, collisions, etc for player in iterateFlyingPlayers() do self:restorePlayer(player) end end -- -- Join/Quit -- function Superman.onJoin(player) local self = Superman local player = player or source setPlayerFlying(player, false) end function Superman.onQuit(reason, player) local self = Superman local player = player or source if isPlayerFlying(player) then self:restorePlayer(player) end end -- -- onDamage: superman is invulnerable -- function Superman.onDamage() local self = Superman if isPlayerFlying(localPlayer) then cancelEvent() end end -- -- onStreamIn: Reset rotation attribute for player -- function Superman.onStreamIn() local self = Superman end
  15. Nahi.. Mein apne purpose pe use karta hu.
  16. Ok today I created my first shader from a tutorial. Now how should I load it? I am realy newbie in shaders please help me! Shader type: Ambient shader How I solved it: addEventHandler( "onClientResourceStart", resourceRoot, function() local s, t = dxCreateShader ( "ambient.fx" ) if not s then outputChatBox( "Shader couldn't be created! \"{SMILIES_PATH}/icon_sad.gif\" alt=\"\" title=\"Sad\" />" ) else outputChatBox( "Shader was created. Using technique " .. t ) engineApplyShaderToWorldTexture ( s, "sitem16" ) end end )
  17. 2 versions released till now. v 0.0.2 Added Get my Position button! v 0.0.3 A event was not added is fixed!
  18. See the laser by vick, I think it will help you out. https://community.multitheftauto.com/ind ... ils&id=652
  19. O_O. Stay tune for new updates, animation while locking coming soon!
  20. LOL. See the error, thats of the log system I used. local sql = { Query = executeSQLQuery }; addEventHandler( 'onResourceStart', resourceRoot, function() sql.Query( "CREATE TABLE IF NOT EXISTS house_data (\ ID INTEGER, en_X REAL, en_Y REAL, en_Z REAL,\ en_tX REAL, en_tY REAL, en_tZ REAL,\ ex_X REAL, ex_Y REAL, ex_Z REAL,\ ex_tX REAL, ex_tY REAL, ex_tZ REAL,\ int INTEGER, dim INTEGER, cost INTEGER, owner TEXT, key TEXT )" ); sql.Query( 'CREATE TABLE IF NOT EXISTS house_weapons (hID INT, weapons TEXT, ammo TEXT)') for i, v in ipairs( getElementsByType( 'player' ) ) do setElementData( v, 'k_len', tonumber( get( 'keyLength' ) ) ); local acc = getPlayerAccount( v ); if not isGuestAccount( acc ) then setElementData( v, 'HS_accountName', getAccountName( acc ) ); end; setElementData( v, 'mrk_in', nil ); end; local hr = sql.Query( "SELECT * FROM house_data" ); for i = 1, #hr do createHouse( false, hr[i].ID, hr[i].owner, hr[i].key, hr[i].en_X, hr[i].en_Y, hr[i].en_Z, hr[i].en_tX, hr[i].en_tY, hr[i].en_tZ, hr[i].ex_X, hr[i].ex_Y, hr[i].ex_Z, hr[i].ex_tX, hr[i].ex_tY, hr[i].ex_tZ, hr[i].int, hr[i].dim, hr[i].cost ); end; end ); function log(text) if fileExists( "logs.txt" ) then local file = fileOpen( "logs.txt" ) local read = fileRead( file, fileGetSize(file) ) fileWrite(file, read.."\n"..text) fileClose( file ) else local file = fileCreate( "logs.txt" ) local file2 = fileOpen( "logs.txt" ) fileWrite(file2, text) fileClose( file2 ) end end addEventHandler( 'onResourceStop', resourceRoot, function() for i, v in ipairs( getElementsByType( 'player' ) ) do setElementData( v, 'k_len', nil ); setElementData( v, 'HS_accountName', nil ); end; end ); addEventHandler( 'onPlayerJoin', root, function() setElementData( source, 'k_len', tonumber( get( 'keyLength' ) ) ); end ); addEventHandler( 'onPlayerLogin', root, function( _, acc ) setElementData( source, 'HS_accountName', getAccountName( acc ) ); end ); addEventHandler( 'onPlayerLoout', root, function( _, acc ) setElementData( source, 'HS_accountName', nil ); end ); addCommandHandler( 'hpanel', function( player ) if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( player ) ), aclGetGroup( 'Admin' ) ) or hasObjectPermissionTo( player, 'function.banPlayer', false ) then if not getElementData( player, 'HP_Opened' ) and not getElementData( player, 'mrk_in' ) then triggerClientEvent( player, 'HP_SetVisible', root, true ); log(getPlayerName(player).." opened house creating panel! Acc-name:"..getAccountName(getPlayerAccount(client))) end; else log(getPlayerName(player).." access denied for house creating panel!") outputChatBox( '* Access denied for this command!', player, 255, 36, 51 ); end; end ); addEvent( 'onPlayerAttemptCreateHouse', true ); addEventHandler( 'onPlayerAttemptCreateHouse', root, function( rt ) createHouse( true, #sql.Query( "SELECT * FROM house_data" ) + 1, '', '', unpack( rt ) ); log(getPlayerName(client).." created a house! Acc name: "..getAccountName(getPlayerAccount(client))) outputChatBox( '* The new house has been created successfully!', client, 255, 255, 0 ); end ); function createHouse( add, ID, owner, key, eX, eY, eZ, etX, etY, etZ, exX, exY, exZ, extX, extY, extZ, int, dim, cost ) if add then sql.Query( "INSERT INTO house_data ( ID, en_X, en_Y, en_Z, en_tX, en_tY, en_tZ, ex_X, ex_Y, ex_Z, ex_tX, ex_tY, ex_tZ, int, dim, cost, owner, key ) VALUES ( "..ID..", "..eX..", "..eY..", "..eZ..", "..etX..", "..etY..", "..etZ..", "..exX..", "..exY..", "..exZ..", "..extX..", "..extY..", "..extZ..", "..int..", "..dim..", "..cost..", '', '' )" ); end; local m_Enter = createMarker( eX, eY, eZ - 1, 'cylinder', 1.25, 0, 153, 255, 150 ); setElementData( m_Enter, 'HS_INFO', { etX, etY, etZ, int, dim, cost, owner, key, ID } ); if getElementData( m_Enter, 'HS_INFO' )[7] ~= '' then setMarkerColor( m_Enter, 255, 51, 36, 150 ); end; addEventHandler( 'onMarkerHit', m_Enter, function( player ) if getElementType( player ) == 'player' and not getPedOccupiedVehicle( player ) then if not getElementData( player, 'HP_Opened' ) then if not isGuestAccount( getPlayerAccount( player ) ) then setElementData( player, 'mrk_in', getElementData( source, 'HS_INFO' )[9] ); onPlayerHouseMarkerHit( player, source, true ); setPedFrozen( player, true ); else outputChatBox( '* You must be logged in to get in this house!', player, 255, 51, 36 ); end; end; end; end ); addEventHandler( 'onMarkerLeave', m_Enter, function( player ) if getElementType( player ) == 'player' and not getPedOccupiedVehicle( player ) then setElementData( player, 'mrk_in', nil ); end; end ); local m_Exit = createMarker( exX, exY, exZ - 1, 'cylinder', 1.25, 0, 153, 255, 150 ); setElementData( m_Exit, 'parent', m_Enter ); setElementInterior( m_Exit, int ); setElementDimension( m_Exit, dim ); setElementData( m_Exit, 'extX', extX ); setElementData( m_Exit, 'extY', extY ); setElementData( m_Exit, 'extZ', extZ ); addEventHandler( 'onMarkerHit', m_Exit, function( player, dim ) if getElementType( player ) == 'player' and dim then toggleAllControls( player, false ); fadeCamera( player, false ); setTimer( function( player, mrk ) if getPedOccupiedVehicle( player ) then removePedFromVehicle( player ); end; local x, y, z = getElementData( mrk, 'extX' ), getElementData( mrk, 'extY' ), getElementData( mrk, 'extZ' ); setElementPosition( player, x, y, z ); setElementInterior( player, 0 ); setElementDimension( player, 0 ); toggleAllControls( player, true ); setElementData( player, 'house_id_p', nil ) fadeCamera( player, true ); end, 1200, 1, player, source ); end; end ); end; function onPlayerHouseMarkerHit( player, mrk, cursor ) local acc = getPlayerAccount( player ); if isGuestAccount( acc ) then outputChatBox( '* You must be logged in to get in this house!', player, 255, 51, 36 ); setElementData( player, 'mrk_in', nil ); setPedFrozen( player, false ); log(getPlayerName(player).." access denied to enter a house.") return false; end; local tts = { [1] = true, [2] = false, [3] = false, [4] = true, [5] = false, [6] = false }; if isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( 'Admin' ) ) or hasObjectPermissionTo( player, 'function.banPlayer', false ) then tts[6] = true; end; local owner = getElementData( mrk, 'HS_INFO' )[7]; local accName = getAccountName( acc ); if owner == accName then tts[1] = false; tts[2] = true; tts[3] = true; tts[4] = true; tts[5] = true; end; if owner ~= accName and owner ~= '' then tts[1] = false; end; if owner == '' then if isObjectInACLGroup( 'user.'..getAccountName( acc ), aclGetGroup( 'Admin' ) ) or hasObjectPermissionTo( player, 'function.banPlayer', false ) then tts[4] = true; else tts[4] = false; end; end; tts[7] = getElementData( mrk, 'HS_INFO' )[9]; tts[8] = getElementData( mrk, 'HS_INFO' )[7]; tts[9] = getElementData( mrk, 'HS_INFO' )[6]; log(getPlayerName(player).." opened house managment window. Acc:"..accName) triggerClientEvent( player, 'openHouseManagementWnd', root, tts, cursor ); end; addEvent( 'HOUSE_Buy', true ); addEventHandler( 'HOUSE_Buy', root, function( cost, key ) local accName = getAccountName( getPlayerAccount( client ) ); local houseCounter = 0; for i, v in ipairs( getElementsByType( 'marker', getResourceRootElement() ) ) do if getElementData( v, 'HS_INFO' ) then local owner = getElementData( v, 'HS_INFO' )[7]; if owner == accName then houseCounter = houseCounter + 1; end; end; end; if getPlayerMoney( client ) >= tonumber( cost ) then outputChatBox( '* Key has been set to #00FF00'..key, client, 255, 51, 36, true ); outputChatBox( '* Congratulations! You have bought a house!', client, 255, 255, 0 ); log(getPlayerName(client).." bought a house") sql.Query( "UPDATE house_data SET owner = '"..accName.."', key = '"..key.."' WHERE ID = ?", getElementData( client, 'mrk_in' ) ); takePlayerMoney( client, cost ); local mrk = getHouseByID( getElementData( client, 'mrk_in' ) ); local t = {}; for i = 1, 6 do t[i] = getElementData( mrk, 'HS_INFO' )[i]; end; t[7] = accName; t[8] = key; t[9] = getElementData( client, 'mrk_in' ); setElementData( mrk, 'HS_INFO', { t[1], t[2], t[3], t[4], t[5], t[6], t[7], t[8], t[9] } ); setMarkerColor( mrk, 255, 51, 36, 150 ); setTimer( onPlayerHouseMarkerHit, 50, 1, client, mrk, true ); else log(getPlayerName(client).." doesn't have enough money to buy a house. House-id:"..getElementData( client, 'mrk_in' )..", accname:"..getAccountName(getPlayerAccount(client))) outputChatBox( '* You do not have enough money!', client, 255, 51, 36 ); onPlayerHouseMarkerHit( client, getHouseByID( getElementData( client, 'mrk_in' ) ), true ); end; end ); addEvent( 'HOUSE_Sell', true ); addEventHandler( 'HOUSE_Sell', root, function() sql.Query( "UPDATE house_data SET owner = '', key = '' WHERE ID = ?", getElementData( client, 'mrk_in' ) ); local mrk = getHouseByID( getElementData( client, 'mrk_in' ) ); givePlayerMoney( client, getElementData( mrk, 'HS_INFO' )[6] / 2 ); local t = {}; for i = 1, 6 do t[i] = getElementData( mrk, 'HS_INFO' )[i]; end; t[7] = ''; t[8] = ''; t[9] = getElementData( client, 'mrk_in' ); log(getPlayerName(client).." sold his house to bank! HOUSE-ID:"..t[9].." PLAYER ACC:"..getAccountName(getPlayerAccount(client))) setElementData( mrk, 'HS_INFO', { t[1], t[2], t[3], t[4], t[5], t[6], t[7], t[8], t[9] } ); setMarkerColor( mrk, 0, 153, 255, 150 ); setTimer( onPlayerHouseMarkerHit, 50, 1, client, mrk, false ); end ); addEvent( 'HOUSE_Enter', true ); addEventHandler( 'HOUSE_Enter', root, function() setPedFrozen( client, false ); local mrk = getHouseByID( getElementData( client, 'mrk_in' ) ); local t = {}; for i = 1, 5 do t[i] = getElementData( mrk, 'HS_INFO' )[i]; end; fadeCamera( client, false ); toggleAllControls( client, false ); setTimer( function( player, t ) if getPedOccupiedVehicle( player ) then removePedFromVehicle( player ); end; setElementInterior( player, t[4], t[1], t[2], t[3] ); setElementDimension( player, t[5] ); toggleAllControls( player, true ); fadeCamera( player, true );
  21. Anubhav

    Vehicle VIP

    function SpawnDayZSanchez(thePlayer) accountname = getAccountName(getPlayerAccount(thePlayer)) if isObjectInACLGroup("user." .. accountname, aclGetGroup("VIP")) then local data = getAccountData(getPlayerAccount(thePlayer), "one-time-life") if data == true then return outputChatBox("Sorry you can use this command once in life!", thePlayer) end local x, y, z = getElementPosition(thePlayer) veh = createVehicle(468, x + 5, y, z) vehCol = createColSphere(x + 5, y, z, 4) attachElements(vehCol, veh, 0, 0, 0) setElementData(vehCol, "parent", veh) setElementData(veh, "parent", vehCol) setElementData(vehCol, "vehicle", true) setElementData(vehCol, "MAX_Slots", 6) local tires, engine, parts = getVehicleAddonInfos(getElementModel(veh)) setElementData(vehCol, "Tire_inVehicle", 2) setElementData(vehCol, "Engine_inVehicle", 1) setElementData(vehCol, "Parts_inVehicle", 1) setElementData(vehCol, "spawn", { 468, x, y, z }) setAccountData(getPlayerAccount(thePlayer), "one-time-life", true) setElementData(vehCol, "fuel", 30) setTimer(outputChatBox, 50, 1, "#6002B1[VSC]#FFFFFF-Ai Spawnat Sanchez!", thePlayer, 171, 205, 239, true) end else outputChatBox("#6002B1[VSC]#FF0000-Nu esti VIP!", thePlayer, 171, 205, 239, true) end end
  22. getPedWeaponMuzzlePosition
  23. I realy feel no offend Its compiled because people edit it and give them self credits so thats a one reason. Second is they distrubute the script without permission telling that this is my script.
×
×
  • Create New...