Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. جرب, -- Server Side # local marker = {} addCommandHandler('markerC',function(player) if isElement(marker[player]) then destroyElement(marker[player]) end local x,y,z = getElementPosition(player) marker[player] = createMarker(x,y,z,'cylinder',3,255,0,2) plr = player end ) addEventHandler('onMarkerHit',resourceRoot,function(plrHit) if ( getElementType(plrHit) == 'player' ) then triggerClientEvent(plrHit,'open_window',plrHit) end end ) addEvent('Trigger',true) addEventHandler('Trigger',root,function() if ( getPlayerMoney(source) >= 100 ) then takePlayerMoney(source,100) givePlayerMoney(plr,50) end end )
  2. ^ ما يجوز تغتاب الناس هذا الله خلقه , تخيل انك مثله ما ترضى احد يقول كذا
  3. في طريقه غير مجربه , ممكن تضبط او لا, -- Client Side # addEventHandler('onClientGUIClick',button,function() triggerServerEvent('Trigger',localPlayer) end,false ) addEvent('open_window',true) addEventHandler('open_window',root,function() guiSetVisible(window,true) end ) -- Server Side # local marker = {} addCommandHandler('markerC',function(plr) if isElement(marker[plr]) then destroyElement(marker[plr]) end local x,y,z = getElementPosition(plr) marker[plr] = createMarker(x,y,z,'cylinder',3,255,0,2) addEventHandler('onMarkerHit',root,Hit) player = plr end ) Hit = function(plr) if ( getElementType(plr) == 'player' ) and ( source == marker[plr] ) then triggerClientEvent(plr,'open_window',plr) end end addEvent('Trigger',true) addEventHandler('Trigger',root,function() if ( getPlayerMoney(source) >= 100 ) then takePlayerMoney(source,100) givePlayerMoney(player,50) end end ) * button = متغير الزر الي يشتري منه * window = متغير النافذه الي تبي تفتحها * Edit # source = مو معرف لازم تعرفه بالفنكشن
  4. الرابط فيه مثال الكود الاول
  5. getElementsByType getPlayerName guiGridListSetItemText اذا ما عرفت شوف الكود الاول , https://wiki.multitheftauto.com/wiki/guiCreateGridList
  6. isElementWithinMarker -- تتحقق انه داخل الماركر isElement - destroyElement setTimer createMarker setPlayerWantedLevel
  7. onPlayerJoin bindKey getElementsByType setPlayerWantedLevel destroyElement setTimer createMarker
  8. جرب , -- Client Side # local oldSkin = getElementModel(localPlayer) local team = getPlayerTeam(localPlayer) addEventHandler('onClientGUIClick',root,function() if ( source == button ) then setElementModel(localPlayer,oldSkin) elseif ( source == button2 ) then if not ( team ) then return end triggerServerEvent('setPlayerOldTeam',localPlayer,team) end end ) -- Server Side # addEvent('setPlayerOldTeam',true) addEventHandler('setPlayerOldTeam',root,function(team) setPlayerTeam(client,team) end ) button = اسم زر الشخصيه button2 = اسم زر التيم
  9. انت تبي يرجع للتيم اذا ضغط زر ؟ بالنسبه للشخصيه , local Skin = getElementModel(localPlayer) addEventHandler('onClientGUIClick',Button,function() setElementModel(localPlayer,Skin) end,false )
  10. مايرجعه للشخصية السابقة cj 0 تمام ضبط بس المشكلة يحوله للشخصية رقم ولاهنت عندي شغله ثانية ابي اعرفها واللي هي انا الحين داخل تيم وخرجت منه , ابي ارجع للتيم اللي كنت فيه بدون مااحدد اسمه انا مخليه ضغطتين اذا ضغطت الضغطه الاولى يعطيك شخصيه سي جي واذا ضغطت ضغطه ثانيه يرجع الاصليه , تقدر تخليه بس يرجع الاصليه انا خليته كذا عشان افيدك اكثر, + بالنسبه يرجع للتيم, setTimer getPlayerTeam getTeamName triggerServerEvent setPlayerTeam getTeamFromName
  11. -- Client Side # Gives = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "....", true ) Hoews = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "", true ) Grid = guiCreateGridList(0, 0, 0, 0, false) guiGridListAddColumn(Grid,'Players Name :',0.80) for i,v in ipairs(getElementsByType('player')) do local Row = guiGridListAddRow (Grid) guiGridListSetItemText ( Grid, Row, 1,getPlayerName(v), false, false ) end addEventHandler ( "onClientGUIClick", Gives, function () if guiGridListGetSelectedItem(Grid) ~= -1 then local text = guiGetText(Hoews) local plr = guiGridListGetItemText(Grid,guiGridListGetSelectedItem ( Grid ), 1) if ( plr ) and ( text ~= '' )then triggerServerEvent ( 'giveGun', localPlayer,plr,text) end end end,false ) -- Server Side # addEvent('giveGun',true) addEventHandler('giveGun',root,function(plr,id) if ( plr ) and ( tostring(id) ) then giveWeapon(getPlayerFromName(plr),tostring(id),100) end end )
  12. حمل الريس مره ثانيه ؟ https://community.multitheftauto.com/index.php?p= ... ails&id=35 /debugscript 3 او يمكن انك معدل عليه وخربته شوف وش يطلع لك بالديبوق
  13. حاول تسوي الكود عشان نساعدك؟
  14. كودي شغال بس انت ما بدلت Button = اسم الزر حقك بالنسبه تغير كلمه الزر , guiSetText
  15. this: the element that the event handler is attached to https://wiki.multitheftauto.com/wiki/addEventHandler
  16. ^ عارف انه ما يحتاج , انا حطيت كذا عشان لو يبي الكود سيرفر لازم يسوي جدول عشان اللاعبين مع تعديلات بسيطه
  17. تأكد انك بالتيم , واذا تبي الكود شغال معاك يعني لو خرجت من التيم يقفل الزر لازم تسوي تايمر, لأنه لو خليته كذا لازم تسوي ريستارت للمود عشان يتقفل او يفتتح الزر , بالنسبه للشخصيه جرب كذا, local Skin = {getElementModel(localPlayer)} local i = true addEventHandler('onClientGUIClick',Button,function() if i == true then setElementModel(localPlayer,0) i = false else setElementModel(localPlayer,unpack(Skin)) i = true end end,false )
  18. الي فهمته انك تبي اذا اللاعب كتب كلمه في اف8 وكان واحد قريب منه ويستقبل الكلمه من اف8 واذا استقبل تعطيه فلوس ؟
  19. ^ localPlayer = ?? وعندك اخطاء كثيرر, واتوقع طلبه الي فهمته يجي كلنت ما يحتاج سيرفر الا اذا مافهمت انا ذذ local label = guiCreateLabel(0, 0, 0, 0,'',false) addCommandHandler('label_',function() guiSetText(label,'لقد كتبت الامر ') setTimer(guiSetVisible,5800,1,label,false) end )
  20. بالنسبه للشخصيه سوي جدول يحفظها
  21. جرب كذا اسهل , onPlayerDamage onMarkerHit getElementType getPlayerTeam getTeamName getPlayerWantedLevel setTimer getElementPosition getDistanceBetweenPoints3D triggerClientEvent setPedLookAt setControlState setElementPosition givePlayerMoney
  22. كلها ذي اخذتها بالرياضيات الي هي نظرية فيثا غورس اتوقع اسمها كذا وكلها تستخدم لحساب الزوايا, مثلا , onClientRender math.floor math.pow math.pi math.cos math.sin dxDrawLine ^ تقدر تسوي بـ هذي الوظائف مربع او دائرة...
  23. + setElementPosition, getElementType
  24. https://community.multitheftauto.com/index.php?p= ... ls&id=2322
×
×
  • Create New...