Jump to content

iPrestege

Members
  • Posts

    10,056
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by iPrestege

  1. Yes But If You Kill The Ped Will Appear For All Players Because When Ped Wasted Will Appear For All Players!!
  2. addEvent( 'onStartRobber',true ) addEvent( 'onEndRobber',true ) local timer,timerOpenBank local bankMarker = createMarker( 364.00500488281,163.38682556152,1008.3828125,"cylinder",3,150,0,0,255 ) local bankBip = createBlip ( 2416.5532226563, 1124.1168212891, 10.8203125, 36, 2 ) setElementInterior( bankMarker,3,364.00500488281,163.38682556152,1007.4828125 ) local bankColshape = createColCircle ( 2414.1735839844,1123.9982910156,10.8203125,1 ) function findMarker( source ) if isElement( source ) then local ret = false for _,v in pairs( getElementsByType 'marker' ) do if getElementData( v,'attack' ) == source then ret = v end end return ret end return false end function resetRobber( ) setElementData( bankMarker,'attack',nil ) setElementData( bankColshape,'attackShape',nil ) end function setRobberDefault( ) if isTimer( timerOpenBank ) then killTimer( timerOpenBank ) end if isTimer( timer ) then killTimer( timer ) end setElementData( bankMarker,'attack',nil ) setElementData( bankColshape,'attackShape',nil ) setElementAlpha( bankMarker,255 ) setElementData( bankMarker,'protected',nil ) setElementData( bankColshape,'protectedShape',nil ) triggerClientEvent( 'onSoundRobberyStop',root ) end addEventHandler( 'onColShapeLeave',bankColshape, function( LeaveElement,dim ) if getElementType( LeaveElement ) == 'player' then if getElementData( source,'attackShape' ) == LeaveElement then outputChatBox( "Bank Robbery: Complete",LeaveElement,255,0,0 ) setRobberDefault( ) end end end ) addEventHandler( 'onPlayerWasted',root, function( ) if findMarker( source ) then outputChatBox( "Bank Robbery: Failed",source,255,0,0 ) setRobberDefault( ) end end ) addEventHandler( 'onPlayerQuit',root, function( ) if findMarker( source ) then setRobberDefault( ) end end ) addEventHandler( "onMarkerHit",bankMarker, function( hitElement, matchingDimension ) if getElementType( hitElement ) == 'player' then if ( getPlayerTeam ( hitElement ) and getTeamName( getPlayerTeam ( hitElement ) ) == "Robbers" ) then if not getElementData( source,'attack' ) and not getElementData( source,'protected' ) then triggerClientEvent( hitElement,'onClientRobberMenu',hitElement,source ) else outputChatBox( 'Bank Robbery: You can rob the bank',hitElement,255,0,0 ) end end end end ) addEventHandler( 'onEndRobber',root, function( marker ) setElementData( bankMarker,'protected','y' ) setElementData( bankColshape,'protectedShape','y' ) if isTimer( timerOpenBank ) then killTimer( timerOpenBank ) end timerOpenBank = setTimer( setRobberDefault,10000,1 ) -- ????? ????? ??????? ???? ????? ????? ????? ???????? end ) addEventHandler( 'onStartRobber',root, function( ) setElementAlpha( bankMarker, 0 ) setElementData( bankMarker,'attack',source ) setElementData( bankColshape,'attackShape',source ) setPlayerWantedLevel( source,6 ) local cops = getPlayersInTeam ( getTeamFromName( "Police" ) ) outputChatBox( getPlayerName(source).." start bank rob!",cops,250,0,0 ) triggerClientEvent( 'onSoundRobbery',root ) if isTimer( timer ) then killTimer( timer ) end timer = setTimer( function( player,mark ) outputChatBox( "Bank Robbery: Complete",player,0,30,255 ) resetRobber( ) givePlayerMoney( player,21000 ) triggerClientEvent( 'onSoundRobberyStop',root ) triggerEvent( 'onEndRobber',player,mark ) end, 60000,1,source,bankMarker ) end )
  3. We know you're a professional, but why not let him learn a little bit?
  4. Do you mean? function guiCreateWindow( x2, y2, width2, height2, titleBarText2, relative2 ) local mainBackground = guiCreateStaticImage ( x2, y2, width2, height2, "FilePath.png", relative2 ) return mainBackground end Don't forget to add the file to meta.xml .
  5. Try this ; local x,y = guiGetScreenSize() addEventHandler("onClientResourceStart", resourceRoot, function() velocity = guiCreateLabel(x*0.6984375, y*0.74609375, x*0.23359375, y*0.1276041666666667, "KM/H: 0", false) guiSetVisible(velocity, false) Font = guiCreateFont( "Pricedown.ttf", 70 ) guiSetFont(velocity, Font) guiSetVisible(velocity, false) end ) function math.round(number, decimals, method) decimals = decimals or 0 local factor = 10 ^ decimals if (method == "ceil" or method == "floor") then return math[method](number * factor) / factor else return tonumber(("%."..decimals.."f"):format(number)) end end function mostrar(vehicle) guiSetVisible(velocity, true) local timer = setTimer(function( vehicle ) if (not getPedOccupiedVehicle(localPlayer) ) then return guiSetVisible(velocity, false) end local speedx, speedy, speedz = getElementVelocity ( vehicle ) actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) kmh = actualspeed * 180 guiSetText(velocity, "KM/H: "..math.round(kmh)) end , 50, 0, vehicle) end addEventHandler("onClientPlayerVehicleEnter", root, mostrar) function desaparecer(vehicle) guiSetVisible(velocity, false) if isTimer(timer) then killTimer(timer) end end addEventHandler("onClientPlayerVehicleExit", root, desaparecer)
  6. local screenWidth, screenHeight = guiGetScreenSize ( ) setElementData(localPlayer,"EventHandler",false) addEventHandler("onClientPedDamage",root, function ( attaker, weapon) lostHealth = "-" .. math.ceil(getElementHealth(source)) if ( attaker and attaker == localPlayer ) then setTimer(function() if getElementData(localPlayer,"EventHandler") == true then return setElementData(localPlayer,"EventHandler",false) and removeEventHandler("onClientRender",root,Draw) end; setElementData(localPlayer,"EventHandler",true) addEventHandler("onClientRender",root,Draw) end,5000,1) end end ) function Draw() dxDrawText ( lostHealth, 700, screenHeight - 545, screenWidth, screenHeight, tocolor ( 0, 0, 0, 255 ), 1.12, "default-small" ) dxDrawText ( lostHealth, 700, screenHeight - 545, screenWidth, screenHeight, tocolor ( 0, 255, 0, 255 ), 1.1, "default-small" ) end Try this will show the ped health after 5 sec!
  7. Draws a string of text on the screen for one frame. In order for the text to stay visible continuously, you need to call this function with the same parameters on each frame update (see onClientRender).
  8. لا ماتقدر شوف كودي سويتة لـ واحد قبل يمكن تستفيد
  9. changeGridListItemToPlayersName = function ( grid, col ) if grid and col then if getElementType ( grid ) == "gui-gridlist" then if guiGridListClear ( grid ) then for i, v in next, getElementsByType ( "player" ) do local Row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid, Row, col, getPlayerName ( v ), false, false ) end end end end end grid = guiCreateGridList ( 5,30,167,369, false, GUIEditor_Window[1] ) -- Create Gridlist col = guiGridListAddColumn ( grid, "Players", 0.9 ) -- Create Column changeGridListItemToPlayersName ( grid, col ) اذا ماضبط اطرح كامل الكود #
  10. I'm sorry I don't like to teach people but u can pay .
  11. So u have to learn scripting .
  12. https://community.multitheftauto.com/index.php?p=resources&s=details&id=2604
  13. You have to script it ; create the gui and use ; client ; "onClientMarkerHit" "onClientGUIClick" guiSetVisible showCursor triggerServerEvent server ; addEvent addEventHandler createVehicle
  14. Did you check my script? https://community.multitheftauto.com/index.php?p=resources&s=details&id=6621
  15. Hmm... You Want script when u press button get car?
  16. No this give u the car when u hit the marker u create it .
  17. First You Have To Press Get Position Button And Set Marker Color Then Create It And When You Hit It You Will Have A Vehicle And U Must Be With Out Vehicle When U Hit It And To Show The GUI Press "Z" .
  18. What? u said u want it one vehicle id not random that what i did .
×
×
  • Create New...