-
Posts
347 -
Joined
-
Last visited
Everything posted by YourMind
-
علي الاقل عايز يتعلم addEventHandler ("onClientGUIClick",gridlist, function () local selec = guiGridListGetSelectedItem (gridlist) if selec ~= -1 then setCameraMatrix (2435,5841,822,0,56465) else -- (selec == -1) setCameraTarget (localPlayer) end end ) (row) دة تحقق ان الجريد ليست فيها حاجة متحددة بالماوس يرجعلك القيمة 1 لو انت محدد حاجة و يرجعلك القيمة -1 لو انت مش محدد حاجة local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) > wifii == 1 -- local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) > wifii == -1 --
-
ليه م تتحق ان الدم 100؟ بدل اليوسفل فنكشم طيب لو دمك الكامل اعلي من 100 ؟ هو دة المفيد في الفنكشن دة
-
ti = {} function getPedMaxHealth(ped) assert(isElement(ped) and (getElementType(ped) == "ped" or getElementType(ped) == "player"), "Bad argument @ 'getPedMaxHealth' [Expected ped/player at argument 1, got " .. tostring(ped) .. "]") local stat = getPedStat(ped, 24) local maxhealth = 100 + (stat - 569) / 4.31 return math.max(1, maxhealth) end addEvent ("armor", true) addEventHandler ("armor", root, function () l = source ti[source] = setTimer ( function () if getElementHealth ( l ) == getPedMaxHealth(l) then return killTimer ( ti[l] ) end setPedArmor ( l, getPedArmor ( l) + 1.6 ) setElementHealth( l, getElementHealth ( l ) + 1.6) end,1000, 0) end )
-
يمكن المشكلة انك لازم تزييد قيمة الدم للاعب عن 1
-
انا مش شايف مشكلة في فنكشن الدم متأكد ان دمك مش كامل؟
-
عشان السورس غير معرف بطريقة التايمر دي setTimer ( function () setPlayerArmor ( source, getPlayerArmor ( source ) + 1 ) setElementHealth( source, getElementHealth ( source ) + 1 ) end,1000, 0) لازم يتعرف بمتغير بداخل الفنكشن الاساسي برا التايمر مش بداخل التايمر
-
addEvent ("armor", true) addEventHandler ("armor", root, function () l = source setTimer ( function () setPedArmor ( l, getPedArmor ( l) + 1 ) setElementHealth( l, getElementHealth ( l ) + 1 ) end,1000, 0) end )
-
كنت فاضي فـ برمجت لوحتك -- client local x,y = guiGetScreenSize () local xs,ys = x / 1024, y / 768 ok = guiCreateButton(xs * 785, ys * 577, 181, 76, "Spawn !", false) guiSetFont(ok, "default-bold-small") guiSetProperty(ok, "NormalTextColour", "FF00FCDC") sgrid = guiCreateGridList(xs * 752, ys * 357, 252, 210, false) guiGridListAddColumn(sgrid, "#Skin", 0.9) guiSetFont(sgrid, "default-bold-small") grid = guiCreateGridList(xs * 747, ys * 120, 252, 199, false) guiGridListAddColumn(grid, "#Spawn place", 0.9) guiSetFont(grid, "default-bold-small") local screenW, screenH = guiGetScreenSize() function win() dxDrawRectangle(screenW - 277 - 10, (screenH - 557) / 2, 277, 557, tocolor(255, 180, 0, 100), false) dxDrawText("*Select the skin", xs * 752, ys * 329, 872, 347, tocolor(253, 0, 0, 255), 1.30, "default", "left", "center", false, false, false, false, false) dxDrawRectangle(xs * 658, ys * 211, 0, 50, tocolor(255, 255, 255, 255), false) dxDrawRectangle(xs * 658, ys * 211, 0, 50, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", root,win) function close() guiSetVisible (grid,false) guiSetVisible (ok,false) guiSetVisible (sgrid,false) end local spawnplaces = { {"البداية", حط الاحداثيات}, {"مكان آخر", حط الاحداثيات}, } local skins = { {"الثوب الأبيض", رقم الشخصية}, {"الثوب الاسود", رقم الشخصية}, {"سكن الحرب", رقم الشخصية}, } for i,k in ipairs (spawnplaces) do local row = guiGridListAddRow (grid) guiGridListSetItemText (grid,row,1,tostring(k[1]),false,false) guiGridListSetItemData (grid,row,1,{k[2] or 0,k[3] or 0,k[4] or 0}) end for i,v in ipairs (skins) do rw = guiGridListAddRow (sgrid) guiGridListSetItemText (sgrid,rw,1,v[1],false,false) guiGridListSetItemData (sgrid,rw,1,v[2]) end addEventHandler ("onClientGUIClick",ok, function () local sel,sel2 = guiGridListGetSelectedItem (grid),guiGridListGetSelectedItem (sgrid) if sel ~= -1 and sel2 ~= -1 then local xe,ye,ze = unpack(guiGridListGetItemData (grid,sel,1)) local sID = guiGridListGetItemData (sgrid,sel2,1) triggerServerEvent ("3smSpawn",localPlayer,xe,ye,ze,sID) removeEventHandler ("onClientRender",root,win) close () end end ,false) -- server addEvent ("3smSpawn",true) addEventHandler ("3smSpawn",root, function (xe,ye,ze,sID) spawnPlayer (source,xe,ye,ze,0,sID,0) fadeCamera (source,true) setCameraTarget (source,source) end )
-
بالتوفيق ليك يابطل
-
اقرب مثال اقدر اشرحه اقرأ بالترتيب علي حسب كل تريجر عشان تفهم ان شاء الله -- جهة الكلينت addEventHandler ("onClientResourceStart",resourceRoot, -- حدث لما المود يشتغل (عند الاعب المحلي) function () triggerServerEvent ("SQL",localPlayer) -- نعمل تريجر سيرفر ايفينت عشان الجدول يكون موجود عند الاعب المحلي end ) addEventHandler ("onClientResourceStart",resourceRoot, -- نضيف حدث كمان بعيداً عن الحدث الاول عشان نوضح الامور اكتر function () triggerServerEvent ("getData",localPlayer) -- نعمل تريجر سيرفر ايفينت عشان نجيب بيانات القاعدة end ) addEvent ("sendData",true) addEventHandler ("sendData",root, function (SQLData) for i,k in ipairs (SQLData) do -- طريقة سهلة عشان نجيب الموجود في القاعدة local row = guiGridListAddRow (grid) guiGridListSetItemText (grid,row,1,k.plrName,false,false) -- نخلي اسم الرو علي حسب اسم الاعب المحفوظ في القاعدة end end ) -- جهة السيرفر function exq() executeSQLQuery ("CREATE TABLE IF NOT EXISTS rows (plrName)") -- plrName و كولمن اسمه rows نصنع قاعدة جديدة لو غير موجودة بأسم end addEventHandler ("onResourceStart",resourceRoot,exq) addEvent ("SQL",true) addEventHandler ("SQL",root,exq) addEventHandler ("onPlayerJoin",root, -- عند دخول اي لاعب function () executeSQLQuery ("INSERT INTO rows (plrName) VALUES (?)",getPlayerName (source)) -- نضيف اسم الاعب عند دخوله للسيرفر في القاعدة end ) addEvent ("getData",true) addEventHandler ("getData",root, function () local SQLData = executeSQLQuery ("SELECT * FROM rows") -- نجيب اللي موجود في القاعدة if #SQLData ~= 0 then -- نتأكد ان قاعدة البيانات مش فاضية او حجمها لا يساوي صفر يعني فيها معلومات متخزنة triggerClientEvent (source,"sendData",source,SQLData) -- نعمل تريجر كلينت ايفينت للاعب - نحط القاعدة في التريجر عشان نستخدمها في جهة الكلينت end end )
-
صحيح ماخدتش بالي ماشاء الله عليكم مركزين بجد شكراً ليكم
-
addEvent ("fkbot") addEventHandler ("fkbot",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 0,1,800) end end ) addEvent ("ekbot") addEventHandler ("ekbot",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 0,0,800) end end ) addEvent ("fshnta") addEventHandler ("fshnta",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 1,1,800) end end ) addEvent ("eshnta") addEventHandler ("eshnta",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 1,0,800) end end ) addEvent ("fbab1") addEventHandler ("fbab1",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 2,1,800) end end ) addEvent ("ebab1") addEventHandler ("ebab1",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 2,0,800) end end ) addEvent ("fbab2") addEventHandler ("fbab2",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 3,1,800) end end ) addEvent ("ebab2") addEventHandler ("ebab2",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 3,0,800) end end ) addEvent ("fbab3") addEventHandler ("fbab3",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 4,1,800) end end ) addEvent ("ebab3") addEventHandler ("ebab3",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 4,0,800) end end ) addEvent ("fbab4") addEventHandler ("fbab4",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 5,1,800) end end ) addEvent ("ebab4") addEventHandler ("ebab4",root, function () local veh = getPedOccupiedVehicle (source) if veh then setVehicleDoorOpenRatio ( veh, 5,0,800) end end )
-
مبروك فك البان addEventHandler ("onClientGUIClick",root, function () if source == GUIEditor.button[1] then triggerServerEvent ("fkbot",localPlayer) elseif source == GUIEditor.button[2] then triggerServerEvent ("ekbot",localPlayer) elseif source == GUIEditor.button[3] then triggerServerEvent ("fshnta",localPlayer) elseif source == GUIEditor.button[4] then triggerServerEvent ("eshnta",localPlayer) elseif source == GUIEditor.button[5] then triggerServerEvent ("fbab1",localPlayer) elseif source == GUIEditor.button[6] then triggerServerEvent ("ebab1",localPlayer) elseif source == GUIEditor.button[7] then triggerServerEvent ("fbab2",localPlayer) elseif source == GUIEditor.button[8] then triggerServerEvent ("ebab2",localPlayer) elseif source == GUIEditor.button[9] then triggerServerEvent ("fbab3",localPlayer) elseif source == GUIEditor.button[10] then triggerServerEvent ("ebab3",localPlayer) elseif source == GUIEditor.button[11] then triggerServerEvent ("fbab4",localPlayer) elseif source == GUIEditor.button[12] then triggerServerEvent ("ebab4",localPlayer) end end ) كلهم كذلك نفس المشكلة
-
السلام عليكم حد يعرف ازاي اعالج المشكلة دي ؟ ERROR: Client (l) triggered serverside event ebab1, but event is not marked as remotly triggerable
-
if لازم الاند تكون جوا الفنكشن بتاعت التحقق و اند لازم تكون في آخر الفنكشن outputChatBox -else لازم تكون بعد الـ سورس غير معرف hitElement غير معرف
-
setPedAnimation ( player, "ped", "IDLE_chat" )
-
'>https://www.facebook.com/ali.khaled.
-
اعذره عشان هو مبتدأ في البرمجة لسا
-
؟ account data او sql و ليه ماتعملوش بأستخدام يكون احسن و تقل الاخطاء
-
Marker = createMarker (212.41289,1822.86047,5.41406,"cylinder",1,235,155,26,55) GUIEditor = { button = {}, window = {}, staticimage = {}, label = {} } GUIEditor.window[1] = guiCreateWindow(247, 224, 177, 111, "s", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(12, 36, 155, 38, "sds", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[1], "default-bold-small") GUIEditor.window[2] = guiCreateWindow(824, 245, 283, 399, "54", false) guiWindowSetSizable(GUIEditor.window[2], false) guiSetVisible (GUIEditor.window[2],false) GUIEditor.staticimage[1] = guiCreateStaticImage(70, 22, 150, 122, "images/11.png", false, GUIEditor.window[2]) GUIEditor.button[2] = guiCreateButton(9, 170, 125, 31, "566", false, GUIEditor.window[2]) GUIEditor.button[3] = guiCreateButton(148, 169, 125, 31, "dfdf", false, GUIEditor.window[2]) GUIEditor.button[4] = guiCreateButton(9, 210, 125, 31, "dfdfdf", false, GUIEditor.window[2]) GUIEditor.button[5] = guiCreateButton(148, 210, 125, 31, "bfg", false, GUIEditor.window[2]) GUIEditor.label[1] = guiCreateLabel(96, 144, 149, 26, "fgrt", false, GUIEditor.window[2]) guiSetFont(GUIEditor.label[1], "default-bold-small") GUIEditor.label[2] = guiCreateLabel(98, 246, 149, 26, "rtrt", false, GUIEditor.window[2]) guiSetFont(GUIEditor.label[2], "default-bold-small") GUIEditor.button[6] = guiCreateButton(10, 272, 125, 31, "rtrtr", false, GUIEditor.window[2]) GUIEditor.button[7] = guiCreateButton(149, 272, 124, 31, "rtrtrt", false, GUIEditor.window[2]) GUIEditor.button[8] = guiCreateButton(245, 367, 28, 22, "X", false, GUIEditor.window[2]) GUIEditor.window[3] = guiCreateWindow(501, 322, 249, 204, "البوابة الخارجية", false) guiWindowSetSizable(GUIEditor.window[3], false) guiSetVisible ( GUIEditor.window[3], false) GUIEditor.button[9] = guiCreateButton(12, 45, 227, 27, "vffg", false, GUIEditor.window[3]) guiSetFont(GUIEditor.button[9], "default-bold-small") GUIEditor.button[10] = guiCreateButton(12, 82, 227, 27, "4545", false, GUIEditor.window[3]) guiSetFont(GUIEditor.button[10], "default-bold-small") GUIEditor.button[11] = guiCreateButton(12, 119, 227, 27, "bfgfg", false, GUIEditor.window[3]) guiSetFont(GUIEditor.button[11], "default-bold-small") GUIEditor.button[12] = guiCreateButton(12, 156, 226, 27, "gfgfgf", false, GUIEditor.window[3]) guiSetFont(GUIEditor.button[12], "default-bold-small") GUIEditor.window[4] = guiCreateWindow(193, 395, 249, 204, "fgfddf", false) guiWindowSetSizable(GUIEditor.window[4], false) guiSetVisible ( GUIEditor.window[4], false) GUIEditor.button[13] = guiCreateButton(9, 43, 230, 28, "6666", false, GUIEditor.window[4]) GUIEditor.button[14] = guiCreateButton(12, 81, 227, 28, "7677", false, GUIEditor.window[4]) GUIEditor.button[15] = guiCreateButton(12, 119, 227, 28, "5646", false, GUIEditor.window[4]) GUIEditor.button[16] = guiCreateButton(10, 157, 227, 28, "4565464", false, GUIEditor.window[4]) addEventHandler ("onClientMarkerHit", Marker, function (ss) if ss == localPlayer then guiSetVisible(GUIEditor.window[2],true) showCursor(true) guiSetInputEnabled (true) end end ) خطأك بسيط addEventHandler ("onClientMarkerHit", root, function (ss) if ( source == Marker ) and ( ss == localplayer ) then guiSetVisible(GUIEditor.window[2],true) showCursor(true) end end ) localPlayer المفروض تكون
-
moveObject -- لتحريك الاوجبكت createBlipAttachedTo -- صنع ايقونة متحركة مع الشئ اللي انت عايزه للأسف غلط addCommandHandler
-
Deleted* -------------------------------------- (row) دة تحقق ان الجريد ليست فيها حاجة متحددة بالماوس يرجعلك القيمة 1 لو انت محدد حاجة و يرجعلك القيمة -1 لو انت مش محدد حاجة local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) > wifii == 1 -- local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) > wifii == -1 --