Jump to content

TAPL

Retired Staff
  • Posts

    7,337
  • Joined

  • Days Won

    11

Everything posted by TAPL

  1. should be: And this: dff = engineLoadDFF ( "road.dff", 7310 ) Should be: dff = engineLoadDFF ( "banner.dff", 7310 ) And you don't need this: addCommandHandler ( "replacer", onResourceStart )
  2. الي فوق وش تخربطون؟ ترا الكود حطيته بردي فوق من زمان ما يحتاج بعد تحاول تساعد و تحط هريس .___________.
  3. انا نسيت شي onPlayerTarget انت ما تحتاج الأفنت عموماً الكود بيكون كذا جرب addCommandHandler("sell", function(player) if not getElementData(player, "sell") then setElementData(player, "sell", true) bindKey(player, "g", "down", onClick) else setElementData(player, "sell", false) unbindKey(player, "g", "down", onClick) end end) function onClick(player) if getElementData(player, "sell") then local target = getPedTarget(player) if target and getElementType(target) == "player" then local Folls = getPlayerMoney(target) if Folls > 0 then takePlayerMoney(target, Folls) givePlayerMoney(player, Folls) end end end end)
  4. setElementData(player, "Sell", true) setElementData(player, "Sell", false) اول ارقمنت هو اللاعب الي بتحط له الألمنت داتا getElementData الأرقمنت الثاني هو المفتاح للألمنت داتا و هذا تستخدمه لما تبي تعرف وش هو الداتا الي عند اللاعب بالفنكشن false او true الأرقمنت الثالث هو الداتا الي تبي تحطها و هنا حنا بنستخدم getElementData(player, "Sell") -- > true or false
  5. الحين كودك كلينت ولا سيرفر؟ المفروض انه سيرفر -- Server Side -- local gate = createObject(3095, 2969.1999511719, -700.20001220703, 1.500, 0, 0, 0) local marker = createMarker(...) -- هنا كمل الأرقمنت function open(player) if isElementWithinMarker(player, marker) then -- التحقق ان اللاعب جوا الماركر moveObject(gate, 10000, 2969.1999511719, -700.20001220703, 1.500, 0, 0, 0) end end addCommandHandler("تحت", open) function close(player) if isElementWithinMarker(player, marker) then -- التحقق ان اللاعب جوا الماركر moveObject(gate, 10000, 2970.1999511719, -691, 687.20001220703, 0, 0, 0) end end addCommandHandler("فوق", close)
  6. addCommandHandler -- لما يكتب كلمة sell setElementData -- تحط له المنت داتا عشان تعرف انه يشتغل بوظيفة السرقة Event: "onPlayerTarget" -- لما اللاعب يصوب getElementData -- تتحقق ان اللاعب الي صوب معه الألمنت داتا - يعني يشتغل بالوظيفة getElementType -- تتأكد ان الي تصوب عليه هو لاعب يعني مو سيارة او اي شي ثاني getPlayerMoney -- تجيب عدد الفلوس الي عند اللاعب الي تصوب عليه takePlayerMoney -- تسحب الفلوس من اللاعب الي تصوب عليه givePlayerMoney -- تعطيها اللاعب الي صوب ---- setElementData -- تحذف الألمنت داتا إذا تبي تطلعه من الوظيفة
  7. وش الي مو شغال فيه + /debugscript 3
  8. Additional to what Jusonex said, you shouldn't trigger unless the position changed.
  9. You can either create it client side or server side and use setElementVisibleTo.
  10. This also will work but it's not the right way to do because if you didn't put the first argument of triggerClientEvent it will be by default root which mean it will send packet to every player in the server but the event in the client side will be active only for the source of the trigger event because you attached the event to localPlayer.
  11. Try this: Client Side: addEventHandler("onClientPlayerWeaponFire", localPlayer, function(wp) if (wp == 23) then triggerServerEvent("onPlayerShot", localPlayer) end end) Server Side: addEvent("onPlayerShot",true) addEventHandler("onPlayerShot", root, function() reloadPedWeapon(source) end)
  12. This is first argument (Optional). triggerClientEvent(selectedPlayer, "sync:forceSmoke", selectedPlayer)
  13. You're welcome.
  14. That's because you used it client side, change it to server side.
  15. local myMarker = createMarker(2043.87, 838.2, 6.75, 'corona', 2.0, 255, 0, 0, 150) function MarkerHit(hitElement) if hitElement == localPlayer then local elementType = getElementType(hitElement) outputChatBox(elementType.." test 9835", 0, 175, 255) addEventHandler("onClientRender", root, createText) setTimer(function() removeEventHandler("onClientRender", root, createText) end, 5000, 1) end end addEventHandler("onClientMarkerHit", myMarker, MarkerHit) local screenWidth, screenHeight = guiGetScreenSize() function createText() dxDrawText("9835", 44, screenHeight - 41, screenWidth, screenHeight, tocolor(0, 175, 255, 255), 1.02, "pricedown") end
  16. No this only for custom weapons, setWeaponAmmo triggerServerEvent Event: "onClientPlayerWeaponFire"
  17. local myMarker = createMarker(2043.87, 838.2, 6.75, 'corona', 2.0, 255, 0, 0, 150) function MarkerHit(hitElement) if hitElement == localPlayer then local elementType = getElementType(hitElement) outputChatBox(elementType.." test 9835", 0, 175, 255) addEventHandler("onClientRender", root, createText) end end addEventHandler("onClientMarkerHit", myMarker, MarkerHit) local screenWidth, screenHeight = guiGetScreenSize() function createText() dxDrawText("9835", 44, screenHeight - 41, screenWidth, screenHeight, tocolor(0, 175, 255, 255), 1.02, "pricedown") end
  18. قوة كرت الشاشة مو بالحجم
  19. TAPL

    scoreboard

    local text_h = dxGetFontHeight ( 1, "bankgothic" ) addEventHandler("onClientRender",root, function ( ) local name_X = 350 local team_X = 700 local ping_X = 950 local name_Y = 200 local namend_Y = 700 if ( not getKeyState ( "tab" ) ) then return end if ( name_Y > namend_Y ) then return end dxDrawRectangle(250, 100, 800, 600, tocolor(0, 100, 255, 150), false) dxDrawText("Belgium-Reallife", 250, 100, 1050, 200, tocolor(255, 255, 255, 255), 2.00, "bankgothic", "center", "center", false, false, true, false, false) dxDrawLine(250, 200, 1050, 200, tocolor(255, 255, 255, 255), 1, false) dxDrawLine(550, 200, 550, 700, tocolor(255, 255, 255, 255), 1, false) dxDrawLine(850, 200, 850, 700, tocolor(255, 255, 255, 255), 1, false) --dxDrawText("Team1", 550, 200, 850, 700, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "center", "top", false, false, true, false, false) --dxDrawText("Ping1", 850, 200, 1050, 700, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "center", "top", false, false, true, false, false) for _, player in ipairs ( getElementsByType ( "player" ) ) do dxDrawText ( getPlayerName ( player ), name_X, name_Y, name_X * 1.2, name_Y * 1.2, tocolor ( 255, 255, 255, 255 ), 1.0, "pricedown" ) dxDrawText ( tostring ( getPlayerPing ( player ) ), ping_X, name_Y, ping_X * 1.2, name_Y * 1.2, tocolor ( 255, 255, 255, 255 ), 1.0, "pricedown" ) dxDrawText ( tostring ( getTeamName(getPlayerTeam( player )) ), ping_X, name_Y, ping_X * 1.2, name_Y * 1.2, tocolor ( 255, 255, 255, 255 ), 1.0, "pricedown" ) name_Y = ( name_Y + text_h * 1.5 ) end end )
  20. TAPL

    scoreboard

    Post the code.
  21. TAPL

    scoreboard

    This will draw user data of the team element, you need getTeamName.
  22. Game Server الي ما يبي يتعب نفسه و يوجع راسه مع مشاكل الخوادم ياخذ
  23. أعنتذر عن الخطأ .. الأصل Unlimited أرني رابط الخادم الدي يوفر هاته الخدمة 32 غيغا / 4000 تالله لانهم ينصبون عليكم .. هم يدمجون السواب بالرام الحقيقية .. او ان الخادم متهالك في اواخر عمله .. أنا اوفر لك خادم قوي وثابت شنو ينصبون قالو لك بنقالية ما نعرف نفرق بين السواب و بين الرامات ذي داتا سنتر مشهوره جداً http://www.ovh.co.uk/dedicated_servers/ ... -SP-64.xml 64 جيجا رام و اقوى سيرفر في ام تي اي شغال على ذي الأستضافة و لاعبين السيرفر يوصل 1300 وذا بعد داتا سنتر آخر مشهور http://www.hetzner.de/en/hosting/produk ... erver/ex40 و عموماً بالنسبة للخادم الي بالموضوع ماهو مصدر الخادم هذا؟ متأجر الخادم من موقع آخر ثم تجي تأجر الخادم على شخص آخر بسعر أعلى صح كلامي ولا انا غلطان؟
  24. TAPL

    scoreboard

    getPlayerTeam getTeamName
×
×
  • Create New...