[#]~>Abo'ALnshmy_979!! Posted June 29, 2018 Share Posted June 29, 2018 (edited) السلام عليكم... مطلوب كود قروب + كيف اضيف اكثر من رتبة في قروب في نفس كود لاني محتاجة في مود والمود عبارة عن امر تكتبة في اف 8 عايز بس اصحاب رتب الي في القروب يكتبونة مثال:- هذا قروب كونسل عايز اضيف في كمان 4 قروبات كيف ؟ انا حاولت كثير لكن فشلت if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( "Console" ) ) then Edited June 29, 2018 by [#]~>Abo'ALnshmy_979!! Link to comment
+Source|> Posted June 29, 2018 Share Posted June 29, 2018 1 minute ago, [#]~>Abo'ALnshmy_979!! said: السلام عليكم... مطلوب كود قروب + كيف اضيف اكثر من رتبة في قروب في نفس كود لاني محتاجة في مود والمود عبارة عن امر تكتبة في اف 8 عايز بس اصحاب رتب الي في القروب يكتبونة مثال:- هذا قروب كونسل عايز اضيف في كمان 4 قروبات كيف ؟ انا حاولت كثير لكن فشلت if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( "Console" ) ) then وضح الطلب؟ 1 Link to comment
[#]~>Abo'ALnshmy_979!! Posted June 29, 2018 Author Share Posted June 29, 2018 9 minutes ago, +Source|> said: وضح الطلب؟ عندي مود في امر ينكتب في اف 8 والحين اريد رتب محددة تكتب ذا الامر في اف 8 موب بس كونسل يكتب الامر اعتقد واضح..! Link to comment
,#Savage Posted June 29, 2018 Share Posted June 29, 2018 (edited) تفضل الكود -- ده الكود تحطه في ملف كلنت function OpenPanel ( ) if guiGetVisible ( وهنا اسم اللوحة ) then guiSetVisible(وهنا اسم اللوحة , false ) guiSetInputEnabled( false ) showCursor( false ) else triggerServerEvent("Open1" , localPlayer ) end end addCommandHandler("Test" , OpenPanel ) -- وهنا الكلمة التبيها تفتح اللوحة addEvent('Open2',true) addEventHandler('Open2' , root , function ( player_ ) guiSetVisible( وهنا اسم اللوحة , true ) guiSetInputEnabled( true ) showCursor( true ) end ) ______________________________________________________________________________________________ -- ده الكود تحطه في ملفات السيرفر GroupOpen = "Managers" , "Console" , "Manager" , "House" -- الرتبة التي تفتح اللوحة addEvent("Open1",true) addEventHandler("Open1" , getRootElement( ) , function ( ) if isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount( source ) ) , aclGetGroup ( tostring ( GroupOpen ) ) ) then triggerClientEvent ( source , "Open2" , source ) else outputChatBox ( "Message", source, 255, 0, 0, true ) -- Message الرسالة التبيها تظهر للواحد لو مثلا ماعنده الرتبة دي حط الرسالة بدال كلمة end end ) Edited June 29, 2018 by ,#Savage 1 Link to comment
Abdul KariM Posted June 29, 2018 Share Posted June 29, 2018 1 minute ago, ,#Savage said: تفضل الكود -- ده الكود تحطه في ملف كلنت function OpenPanel ( ) if guiGetVisible ( وهنا اسم اللوحة ) then guiSetVisible(وهنا اسم اللوحة , false ) guiSetInputEnabled( false ) showCursor( false ) else triggerServerEvent("Open1" , localPlayer ) end end addCommandHandler("Test" , OpenPanel ) -- وهنا الكلمة التبيها تفتح اللوحة addEvent('Open2',true) addEventHandler('Open2' , root , function ( player_ ) guiSetVisible( وهنا اسم اللوحة , true ) guiSetInputEnabled( true ) showCursor( true ) end ) ______________________________________________________________________________________________ -- ده الكود تحطه في ملفات السيرفر GroupOpen = "Managers" , "Console" , "Manager" , "House" -- الرتبة التي تفتح اللوحة addEvent("Open1",true) addEventHandler("Open1" , getRootElement( ) , function ( ) if isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount( source ) ) , aclGetGroup ( tostring ( GroupOpen ) ) ) then triggerClientEvent ( source , "Open2" , source ) else outputChatBox ( "Message", source, 255, 0, 0, true ) -- Message الرسالة التبيها تظهر للواحد لو مثلا ماعنده الرتبة دي حط الرسالة بدال كلمة end end ) كودك بيعطي اول رتبة فقط لازم تستخدم اللوب عشان تتأكد انه في احد القروبات 1 Link to comment
,#Savage Posted June 29, 2018 Share Posted June 29, 2018 (edited) 6 minutes ago, Abdul KariM said: كودك بيعطي اول رتبة فقط لازم تستخدم اللوب عشان تتأكد انه في احد القروبات اها معلش مالاحظت الطلب زين الحين بحاول اصلحه واخليه نفس طلبه Edited June 29, 2018 by ,#Savage 1 Link to comment
,#Savage Posted June 29, 2018 Share Posted June 29, 2018 (edited) 1 hour ago, [#]~>Abo'ALnshmy_979!! said: السلام عليكم... مطلوب كود قروب + كيف اضيف اكثر من رتبة في قروب في نفس كود لاني محتاجة في مود والمود عبارة عن امر تكتبة في اف 8 عايز بس اصحاب رتب الي في القروب يكتبونة مثال:- هذا قروب كونسل عايز اضيف في كمان 4 قروبات كيف ؟ انا حاولت كثير لكن فشلت if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( "Console" ) ) then تفضل الكود من جديد بعد التصليحات وجعلها نفس طلبك 100% ملاحظة :- الكود مجرب وشغال جربته بـ 4 رتب وشغال كويس -- حط دي الاكواد في ملفات الكلنت function OpenPanel ( ) if guiGetVisible ( Panel ) then -- Panel هنا تحط اسم اللوحة عشان تفتح حطها بدال كلمة guiSetVisible( Panel , false ) -- Panel هنا تحط اسم اللوحة عشان تفتح حطها بدال كلمة guiSetInputEnabled( false ) showCursor( false ) else triggerServerEvent("Open1" , localPlayer ) end end addCommandHandler("Test" , OpenPanel ) -- Test وهنا الكلمة التفتح اللوحة حطها بدال كلمة addEvent('Open2',true) addEventHandler('Open2' , root , function ( player_ ) guiSetVisible( Panel , true ) -- Panel هنا تحط اسم اللوحة عشان تفتح حطها بدال كلمة guiSetInputEnabled( true ) showCursor( true ) end ) _________________________________________________________________________________ -- حط دي الاكواد في ملفات السيرفر GroupsOpen = { "Group" , "Group" , "Group" , "Group" , "Group" , "Group" } -- Group القروبات التفتح اللوحة التبيها انت حطها بدال كلمة addEvent("Open1",true) addEventHandler("Open1",root, function ( ) local Acc = getAccountName(getPlayerAccount(source)) for i,v in ipairs( GroupsOpen ) do if isObjectInACLGroup("user." .. Acc, aclGetGroup ( v ) ) then triggerClientEvent ( source , "Open2" , source ) end end end ) ملاحظة مره اخرى :- الكود مجرب وشغال Edited June 29, 2018 by ,#Savage 1 Link to comment
[#]~>Abo'ALnshmy_979!! Posted June 29, 2018 Author Share Posted June 29, 2018 Just now, ,#Savage said: تفضل الكود من جديد بعد التصليحات وجعلها نفس طلبك 100% ملاحظة :- الكود مجرب وشغال جربته بـ 4 رتب وشغال كويس -- ده الكود تحطه في ملف كلنت function OpenPanel ( ) if guiGetVisible ( Panel ) then -- Panel هنا تحط اسم اللوحة عشان تفتح حطها بدال كلمة guiSetVisible( Panel , false ) -- Panel هنا تحط اسم اللوحة عشان تفتح حطها بدال كلمة guiSetInputEnabled( false ) showCursor( false ) else triggerServerEvent("Open1" , localPlayer ) end end addCommandHandler("Test" , OpenPanel ) -- Test وهنا الكلمة التفتح اللوحة حطها بدال كلمة addEvent('Open2',true) addEventHandler('Open2' , root , function ( player_ ) guiSetVisible( Panel , true ) -- Panel هنا تحط اسم اللوحة عشان تفتح حطها بدال كلمة guiSetInputEnabled( true ) showCursor( true ) end ) _________________________________________________________________________________ GroupsOpen = { "Group" , "Group" , "Group" , "Group" , "Group" , "Group" } -- Group القروبات التفتح اللوحة التبيها انت حطها بدال كلمة addEvent("Open1",true) addEventHandler("Open1",root, function ( ) local Acc = getAccountName(getPlayerAccount(source)) for i,v in ipairs( GroupsOpen ) do if isObjectInACLGroup("user." .. Acc, aclGetGroup ( v ) ) then triggerClientEvent ( source , "Open2" , source ) end end end ) ملاحظة مره اخرى :- الكود مجرب وشغال شكرا على مساعدتك لكن كودك بعيد عن موضوع لان كود حقك هو مود يفتح في لوحة تعبتك معي.. الحين بطرح كود حقي كامل ..كان لازم من بداية اطرحة لكن قلت اريد اركب كوادت اتعلم برمجة لكن خلاص بطرح موضوعي كامل.. هذا مثال :- GroupsOpen = { "Group" , "Group" , "Group" , "Group" , "Group" , "Group" } -- Group القروبات التفتح اللوحة التبيها انت حطها بدال كلمة هذا كود كامل حقي لكن اريد يفتح اكثر من قروب بدل كونسل اعتقد واضح هنا موضوعي ابيه يفتح اكثر من قروب addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( "Console" ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end else outputChatBox("",player,255,0,0) end else outputChatBox("",player,255,0,0) end end end ) Link to comment
+Source|> Posted June 29, 2018 Share Posted June 29, 2018 41 minutes ago, [#]~>Abo'ALnshmy_979!! said: شكرا على مساعدتك لكن كودك بعيد عن موضوع لان كود حقك هو مود يفتح في لوحة تعبتك معي.. الحين بطرح كود حقي كامل ..كان لازم من بداية اطرحة لكن قلت اريد اركب كوادت اتعلم برمجة لكن خلاص بطرح موضوعي كامل.. هذا مثال :- GroupsOpen = { "Group" , "Group" , "Group" , "Group" , "Group" , "Group" } -- Group القروبات التفتح اللوحة التبيها انت حطها بدال كلمة هذا كود كامل حقي لكن اريد يفتح اكثر من قروب بدل كونسل اعتقد واضح هنا موضوعي ابيه يفتح اكثر من قروب addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( "Console" ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end else outputChatBox("",player,255,0,0) end else outputChatBox("",player,255,0,0) end end end ) Ranks = { -- الرتب {"Console"}, } addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then for i = 1, #Ranks do if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( Ranks[i][1] ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end else outputChatBox("",player,255,0,0) end end else outputChatBox("",player,255,0,0) end end end ) Link to comment
[#]~>Abo'ALnshmy_979!! Posted June 30, 2018 Author Share Posted June 30, 2018 5 hours ago, +Source|> said: Ranks = { -- الرتب {"Console"}, } addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then for i = 1, #Ranks do if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( Ranks[i][1] ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end else outputChatBox("",player,255,0,0) end end else outputChatBox("",player,255,0,0) end end end ) مشكور اخوي العزيز ومشكور للكل الي شارك معي في مساعدة كودات يعطيكم الف عافية تم الافادة وشكرا لكم 1 Link to comment
Rakan# Posted June 30, 2018 Share Posted June 30, 2018 استعمل break عشان مايكرر بدون فايده 1 Link to comment
,#Savage Posted June 30, 2018 Share Posted June 30, 2018 (edited) 6 hours ago, [#]~>Abo'ALnshmy_979!! said: مشكور اخوي العزيز ومشكور للكل الي شارك معي في مساعدة كودات يعطيكم الف عافية تم الافادة وشكرا لكم عـفـوا , كنت اقدر اساعدك امبارح بعد مانت قلتلي ان الانت مسويه انا مابغاه بس انا كنت اجرب انميشن للجيوهات العادية , وشفت ردك عليا الحين .المهم بالتوفيق Edited June 30, 2018 by ,#Savage 1 Link to comment
#Major . Posted June 30, 2018 Share Posted June 30, 2018 (edited) 11 hours ago, Rakan# said: استعمل break عشان مايكرر بدون فايده علساس انه يعرف اصلن وشهو الbreak Ranks = { -- الرتب {"Console"}, } addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then for i = 1, #Ranks do if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( Ranks[i][1] ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end else outputChatBox("",player,255,0,0) end if i == #Ranks then break end end else outputChatBox("",player,255,0,0) end end end ) Edited June 30, 2018 by *RayaN-Alharbi. Link to comment
Rakan# Posted June 30, 2018 Share Posted June 30, 2018 Ranks = { -- الرتب {"Console"}, } addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then for i = 1, #Ranks do if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( Ranks[i][1] ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end break else outputChatBox("",player,255,0,0) end end else outputChatBox("",player,255,0,0) end end end ) @*RayaN-Alharbi. استعمالك خطا له Link to comment
[#]~>Abo'ALnshmy_979!! Posted July 1, 2018 Author Share Posted July 1, 2018 On ٣٠/٦/٢٠١٨ at 07:09, Rakan# said: Ranks = { -- الرتب {"Console"}, } addCommandHandler("givetime", function (player,cmd,PlayerName,Time) if PlayerName and Time then local thePlayer = getPlayerFromName(PlayerName) if isElement(thePlayer) then for i = 1, #Ranks do if isObjectInACLGroup ( "user."..getAccountName( getPlayerAccount( player ) ), aclGetGroup ( Ranks[i][1] ) ) then if tonumber(Time) then t[thePlayer]["hour"] = tonumber(Time) outputChatBox("* DONE",player,0,255,0) else outputChatBox("* خطء في الوقت",player,255,0,0) end break else outputChatBox("",player,255,0,0) end end else outputChatBox("",player,255,0,0) end end end ) @*RayaN-Alharbi. استعمالك خطا له لي خطأ ؟؟ Link to comment
Rakan# Posted July 1, 2018 Share Posted July 1, 2018 1 hour ago, [#]~>Abo'ALnshmy_979!! said: لي خطأ ؟؟ اللي معطيك صحيح لكن هو استعماله للبريك خطا لانه حط لو وصل اخر قيمه بريك مالها فايده المفروض من اول م يتحقق انه معه يوقف اللوب 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now