Jump to content

Walid

Members
  • Posts

    1,491
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Walid

  1. Walid

    help

    Call it's an mta sa function local theTable = {} function vehicleExitJack (thePlayer, seat, jacker) if jacker then theTable[thePlayer] = jacker end end addEventHandler ("onVehicleExit",root, vehicleExitJack) function call911(thePlayer) if isElement(theTable[thePlayer]) then setPlayerWantedLevel (theTable[thePlayer], 6) theTable[thePlayer] = nil end end addCommandHandler("call911",call911)
  2. As i told you it's an mta sa bug and it's fixed in the latest nightly. Instal this: https://nightly.multitheftauto.com/?mtasa-1.5-latest and try again.
  3. local serials = { ["CFCE0566CABAED4FDC72BD453130F5F4"] = true, ["295814D56EC67407443BFEA3D29D9193"] = true, } function serialCheck(thePlayer) local serial = getPlayerSerial (thePlayer) local text = serials[serial] and "Hello!" or "Error!" outputChatBox (text, thePlayer, 0, 255, 0, true) end addCommandHandler ("try", serialCheck) /check : it's an mta sa command
  4. local aGroups = {'Moderator'} -- هنا ضيف القروبات اللي تبيها تاخذ باند بعد عشر ثواني addEventHandler ( 'onPlayerWeaponSwitch',root, function ( _,aWeapon ) if ( aWeapon == 4 ) then local aPlayerAccount = getPlayerAccount ( source ) if aPlayerAccount and not isGuestAccount(aPlayerAccount) then local aAccountName = getAccountName ( aPlayerAccount ) for _,aGroup in ipairs ( aGroups ) do if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup (aGroup)) then setTimer (function (player) banPlayer (player,false,false,true,root,'ممنوع استخدام السكين' ) end,10000,1,source) end end end end end )
  5. Client side addEventHandler ( 'onClientResourceStart',resourceRoot, function () window = guiCreateWindow(282, 129, 708, 425, "Drug Delivary", false) guiWindowSetSizable(window, false) memo = guiCreateMemo(24, 42, 674, 103, "Welcome to Drug Delivary, after you press accept the server will move you into a car you must go with it into the marker you can find this marrker into the truck blip in the map :)) if you found any bug Contact staff team or report\nit @theForum [ 7000$ ]", false, window) accept = guiCreateButton(25, 331, 95, 84, "Accept", false, window) Close = guiCreateButton(597, 327, 95, 84, "Close", false, window) guiSetVisible ( window , false ) end ) addEvent("openGui",true) addEventHandler ("openGui" ,root, function () guiSetVisible ( window , true ) guiWindowSetSizable(window, true) showCursor ( true ) guiSetInputEnabled ( true ) end ) addEventHandler ( "onClientGUIClick" ,root, function ( ) if ( source == accept ) then guiSetVisible ( window , false ) showCursor ( false ) guiSetInputEnabled ( false ) triggerServerEvent ( "CreateVehicle_" , localPlayer ) elseif ( source == Close ) then guiSetVisible ( window , false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) Sever side local theTable = { } local marker1 = createMarker ( 1614.43103,-1506.77539,13.21113,"cylinder",2,220,20,60 ) local marker2 = createMarker ( 1022.42944,2376.18359,9.82031,"cylinder",4,255,0,0 ) addEvent ('CreateVehicle_',true ) addEventHandler ('CreateVehicle_',root, function () if isElement (theTable [source]) then destroyElement (theTable [source]) theTable [ source ] = nil end theTable [source] = createVehicle ( 482, 1605.30298, -1464.82532, 13.6) warpPedIntoVehicle (source, theTable [source]) end ) addEventHandler ( 'onMarkerHit',marker1, function (player) if (player and getElementType (player) == "player" and not isPedInVehicle(player)) then local pteam = getPlayerTeam ( player ) if pteam then local teamName = getTeamName (pteam) if teamName == "Criminal" then triggerClientEvent(player,"openGui",player) end end end end ) addEventHandler ( 'onMarkerHit',marker2, function (vehicle) if (vehicle and getElementType (vehicle) == "vehicle") then local thePlayer = getVehicleController (vehicle) if isElement(theTable [thePlayer]) then if (vehicle == theTable [thePlayer]) then destroyElement (theTable[thePlayer]) givePlayerMoney(thePlayer,7000) end end end end ) addEventHandler ( 'onPlayerQuit',root, function () if isElement (theTable [source]) then destroyElement (theTable [source]) theTable [source] = nil end end )
  6. addEventHandler("onClientPlayerDamage", localPlayer, function(attacker) if (attacker and getElementType(attacker) == "player" and attacker ~= source) then local sourceTeam = getPlayerTeam (source) local attckerTeam = getPlayerTeam (attacker) if(attckerTeam == sourceTeam) then cancelEvent() end end end )
  7. local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() local online = #getElementsByType("player") dxDrawRectangle(screenW * 0.0069, screenH * 0.7144, screenW * 0.2188, screenH * 0.0289, tocolor(0, 0, 0, 178), false) dxDrawText("#00FF00Online #FFffffkockák: #00bafF"..online.."/32", screenW * 0.0097, screenH * 0.7144, screenW * 0.2257, screenH * 0.7422, tocolor(255, 255, 255, 255), 0.90, "pricedown", "center", "center", false, false, false, true, false) end )
  8. spawnPlayer : it's a server side function you can't use it client side -- client side local screenW, screenH = guiGetScreenSize() addEventHandler("onClientResourceStart", resourceRoot, function() showCursor(true) sScreen = guiCreateStaticImage((screenW - 1366) / 2, (screenH - 768) / 2, 1366, 768, "images/scrn.png", false) bCrim = guiCreateButton(376, 369, 162, 63, "", false, sScreen) guiSetAlpha(bCrim, 0.00) bEnf = guiCreateButton(743, 369, 162, 63, "", false, sScreen) guiSetAlpha(bEnf, 0.00) function closePanel() destroyElement(sScreen) removeEventHandler("onClientGUIClick", resourceRoot, guiClicked) showCursor(false) end function guiClicked(btn, state) if btn == "left" and state == "up" then if source == bCrim then triggerServerEvent("onClientTeamPicked", localPlayer, "Criminal", 67) closePanel() elseif source == bEnf then triggerServerEvent("onClientTeamPicked", localPlayer, "Enforcer", 124) closePanel() end end end addEventHandler("onClientGUIClick", resourceRoot, guiClicked) end ) -- server side function functionName(team,skin) if team and tonumber(skin) then local team = getTeamFromName(tostring(team)) spawnPlayer (source, 881, -1101, 24.3, 0,tonumber(skin),0,0,team) fadeCamera (source, true) setCameraTarget (source, source) end end addEvent("onClientTeamPicked",true) addEventHandler("onClientTeamPicked",root,functionName)
  9. use this client side addEventHandler("onClientResourceStart", resourceRoot, function() batped = createPed(30, 2767.5, -1617, 11) setElementRotation(batped, 0, 0, -45) setTimer(setPedAnimation,500,1,batped, "dildo", "dildo_idle") setTimer(givePedWeapon,500,1,batped, 5, 1, true) addEventHandler ( "onClientPedDamage", batped, cancelPedDamage) end ) function cancelPedDamage () if source == batped then cancelEvent() end end
  10. Use my code server side . givePedWeapon: Client side function. giveWeapon: Server side function.
  11. it's very easy just added a timer that's all addCommandHandler("createped", function() local batped = createPed(30, 1210.6025390625, 1343.564453125, 6.734375) setElementRotation(batped, 0, 0, -45) setPedAnimation(batped, "dildo", "dildo_idle") setTimer(giveWeapon,500,1,batped, 5, 1, true) end )
  12. setTimer(lowerWarningLevel, 86400000, 1, thePlayer) 1 Day = 86400000 Milliseconds
  13. local franMark1 = createMarker ( 1762.6,-1813.4,12.6,'cylinder',5,255,0,0,35 ) local franMark2 = createMarker ( 1805,-1748.6,51.5,'cylinder',5,255,0,0,115 ) function teleport ( player ) if player and isElement(player) and getElementType ( player ) == 'player' then if is_group ( player ) or is_admin ( player ) then local aPlayer = isPedInVehicle (player) and getPedOccupiedVehicle (player) or player if ( source == franMark1 ) then setElementPosition ( aPlayer,1791,-1780,53) setElementFrozen ( aPlayer,true ) setTimer ( setElementFrozen,300,1,aPlayer,false ) elseif ( source == franMark2 ) then setElementPosition ( aPlayer,1775.8,-1821.3,14.5 ) setElementFrozen ( aPlayer,true) setTimer ( setElementFrozen,300,1,aPlayer,false ) end end end end addEventHandler ('onMarkerHit',root,teleport)
  14. All what you need is: (stop asking for ready codes) Functions: table.insert , table.remove , getTickCount , dxGetTextWidth , dxDrawText , getPlayerName , guiGetScreenSize . Events: onClientPlayerJoin ,onClientPlayerQuit ,onClientRender
  15. As i told you, you need to use Tables
  16. Donate 5$ to MTA (Click Me) and i will do it for you. or try to do it by yourself then post your code here.
  17. You need to use tables
  18. use \n to insert a newline.
  19. local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() if joinedPlayerName then dxDrawRectangle(screenW * 0.7951, screenH * 0.1944, screenW * 0.1979, screenH * 0.1033, tocolor(0, 0, 0, 131), false) dxDrawText("#00baff" .. joinedPlayerName .. "#FFffFFJött Kockulni!", 1151, 181, 1420, 202, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, true, false) end end ) function greetPlayer ( ) joinedPlayerName = getPlayerName (source) setTimer ( function() joinedPlayerName = nil end, 5000, 1 ) end addEventHandler ( "onClientPlayerJoin", getRootElement(), greetPlayer) Untested (i'm using the phone)
  20. Use the <download_priority_group> put it in your resource meta.xml file <download_priority_group>1</download_priority_group> <download_priority_group/> If not set, the download priority group for a resource defaults to 0. If this is set higher than 0, then the resource will be downloaded and started on the client earlier than other resources. If set to less than 0, the resource will be downloaded and started on the client later than other resources.
  21. Read the last post
×
×
  • Create New...