-
Posts
4,805 -
Joined
-
Last visited
-
Days Won
10
Everything posted by فاّرس
-
جرب, -- 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 )
-
^ ما يجوز تغتاب الناس هذا الله خلقه , تخيل انك مثله ما ترضى احد يقول كذا
-
في طريقه غير مجربه , ممكن تضبط او لا, -- 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 = مو معرف لازم تعرفه بالفنكشن
-
getElementsByType getPlayerName guiGridListSetItemText اذا ما عرفت شوف الكود الاول , https://wiki.multitheftauto.com/wiki/guiCreateGridList
-
isElementWithinMarker -- تتحقق انه داخل الماركر isElement - destroyElement setTimer createMarker setPlayerWantedLevel
-
onPlayerJoin bindKey getElementsByType setPlayerWantedLevel destroyElement setTimer createMarker
-
جرب , -- 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 = اسم زر التيم
-
انت تبي يرجع للتيم اذا ضغط زر ؟ بالنسبه للشخصيه , local Skin = getElementModel(localPlayer) addEventHandler('onClientGUIClick',Button,function() setElementModel(localPlayer,Skin) end,false )
-
مايرجعه للشخصية السابقة cj 0 تمام ضبط بس المشكلة يحوله للشخصية رقم ولاهنت عندي شغله ثانية ابي اعرفها واللي هي انا الحين داخل تيم وخرجت منه , ابي ارجع للتيم اللي كنت فيه بدون مااحدد اسمه انا مخليه ضغطتين اذا ضغطت الضغطه الاولى يعطيك شخصيه سي جي واذا ضغطت ضغطه ثانيه يرجع الاصليه , تقدر تخليه بس يرجع الاصليه انا خليته كذا عشان افيدك اكثر, + بالنسبه يرجع للتيم, setTimer getPlayerTeam getTeamName triggerServerEvent setPlayerTeam getTeamFromName
-
-- 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 )
-
كأنهم غساله ملابس
-
حمل الريس مره ثانيه ؟ https://community.multitheftauto.com/index.php?p= ... ails&id=35 /debugscript 3 او يمكن انك معدل عليه وخربته شوف وش يطلع لك بالديبوق
-
كودي شغال بس انت ما بدلت Button = اسم الزر حقك بالنسبه تغير كلمه الزر , guiSetText
-
this: the element that the event handler is attached to https://wiki.multitheftauto.com/wiki/addEventHandler
-
^ عارف انه ما يحتاج , انا حطيت كذا عشان لو يبي الكود سيرفر لازم يسوي جدول عشان اللاعبين مع تعديلات بسيطه
-
تأكد انك بالتيم , واذا تبي الكود شغال معاك يعني لو خرجت من التيم يقفل الزر لازم تسوي تايمر, لأنه لو خليته كذا لازم تسوي ريستارت للمود عشان يتقفل او يفتتح الزر , بالنسبه للشخصيه جرب كذا, 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 )
-
الي فهمته انك تبي اذا اللاعب كتب كلمه في اف8 وكان واحد قريب منه ويستقبل الكلمه من اف8 واذا استقبل تعطيه فلوس ؟
-
^ localPlayer = ?? وعندك اخطاء كثيرر, واتوقع طلبه الي فهمته يجي كلنت ما يحتاج سيرفر الا اذا مافهمت انا ذذ local label = guiCreateLabel(0, 0, 0, 0,'',false) addCommandHandler('label_',function() guiSetText(label,'لقد كتبت الامر ') setTimer(guiSetVisible,5800,1,label,false) end )
-
بالنسبه للشخصيه سوي جدول يحفظها
-
جرب كذا اسهل , onPlayerDamage onMarkerHit getElementType getPlayerTeam getTeamName getPlayerWantedLevel setTimer getElementPosition getDistanceBetweenPoints3D triggerClientEvent setPedLookAt setControlState setElementPosition givePlayerMoney
-
كلها ذي اخذتها بالرياضيات الي هي نظرية فيثا غورس اتوقع اسمها كذا وكلها تستخدم لحساب الزوايا, مثلا , onClientRender math.floor math.pow math.pi math.cos math.sin dxDrawLine ^ تقدر تسوي بـ هذي الوظائف مربع او دائرة...
-
https://community.multitheftauto.com/index.php?p= ... ls&id=2322