Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- addEvent( "stopplaySoundRobbery",true )
- addEvent( "playSoundRobbery",true )
- addEvent( "playSoundRobberyStop",true )
- local timerShape,timerWasted,timer1
- bankMarker = createMarker( 364.00500488281,163.38682556152,1008.3828125,"cylinder",3,150,0,0,255 )
- bankBip = createBlip ( 2416.5532226563, 1124.1168212891, 10.8203125, 36, 2 )
- setElementInterior( bankMarker,3,364.00500488281,163.38682556152,1007.4828125 )
- --3 int
- missionState = 0
- bankColshape = createColCircle ( 2414.1735839844,1123.9982910156,10.8203125,1 )
- addEventHandler( "onClientColShapeLeave",bankColshape,
- function( LeaveElement, matchingDimension )
- if LeaveElement == localPlayer then
- if getElementData( LeaveElement,"bank" ) == 1 then
- setElementAlpha( bankMarker,255 )
- outputChatBox( "`Миссия провалена вы не захватили банк!",255,0,0 )
- triggerServerEvent( "ServerPlaySoundRobberyStop",root )
- setElementData( LeaveElement,"bank",2 )
- if isTimer( bankRobberTimer ) then killTimer( bankRobberTimer ) end
- if isTimer( timerShape ) then killTimer( timerShape ) end
- timerShape = setTimer(
- function ( player )
- setElementData( player,"bank",0 )
- end,
- 60000,
- 1,LeaveElement )
- end
- end
- end
- )
- addEventHandler ( "onPlayerJoin", root,
- function( )
- setElementData( source,"bank",2 )
- if isTimer( timer1 ) then setTimer( timer1 ) end
- timer1 = setTimer(
- function( player )
- setElementData( player,"bank",0 )
- end,
- 60000, 1 , source )
- end
- end
- )
- addEventHandler( "onClientPlayerWasted",localPlayer,
- function( )
- if getElementData( source,"bank" ) == 1 then
- outputChatBox( "`Миссия провалена вы не захватили банк!",255,0,0 )
- setElementAlpha( bankMarker,255 )
- triggerServerEvent( "ServerPlaySoundRobberyStop",root )
- setElementData( source,"bank",2 )
- if isTimer( bankRobberTimer ) then killTimer( bankRobberTimer ) end
- if isTimer( timerWasted ) then killTimer( timerWasted ) end
- timerWasted = setTimer(
- function( player )
- setElementData( player,"bank",0 )
- end,
- 60000, 1 , source )
- end
- end
- )
- addEventHandler ( "onPlayerQuit", root,
- function( )
- if getElementData( source,"bank" ) == 1 then
- setElementAlpha( bankMarker,255 )
- triggerServerEvent( "ServerPlaySoundRobberyStop",root )
- setElementData( source,"bank",2 )
- if isTimer( bankRobberTimer ) then killTimer( bankRobberTimer ) end
- if isTimer( timerQuit ) then killTimer( timerQuit ) end
- timerQuit = setTimer(
- function( player )
- setElementData( player,"bank",0 )
- end,
- 60000, 1 , source )
- end
- end
- )
- addEventHandler( "playSoundRobbery",root,
- function( )
- sound = playSound3D ("alarm.mp3", 364.00500488281,163.38682556152,1010.3828125, true )
- setSoundMaxDistance ( sound, 50 )
- end
- )
- addEventHandler( "playSoundRobberyStop",root,
- function( )
- stopSound( sound )
- end
- )
- addEventHandler( "onClientMarkerHit",bankMarker,
- function( hitElement, matchingDimension )
- if hitElement == localPlayer then
- if getElementData( hitElement,"bank" ) == 1 or getElementData( hitElement,"bank" ) == 2 then
- return
- end
- showCursor( true )
- bankWindow = guiCreateWindow(0.3184,0.3568,0.2500,0.106,"Начать ограбление?",true)
- buttonYes = guiCreateButton(9,25,155,46,"ДА!",false,bankWindow)
- buttonNo = guiCreateButton(170,25,155,46,"Нет",false,bankWindow)
- addEventHandler ( "onClientGUIClick", buttonYes,
- function( )
- showCursor( false )
- guiSetVisible( bankWindow,false )
- triggerServerEvent( "ServerPlaySoundRobbery",root ) --triggerServerEvent("ServerPlaySoundRobbery",localPlayer)
- outputChatBox( "`Вы захватили банк вы должны продержаться 5 минут.",255,0,0 )
- setElementAlpha( bankMarker,35 )
- outputChatBox( "`Вы сможете захватить банк через 180 минут.",255,0,0 )
- outputChatBox( "`Если вы выйдите из банка то миссия будет провалена!",255,0,0 )
- setElementData( hitElement,"bank",1 )
- callServerfunction( "setPlayerWantedLevel",hitElement, 6 )
- --missionState = 1
- if isTimer( bankRobberTimer ) then killTimer( bankRobberTimer ) end
- bankRobberTimer = setTimer(
- function( )
- outputChatBox("`Вы успешно ограбили банк вы получили 125 000 $.",255,0,0)
- triggerServerEvent("ServerPlaySoundRobberyStop",root)
- setTimer(
- function( )
- setElementData( localPlayer,"bank",0 )
- setElementAlpha( bankMarker,255 )
- end,
- 60000 ,
- 1 )
- callServerfunction( 'givePlayerMoney',localPlayer,125000 )
- end,
- 60000,
- 1 ) --300000
- end
- ,false )
- addEventHandler ( "onClientGUIClick", buttonNo,
- function ( )
- showCursor( false )
- guiSetVisible( bankWindow,false )
- end
- ,false )
- end
- end
- )
- function callServerfunction( funcname, ... )
- local arg = { ... }
- if arg[1] then
- for key, value in next, arg do
- if type( value ) == "number" then arg[ key ] = tostring( value ) end
- end
- end
- triggerServerEvent( "onClientCallsServerFunction", resourceRoot , funcname, unpack( arg ) )
- end
- addCommandHandler( "data",
- function( )
- setElementData( localPlayer,"bank",0 )
- end
- )
Add Comment
Please, Sign In to add comment