-
Posts
838 -
Joined
-
Last visited
-
Days Won
16
Everything posted by KillerX
-
المهم زي ما قال الاخ تريفور
-
اظن يبي يسويها مثل وناسة تايم كل شوي مهمه تقف والتانية تشتغل
-
اظن استخدم الاكواد دي والله اعلم setTimer startResource stopResource
-
ما يصير تسوي guiSetVisible في ملف السيرفر سوي التحقق في ملف السيرفر ولو فعلا معوا الرتبة يسوي تريقر للكلنت يفتحلك اللوحه
-
قسم الدروووس البرمجييية
-
وعليكم السلام --server getPlayerAccount isObjectInACLGroup triggerClientEvent getAccountName --client addEvent addEventHandler guiSetVisible : مثال addCommandHandler('Check', function(player) if(isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(player)),aclGetGroup('Test'))) then outputChatBox('تمتلك الرتبة',player,0,255,0,true) else outputChatBox('لا تمتلك الرتبة',player,255,0,0,true) end end )
-
انتم لسا فاكرين المشكلة اتحلت من ايام ابو لهب
-
السلام عليكم SQL انا مسوي قاعده بيانات لما يدخل الاعب يسجل كل بيناتوا في القاعده تمام ؟ بس بيطلعلي خطا في ديبوق الاكواد executeSQLQuery('CREATE TABLE IF NOT EXISTS Programed (PlayerSerial,PlayerAccount)') addEventHandler('onPlayerLogin',root, function(_,Account) local CheckData = executeSQLQuery('SELECT * FROM Programed WHERE PlayerSerial = ?',getPlayerSerial(source)) if (type(CheckData) == 'table' and #CheckData == 0 or not CheckData) then executeSQLQuery('INSERT INTO Programed (PlayerSerial,PlayerAccount) VALUES(?,?)',getPlayerSerial(source),getPlayerAccount(source)) outputChatBox('Saved',source,0,255,0,true) else executeSQLQuery('UPDATE Programed SET PlayerSerial = ?,PlayerAccount = ?',getPlayerSerial(source),getPlayerAccount(source)) outputChatBox('Updated',source,0,255,0,true) end
-
يب والله مشكلة تقول فكرة من هنا تلاقي اليوم اللي بعدوا واحد منزل الفكرة في قسم المودات ومسوي اهدائات كمان ض2
-
تقريبا والله اعلم ينفع الكود دا setElementVisibleTo
-
عفوا حياك الله
-
لو قصدك الزر جاي ايديتور يبقي كذا window = guiCreateWindow(187, 186, 709, 428, "", false) -- انشاء نافذة button = guiCreateButton(209, 380, 212, 38, "تغير السكين", false, window)--انشاء زر guiSetVisible(window,true) -- جعل النافذة مرئية showCursor(true) -- اظهار سهم التحكم addEventHandler("onClientGUIClick",root, -- ايفنت الضغط علي زر function() -- فنكشن if(source == button)then -- للتاكد من ان الزر اللي ضغط عليه الاعب هو زر تغير السكين اللي احنا مسوينوا فوق setElementModel(localPlayer,0) -- جعل مودل الشخصيه 0 اي سي جي تقدر تغيرها end -- اغلاق التحقق end -- اغلاق النكشن ) -- اغلاق الايفنت لو تبيه زر عادي مو جاي ايديتور يبقي كدا سيرفر addCommandHandler("Create", function(player) x,y,z = getElementPosition(player) Marker = createMarker(x,y,z,'cylinder',1.5,255,255,255,255) end) addEventHandler("onMarkerHit",root, function(Hitter) bindKey(Hitter,"F2","down",Change) end) addEventHandler("onMarkerLeave",root, function(Hitter) unbindKey(Hitter,"F2","down",Change) end) function Change(Hitter) setElementModel(Hitter,0) end كلنت addCommandHandler("Create", function() x,y,z = getElementPosition(localPlayer) Marker = createMarker(x,y,z,'cylinder',1.5,255,255,255) end) addEventHandler("onClientMarkerHit",root, function(Hitter) bindKey("F2","down",Change) end) addEventHandler("onClientMarkerLeave",root, function(Hitter) unbindKey("F2","down",Change) end) function Change() setElementModel(localPlayer,0) end
-
الوظيفة عبارة عن ربط شيئين ببعض مثل لاعب وابجيكت سيارة وابجيكت لاعب وسيارة الخ Syntax bool attachElements ( element theElement, element theAttachToElement, [ float xPosOffset = 0, float yPosOffset = 0, float zPosOffset = 0, float xRotOffset = 0, float yRotOffset = 0, float zRotOffset = 0 ] ) الارجيومنت الاول : هو الالمنت اللي انتا هتربطوا او تشبكوا مع المنت اخر الارجيومنت التاني : هو الالمنت اللي هيتربط او يتشبك مع الالمنت اللي في الارقيومنت الاول مثلا نبي نربط سيارة بلاعب يبقي السيارة الارقيومنت الاول والاعب الرقيومنت التاني مثال function tankHat ( source, commandName ) -- بداية الفنكشن local x, y, z = getElementPosition ( source ) -- نجيب احداقيات الاعب local tank = createVehicle ( 432, x, y, z + 5 ) -- ننشا سيارة attachElements ( tank, source, 0, 0, 5 ) -- نربط السيارة بالاعب end -- نهاية الوظيفة addCommandHandler ( "hat", tankHat ) -- نهاية الكوماند
-
Syntax bool setElementModel ( element theElement, int model ) لتغير سكين الاعب او موديل السيارة او موديل اوبجكت يعني ليس للاعب فقط مثال Required Arguments اول ارقيمونت : هو الاعب اللي تبي تغير السكين حقتوا او السيارة اللي تبي تغير الموديل حقتها او موديل اوبجيكت ثاني ارقيومنت : هو رقم الاوبجيكت سكين مودل الخ addCommandHandler("Skin",-- امر في اف 8 function(player) -- انشاء فنكشن Random = math.random(0,15) -- نجيب رقم من ال 0 ل 15 setElementModel(player,tonumber(Random)) -- نضع شخصية الاعب علي حسب الارقام الاختيار اللي فوق end -- اغلاق الفنكشن ) -- اغلاق الكوماند : مثال اخر addEventHandler("onPlayerJoin",root,-- ايفنت عند دخول الاعب السيرفر function() -- بداية الفنكشن setElementModel(source,0) -- جعل شخصيه الاعب لرقم 0 اي شخصيه سي جي end -- اغلاق الفنكشن ) -- اغلاق الحدث onMarkerHit attachElements
-
اخي الوظيفه split تقسملك الشئ لجدول وانتا قسم الاحداثيات كدا Position = split("الاحداثيات حقتك", ",") ولو تبي ترسبن لاعب مثلا في ألاحداثيات دي سوي كدا spawnPlayer(" الاعب ",Position[1],Position[2],Position[3])
-
removeAcl = aclGroupList () for _,v in ipairs (removeAcl) do aclGroupRemoveObject ( v, 'user.'..TheAcc) end
-
يب والله صح لو مات يجيبلك هو اللي طيح نفسوا | كفو مستر
-
لو انتا شفتها في مهمه في اللعبه الاساسيه اقدر اجيبهالك
-
حاول تدور في اف 1 او استعمل برنامج Gta Animation Manager
-
Car -- flag_drop من اف 1
-
يعني تبي اسم الحركة ؟
-
addEventHandler("onPlayerLogin",root, -- ايفنت تسجيل دخول الاعب function(_,Acc) -- الفنكشن | Acc = حساب الاعب if(getAccountData(Acc,"Data") == false) then -- لو الداتا دي مش موجود في اكونت الاعب givePlayerMoney(source,3000000) -- اعطاء الاعب 3 مليون giveWeapon(source,31,70) -- اعطاء الاعب سلاج ب 70 طلقه setAccountData(Acc,"Data",true) -- يحط الداتا علي الاكونت end -- اغلاق التحقق end --اغلاق الفنكشن ) -- اغلاق الحدث addEventHandler("onPlayerWasted",root, -- ايفنت لو الاعب مات function(_,Killer) -- فانكشن | Killer = الاعب اللي قتل الاعب الاخر if(isElement(Killer) and getElementType(Killer) == "player") then -- تحقق لو القاتل موجود + لو نوع القاتل دا لاعب عادي givePlayerMoney(Killer,400) -- اعطاء القاتل 400 دولار setPlayerWantedLevel(Killer,4) -- يحول عدد نجوم القاتل الي 4 نجوم end -- اغلاق التحقق end -- اغلاق الفنكشن ) -- اغلاق الحدث الشرطه دي وش بالظبط بيد ولا لاعب ولو لاعب يبقي شرطي برتبه ولا وش بالظبط وضحها ملحوظة : لازم تكون عامل تيم من اللوحه وضايف ناس فيه عشان يشتغل المود addEventHandler("onPlayerLogin",root, -- ايفنت تسجيل دخول الاعب function() -- فنكشن Name = "The Best" -- اسم التيم اللي تبيه وملحوظه لازم تكون في التيم local playerTeam = getPlayerTeam ( source ) -- اسم التيم اللي انتا فيه if ( playerTeam and getTeamName(playerTeam) == Name) then -- تحقق ان التيم موجود + تحقق من اسم التيم x,y,z = 0,0,0 -- الاحداثيات اللي تبيها مثل 0,0,0 اي شئ تبيه spawnPlayer(source,x,y,z) -- يرسبن الاعب في الاحداثياات اللي انتا حاططها end -- اغلاق التحقق end -- اغلاق الفنكشن ) -- اغلاق الحدث اهم شئ انك تشوف الشرح وتفهم ولو في حدث او كود مش فاهموا روح الويكي وشوفوا ولوا ما فهمتوا ضعوا هنا واحنا نفهمك ونساعدك والمفروض هنا مش لطلب المودات بس انا سويتهالك عشان تفهم وتتعلم وموفق انشاء الله