Jump to content

Miika

Members
  • Posts

    253
  • Joined

  • Last visited

Everything posted by Miika

  1. Server does not outpt chatbox and Nikotuz can't open garage. And debugscript does not say anything. What is the problem? [server] function garage1() if (getAccountName == "Nikotuz") then if (not isGarageOpen(20)) then setGarageOpen(20, true) else if (isGarageOpen(20)) then setGarageOpen(20, false) else outputChatBox("You don't have permission to use this garage.", source, 255, 0, 255) end end end end addCommandHandler("talli1", garage1)
  2. Warning: superman/client.lua:166 Bad argument @'addCommandHandler' [Expected function at 2, got nill] [Clientside code] 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 -- -- 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 function Superman.onStreamOut() local self = Superman if source and isElement(source) and getElementType(source) == "player" and isPlayerFlying(source) then self.rotations[source] = nil self.previousVelocity[source] = nil end end -- -- onDataChange: Check if somebody who is out of stream stops being superman -- function Superman.onDataChange(dataName, oldValue) local self = Superman if dataName == "superman:flying" and isElement(source) and getElementType(source) == "player" and oldValue ~= getElementData(source, dataName) and oldValue == true and getElementData(source, dataName) == false then self:restorePlayer(source) end end -- -- onJump: Combo to start flight without any command -- function Superman.onJump(key, keyState)
  3. Hi! I need good name color save script. Please link
  4. It plays first sound but no more. function viivat(race) outputChatBox("3", getRootElement(), 255, 255, 255) playSoundFrontEnd ( race, 43 ) setTimer ( viivat2, 1000, 1 ) end addCommandHandler("viivat", viivat) function viivat2(racesecond) outputChatBox("2", getRootElement(), 255, 255, 255) playSoundFrontEnd ( racesecond, 43 ) setTimer ( viivat3, 1000, 1 ) end function viivat3(racethird) outputChatBox("1", getRootElement(), 255, 255, 255) playSoundFrontEnd ( racethird, 43 ) setTimer ( viivat4, 1000, 1 ) end function viivat4(racefinal) outputChatBox("NYT!", getRootElement(), 255, 255, 0) playSoundFrontEnd ( racefinal, 44 ) end
  5. I change command. And debugscript says: Warning: teams/teams.lua:2: Bad argument @ 'fadeCamera' [Expected element at argument 1, got nill] Warning: teams/teams.lua:2: Bad argument @ 'setCameraMatrix' [Expected element at argument 1, got nill] function setCameraOnPlayerJoin() fadeCamera(source, true) setCameraMatrix(source, 1468.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 99.881813049316) end addCommandHandler("fade", setCameraOnPlayerJoin)
  6. fadeCamera(source, true, 1000) Not working. And debugscript 3 does not say anything.
  7. Hi! My fade camera not working. What is the problem? [server] function setFadeCamera() fadeCamera(player, true, 1000) setCameraMatrix(source, 1468.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 99.881813049316) end addCommandHandler("test", setFadeCamera)
  8. killTimers not working: enterMarker = createMarker ( 811.2, -1616.1, 13.5, "corona", 1.5, 0, 255, 0 ) bl = createBlipAttachedTo(enterMarker,10) function createItems() exitMarker = createMarker ( 363.3, -74.7, 1001.5, "corona", 1.5, 0, 255, 0 ) setElementInterior ( exitMarker, 10 ) setElementDimension ( exitMarker, 1 ) vendor = createPed ( 167, 375.9, -65.5, 1001.5, 180 ) setElementInterior ( vendor, 10 ) setElementDimension ( vendor, 1 ) addEventHandler("onMarkerHit", exitMarker, robberExit) end addEventHandler("onResourceStart", resourceRoot, createItems) function createRobMarker() outputChatBox("Burger shot robbery is now available!", getRootElement(), 255, 255, 0) robMarker = createMarker ( 376.1, -65, 1000.5, "cylinder", 1.5, 255, 255, 0 ) setElementInterior ( robMarker, 10 ) setElementDimension ( robMarker, 1 ) addEventHandler("onMarkerHit", robMarker, robberyHit) end addEventHandler("onResourceStart", resourceRoot, createRobMarker) function warpPedIntoBurger( robber ) outputChatBox("[burger shot] Käy peremmälle!", robber, 255, 0, 255) setElementPosition ( robber, 364.7, -73.5, 1001.5 ) setElementDimension ( robber, 1 ) setElementInterior ( robber, 10 ) playSoundFrontEnd ( robber, 1 ) end addEventHandler("onMarkerHit", enterMarker, warpPedIntoBurger) function robberExit(exitrobber) outputChatBox("[burger shot] Tervetuloa uudelleen!", exitrobber, 255, 0, 255) setElementDimension ( exitrobber, 0 ) setElementInterior ( exitrobber, 0 ) setElementPosition ( exitrobber, 814.9, -1616.7, 13.5 ) playSoundFrontEnd ( exitrobber, 1 ) end function robberyHit( hitPlayer ) outputChatBox(" #FF0000ALARM! #00FF00the player #FF0000"..getPlayerName(hitPlayer).." #00FF00is robbing the burger shot!",getRootElement(),255, 255, 255, true ) setPlayerTeam(hitplayer, Criminal) setPlayerWantedLevel(hitPlayer, 3) destroyElement( robMarker ) destroyElement( exitMarker ) killPed (vendor, hitPlayer) setTimer ( destryPedAfterKill, 5000, 1 ) giveWeapon ( hitPlayer, 31, 200 ) setPedWeaponSlot ( hitPlayer, 5) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) outputChatBox("Wait in one minute. Do not leave the building!", hitPlayer,0,255,0) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) setTimer ( seconds30, 30000, 1, hitPlayer ) addEventHandler ( "onPlayerWasted", hitPlayer, onPedDeath ) end function destryPedAfterKill() destroyElement( vendor ) end function onPedDeath() killTimer ( seconds30 ) killTimer ( robTimer ) outputChatBox("Robbery failed!", hitPlayer, 255, 0, 255 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) end function seconds30(player) outputChatBox("30 seconds remaining...", player, 255, 255, 0) setTimer ( robTimer, 30000, 1, player ) end function robTimer( thePlayer ) givePlayerMoney ( thePlayer, 10000 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) outputChatBox("Now you can go out", player, 255, 255, 0) end
  9. Another problem. It not cancel rob, if player wasted: WARNING: smarket\smarketS.lua:81: Bad argument @'addEventHandler' [Expected element at argument 2, got nill] enterMarker = createMarker ( 811.2, -1616.1, 13.5, "corona", 1.5, 0, 255, 0 ) bl = createBlipAttachedTo(enterMarker,10) function createItems() exitMarker = createMarker ( 363.3, -74.7, 1001.5, "corona", 1.5, 0, 255, 0 ) setElementInterior ( exitMarker, 10 ) setElementDimension ( exitMarker, 1 ) vendor = createPed ( 167, 375.9, -65.5, 1001.5, 180 ) setElementInterior ( vendor, 10 ) setElementDimension ( vendor, 1 ) addEventHandler("onMarkerHit", exitMarker, robberExit) end addEventHandler("onResourceStart", resourceRoot, createItems) function createRobMarker() outputChatBox("Burger shot robbery is now available!", getRootElement(), 255, 255, 0) robMarker = createMarker ( 376.1, -65, 1000.5, "cylinder", 1.5, 255, 255, 0 ) setElementInterior ( robMarker, 10 ) setElementDimension ( robMarker, 1 ) addEventHandler("onMarkerHit", robMarker, robberyHit) end addEventHandler("onResourceStart", resourceRoot, createRobMarker) function warpPedIntoBurger( robber ) outputChatBox("[burger shot] Käy peremmälle!", robber, 255, 0, 255) setElementPosition ( robber, 364.7, -73.5, 1001.5 ) setElementDimension ( robber, 1 ) setElementInterior ( robber, 10 ) playSoundFrontEnd ( robber, 1 ) end addEventHandler("onMarkerHit", enterMarker, warpPedIntoBurger) function robberExit(exitrobber) outputChatBox("[burger shot] Tervetuloa uudelleen!", exitrobber, 255, 0, 255) setElementDimension ( exitrobber, 0 ) setElementInterior ( exitrobber, 0 ) setElementPosition ( exitrobber, 814.9, -1616.7, 13.5 ) playSoundFrontEnd ( exitrobber, 1 ) end function robberyHit( hitPlayer ) outputChatBox(" #FF0000ALARM! #00FF00the player #FF0000"..getPlayerName(hitPlayer).." #00FF00is robbing the burger shot!",getRootElement(),255, 255, 255, true ) setPlayerTeam(hitplayer, Criminal) setPlayerWantedLevel(hitPlayer, 3) destroyElement( robMarker ) destroyElement( exitMarker ) killPed (vendor, hitPlayer) setTimer ( destryPedAfterKill, 5000, 1 ) giveWeapon ( hitPlayer, 31, 200 ) setPedWeaponSlot ( hitPlayer, 5) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) outputChatBox("Wait in one minute. Do not leave the building!", hitPlayer,0,255,0) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) setTimer ( seconds30, 30000, 1, hitPlayer ) end function destryPedAfterKill() destroyElement( vendor ) end function onPedDeath() killTimer ( seconds30 ) killTimer ( robTimer ) outputChatBox("Robbery failed!", hitPlayer, 255, 0, 255 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) end addEventHandler ( "onPlayerWasted", hitPlayer, onPedDeath ) function seconds30(player) outputChatBox("30 seconds remaining...", player, 255, 255, 0) setTimer ( robTimer, 30000, 1, player ) end function robTimer( thePlayer ) givePlayerMoney ( thePlayer, 10000 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) outputChatBox("Now you can go out", player, 255, 255, 0) end
  10. Another problem. It not cancel rob, if player wasted: WARNING: smarket\smarketS.lua:81: Bad argument @'addEventHandler' [Expected element at argument 2, got nill] enterMarker = createMarker ( 811.2, -1616.1, 13.5, "corona", 1.5, 0, 255, 0 ) bl = createBlipAttachedTo(enterMarker,10) function createItems() exitMarker = createMarker ( 363.3, -74.7, 1001.5, "corona", 1.5, 0, 255, 0 ) setElementInterior ( exitMarker, 10 ) setElementDimension ( exitMarker, 1 ) vendor = createPed ( 167, 375.9, -65.5, 1001.5, 180 ) setElementInterior ( vendor, 10 ) setElementDimension ( vendor, 1 ) addEventHandler("onMarkerHit", exitMarker, robberExit) end addEventHandler("onResourceStart", resourceRoot, createItems) function createRobMarker() outputChatBox("Burger shot robbery is now available!", getRootElement(), 255, 255, 0) robMarker = createMarker ( 376.1, -65, 1000.5, "cylinder", 1.5, 255, 255, 0 ) setElementInterior ( robMarker, 10 ) setElementDimension ( robMarker, 1 ) addEventHandler("onMarkerHit", robMarker, robberyHit) end addEventHandler("onResourceStart", resourceRoot, createRobMarker) function warpPedIntoBurger( robber ) outputChatBox("[burger shot] Käy peremmälle!", robber, 255, 0, 255) setElementPosition ( robber, 364.7, -73.5, 1001.5 ) setElementDimension ( robber, 1 ) setElementInterior ( robber, 10 ) playSoundFrontEnd ( robber, 1 ) end addEventHandler("onMarkerHit", enterMarker, warpPedIntoBurger) function robberExit(exitrobber) outputChatBox("[burger shot] Tervetuloa uudelleen!", exitrobber, 255, 0, 255) setElementDimension ( exitrobber, 0 ) setElementInterior ( exitrobber, 0 ) setElementPosition ( exitrobber, 814.9, -1616.7, 13.5 ) playSoundFrontEnd ( exitrobber, 1 ) end function robberyHit( hitPlayer ) outputChatBox(" #FF0000ALARM! #00FF00the player #FF0000"..getPlayerName(hitPlayer).." #00FF00is robbing the burger shot!",getRootElement(),255, 255, 255, true ) setPlayerTeam(hitplayer, Criminal) setPlayerWantedLevel(hitPlayer, 3) destroyElement( robMarker ) destroyElement( exitMarker ) killPed (vendor, hitPlayer) setTimer ( destryPedAfterKill, 5000, 1 ) giveWeapon ( hitPlayer, 31, 200 ) setPedWeaponSlot ( hitPlayer, 5) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) outputChatBox("Wait in one minute. Do not leave the building!", hitPlayer,0,255,0) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) setTimer ( seconds30, 30000, 1, hitPlayer ) end function destryPedAfterKill() destroyElement( vendor ) end function onPedDeath() killTimer ( seconds30 ) killTimer ( robTimer ) outputChatBox("Robbery failed!", hitPlayer, 255, 0, 255 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) end addEventHandler ( "onPlayerWasted", hitPlayer, onPedDeath ) function seconds30(player) outputChatBox("30 seconds remaining...", player, 255, 255, 0) setTimer ( robTimer, 30000, 1, player ) end function robTimer( thePlayer ) givePlayerMoney ( thePlayer, 10000 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) outputChatBox("Now you can go out", player, 255, 255, 0) end
  11. Next problem. It not give cash: WARNING: smarket\smarketS.lua:65: Bad argument @'givePlayerMoney' enterMarker = createMarker ( 811.2, -1616.1, 13.5, "corona", 1.5, 0, 255, 0 ) bl = createBlipAttachedTo(enterMarker,10) function createItems() exitMarker = createMarker ( 363.3, -74.7, 1001.5, "corona", 1.5, 0, 255, 0 ) setElementInterior ( exitMarker, 10 ) setElementDimension ( exitMarker, 1 ) vendor = createPed ( 167, 375.9, -65.5, 1001.5, 180 ) setElementInterior ( vendor, 10 ) setElementDimension ( vendor, 1 ) addEventHandler("onMarkerHit", exitMarker, robberExit) end addEventHandler("onResourceStart", resourceRoot, createItems) function createRobMarker() robMarker = createMarker ( 376.1, -65, 1000.5, "cylinder", 1.5, 255, 255, 0 ) setElementInterior ( robMarker, 10 ) setElementDimension ( robMarker, 1 ) addEventHandler("onMarkerHit", robMarker, robberyHit) end addEventHandler("onResourceStart", resourceRoot, createRobMarker) function warpPedIntoBurger( robber ) outputChatBox("[burger shot] Käy peremmälle!", robber, 255, 0, 255) setElementPosition ( robber, 364.7, -73.5, 1001.5 ) setElementDimension ( robber, 1 ) setElementInterior ( robber, 10 ) playSoundFrontEnd ( robber, 1 ) end addEventHandler("onMarkerHit", enterMarker, warpPedIntoBurger) function robberExit(exitrobber) outputChatBox("[burger shot] Tervetuloa uudelleen!", exitrobber, 255, 0, 255) setElementDimension ( exitrobber, 0 ) setElementInterior ( exitrobber, 0 ) setElementPosition ( exitrobber, 814.9, -1616.7, 13.5 ) playSoundFrontEnd ( exitrobber, 1 ) end function robberyHit( hitPlayer ) outputChatBox("ALARM! The player "..getPlayerName(hitPlayer).." is robbing the burger shot!", player, 255, 255, 0) setPlayerWantedLevel(hitPlayer, 3) destroyElement( robMarker ) destroyElement( exitMarker ) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) outputChatBox("Odota minuutti. Älä poistu paikalta!", hitPlayer,0,255,0) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) setTimer ( seconds30, 30000, 1 ) end function seconds30() outputChatBox("30 seconds remaining...", player, 255, 255, 0) setTimer ( robTimer, 30000, 1 ) end function robTimer( thePlayer ) givePlayerMoney ( thePlayer, 10000 ) setTimer ( createItems, 1000, 1 ) setTimer ( createRobMarker, 300000, 1 ) outputChatBox("Now you can go out", player, 255, 255, 0) end
  12. Oh, I find the problem! Thx for helping: function createItems() exitMarker = createMarker ( 363.3, -74.7, 1001.5, "corona", 1.5, 0, 255, 0 ) setElementInterior ( exitMarker, 10 ) setElementDimension ( exitMarker, 1 ) robMarker = createMarker ( 376.1, -65, 1000.5, "cylinder", 1.5, 255, 255, 0 ) setElementInterior ( robMarker, 10 ) setElementDimension ( robMarker, 1 ) vendor = createPed ( 167, 375.9, -65.5, 1001.5, 0, 0, 180 ) setElementInterior ( vendor, 10 ) setElementDimension ( vendor, 1 ) addEventHandler("onMarkerHit", robMarker, robberyHit) addEventHandler("onMarkerHit", exitMarker, robberExit) end addEventHandler("onResourceStart", resourceRoot, createItems)
  13. Hi! I have problem with rob the burger shot resource. WARNING: smarket\smarketS.lua:38: Bad argument @'addEventHandler' [Expected element at argument 2, got nill] WARNING: smarket\smarketS.lua:51: Bad argument @'addEventHandler' [Expected element at argument 2, got nill] My code is: enterMarker = createMarker ( 811.2, -1616.1, 13.5, "corona", 1.5, 0, 255, 0 ) bl = createBlipAttachedTo(enterMarker,10) function createItems() exitMarker = createMarker ( 363.3, -74.7, 1001.5, "corona", 1.5, 0, 255, 0 ) setElementInterior ( exitMarker, 10 ) setElementDimension ( exitMarker, 1 ) robMarker = createMarker ( 376.1, -65, 1000.5, "cylinder", 1.5, 255, 255, 0 ) setElementInterior ( robMarker, 10 ) setElementDimension ( robMarker, 1 ) vendor = createPed ( 167, 375.9, -65.5, 1001.5, 0, 0, 180 ) setElementInterior ( vendor, 10 ) setElementDimension ( vendor, 1 ) end function warpPedIntoBurger( robber ) outputChatBox("[burger shot] Käy peremmälle!", robber, 255, 0, 255) setElementPosition ( robber, 364.7, -73.5, 1001.5 ) setElementDimension ( robber, 1 ) setElementInterior ( robber, 10 ) playSoundFrontEnd ( robber, 1 ) end addEventHandler("onMarkerHit", enterMarker, warpPedIntoBurger) function robberExit(exitrobber) outputChatBox("[burger shot] Tervetuloa uudelleen!", exitrobber, 255, 0, 255) setElementDimension ( exitrobber, 0 ) setElementInterior ( exitrobber, 0 ) setElementPosition ( exitrobber, 814.9, -1616.7, 13.5 ) playSoundFrontEnd ( exitrobber, 1 ) end addEventHandler("onMarkerHit", exitMarker, robberExit) function robberyHit( hitPlayer ) outputChatBox("ALARM! The player "..getPlayerName(hitPlayer).." is robbing the burger shot!", player, 255, 255, 0) setPlayerWantedLevel(hitPlayer, 3) destroyElement( robMarker ) destroyElement( exitMarker ) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) outputChatBox("Odota minuutti. Älä poistu paikalta!", hitPlayer,0,255,0) outputChatBox("--------------------------------------------------------------------------------------------------------------------- ", hitPlayer,255,255,0) setTimer ( seconds30, 30000, 1 ) end addEventHandler("onMarkerHit", robMarker, robberyHit) function seconds30() outputChatBox("30 seconds remaining...", player, 255, 255, 0) setTimer ( robTimer, 30000, 1 ) end function robTimer( finishrobber ) outputChatBox("Now you can go out", player, 255, 255, 0) givePlayerMoney( player, 10000 ) setTimer ( createItems, 1000, 1 ) end What is the problem?
  14. Not working. It not create window
  15. I fix it but same problem... Code: missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) -- Trigger -- function MarkerHit( hitElement, matchingDimension ) local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) warpPedIntoVehicle ( hitElement, plane ) outputChatBox( "[Plane Mission] Aja perseeseen! Muista pitää hauskaa!", hitElement, 0, 255, 255 ) finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) finalBlip = createBlipAttachedTo(finalMarker,19) end addEvent ( "onMissionAccept", true ) addEventHandler ( "onMissionAccept", root, MarkerHit ) function createMissionMarker() missionBlip = createBlipAttachedTo(missionMarker,53) outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", player, 0, 255, 255 ) end addEventHandler("onResourceStart", resourceRoot, createMissionMarker) function MarkerHit( hitMarker, matchingDimension ) triggerClientEvent( hitMarker, "createMissionGui", hitMarker ) outputChatBox( "[Plane Mission] Test", hitMarker, 0, 255, 255 ) end addEventHandler("onMarkerHit", missionMarker, MarkerHit)
  16. Now I'm making client side and panel. [server side error] WARNING: Plane-mission.lua:6: Bad argument @ 'WarpPedIntoVehicle' [server] missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) -- Trigger -- function MarkerHit( hitElement, matchingDimension ) local plane = createVehicle ( 519, 70.21049, -233.00739, 2.33665 ) warpPedIntoVehicle ( hitElement, plane ) outputChatBox( "[Plane Mission] Test", source, 0, 255, 255 ) end addEvent ( "onMissionAccept", true ) addEventHandler ( "onMissionAccept", root, MarkerHit ) function createMissionMarker() missionBlip = createBlipAttachedTo(missionMarker,53) outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", source, 0, 255, 255 ) end addEventHandler("onResourceStart", resourceRoot, createMissionMarker) function MarkerHit( hitElement, matchingDimension ) triggerClientEvent( hitElement, "createMissionGui", hitElement ) outputChatBox( "[Plane Mission] Test", source, 0, 255, 255 ) end addEventHandler("onMarkerHit", missionMarker, MarkerHit) [Client] function createAcceptPanel() missionGui = guiCreateWindow(250,100,445,445,"Plane mission",false) guiWindowSetSizable(missionGui, false) showCursor( true ) missionGuiButton1 = guiCreateButton(14, 50, 136, 58, "Accept", false, missionGui) missionGuiButton2 = guiCreateButton(160, 50, 136, 58, "Cancel", false, missionGui) addEventHandler ( "onClientGUIClick", missionGuiButton1, takeMission, false ) addEventHandler ( "onClientGUIClick", missionGuiButton2, cancelMission, false ) end addEvent ( "createMissionGui", true ) addEventHandler ( "createMissionGui", root, createAcceptPanel ) function takeMission() triggerServerEvent("onMissionAccept", localPlayer ) end function cancelMission() guiSetVisible(missionGui, false) showCursor( false ) end Where is the problem?
  17. I get cash but other players wont get cash
  18. givePlayerMoney ( source, 10000 ) Not working
  19. givePlayerMoney ( theElement, 10000 ) Not working
  20. Next problem :DD It not give cash. Code: missionMarker = createMarker ( -1305.2, -120.3, 13.4, "cylinder", 2, 0, 255, 255, 170 ) addEventHandler("onResourceStart", resourceRoot, function ( ) missionBlip = createBlipAttachedTo(missionMarker,53) outputChatBox( "[Plane Mission] Älä vielä mene lentokone missionille. se on kesken", player, 0, 255, 255 ) end ) addEventHandler("onMarkerHit", missionMarker, function ( hitElement ) if (getElementType ( hitElement ) == 'player' ) then local plane = createVehicle ( 519, -1654, -162, 14, 0, 0, -45 ) warpPedIntoVehicle ( hitElement, plane ) outputChatBox( "[Plane Mission] Lennä punaiselle lipulle.", hitElement, 0, 255, 255 ) finalMarker = createMarker ( 338, 2505, 16, "checkpoint", 6, 255, 255, 0, 170 ) finalBlip = createBlipAttachedTo(finalMarker,19) end end ) function Remove( ) if (finalMarker ~= nil) and (source == finalMarker) then if isElement(finalMarker) then givePlayerMoney ( thePlayer, 10000 ) removeEventHandler("onMarkerHit", finalMarker, Remove) destroyElement(finalMarker) outputChatBox( "[Plane Mission] Kiitos kun veit lentokoneen huoltoon. Saat 10K palkkiota.", hitElement, 0, 255, 255 ) end if isElement(finalBlip) then destroyElement(finalBlip) end end end addEventHandler("onMarkerHit", getRootElement(), Remove)
×
×
  • Create New...