ميدوح Posted December 22, 2017 Share Posted December 22, 2017 السلام عليكم ورحمة الله وبركاته انا الحين سويت كود رتب (ادمن و مشرف و... بحيث الان الادمن فقط يشوف الرتب دي في الشات والزوار لا فالكود دا صحيح ولا ايش؟ --s.lua aGroup = { {"Console","الادارة"}, {"Admin","مدير"}, {"Level 1","مشرف"}, {"Level 2","مشرف2"} }; addCommandHandler("Chat",function ( cmd,Player, message ) if not ( isGuestAccount ( getPlayerAccount ( Player ) ) ) then for _,v in ipairs (aGroup) do if ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(Player)),aclGetGroup(v[1])) ) then outputChatBox(v[2].." "..getPlayerName ( Player ).." : #FFFFFF"..message,source, 255, 0, 0, true) cancelEvent() end end else outputChatBox("* Please Login !", Player, 255, 0, 0, true) end end); addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 2 hours ago, medo7 said: السلام عليكم ورحمة الله وبركاته انا الحين سويت كود رتب (ادمن و مشرف و... بحيث الان الادمن فقط يشوف الرتب دي في الشات والزوار لا فالكود دا صحيح ولا ايش؟ --s.lua aGroup = { {"Console","الادارة"}, {"Admin","مدير"}, {"Level 1","مشرف"}, {"Level 2","مشرف2"} }; addCommandHandler("Chat",function ( cmd,Player, message ) if not ( isGuestAccount ( getPlayerAccount ( Player ) ) ) then for _,v in ipairs (aGroup) do if ( isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(Player)),aclGetGroup(v[1])) ) then outputChatBox(v[2].." "..getPlayerName ( Player ).." : #FFFFFF"..message,source, 255, 0, 0, true) cancelEvent() end end else outputChatBox("* Please Login !", Player, 255, 0, 0, true) end end); addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); تقصد تاج الرتب ما يشوفو غير الادمنية ؟ والزوار ما يشوفو التاج ؟ Link to comment
ميدوح Posted December 22, 2017 Author Share Posted December 22, 2017 6 minutes ago, iyaad said: تقصد تاج الرتب ما يشوفو غير الادمنية ؟ والزوار ما يشوفو التاج ؟ يب Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,0,0,true) if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,source,255,0,0,true) end end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); --------------------- تفضل Link to comment
ميدوح Posted December 22, 2017 Author Share Posted December 22, 2017 46 minutes ago, iyaad said: --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,0,0,true) if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,source,255,0,0,true) end end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); --------------------- تفضل مازبط 2 hours ago, iyaad said: تقصد تاج الرتب ما يشوفو غير الادمنية ؟ والزوار ما يشوفو التاج ؟ Link to comment
LoOs Posted December 22, 2017 Share Posted December 22, 2017 (edited) بسم الله الرحمن الرحيم .. اول شيء بخصوص كودك المشكلة هي في وظيفة addCommandHandler المفترض : البارمنت الاول هو الاعب .. والثاني هو الامر وبخصوص الثالث الي هو المسج .. مايجي كذا .. تقدر تستعمل table.concat حتى يجمع الكلام فمثلا اذا سويت هالامر Chat السلام عليكم بالشات بيطلع : السلام وماراح يكمل بسبب انه بياخذ الشيء الاول بعد الامر وثاني شيء في outputChatBox الsource يرجع لمين؟؟ حاول توضح وش كنت تبي بدال السورس Edited December 22, 2017 by LoOs Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 1 hour ago, medo7 said: مازبط 33 minutes ago, LoOs said: بسم الله الرحمن الرحيم .. اول شيء بخصوص كودك المشكلة هي في وظيفة addCommandHandler المفترض : البارمنت الاول هو الاعب .. والثاني هو الامر وبخصوص الثالث الي هو المسج .. مايجي كذا .. تقدر تستعمل table.concat حتى يجمع الكلام فمثلا اذا سويت هالامر Chat السلام عليكم بالشات بيطلع : السلام وماراح يكمل بسبب انه بياخذ الشيء الاول بعد الامر وثاني شيء في outputChatBox الsource يرجع لمين؟؟ حاول توضح وش كنت تبي بدال السورس انا مستخدمها اخوي ----- صاحب الموضوع شوف الكود انا جربتو وزبط حطو في ال server said واذا ما زبط هات وش يقلك بدي بق اسف المقصود هو root مشكور على التصحيح Link to comment
LoOs Posted December 22, 2017 Share Posted December 22, 2017 5 minutes ago, iyaad said: انا مستخدمها اخوي ----- صاحب الموضوع شوف الكود انا جربتو وزبط حطو في ال server said واذا ما زبط هات وش يقلك بدي بق اسف المقصود هو root مشكور على التصحيح لا في البداية ماكنت اعني كودك .. اقصد كوده هو .. حتى يعدل الاخطاء Link to comment
ميدوح Posted December 22, 2017 Author Share Posted December 22, 2017 44 minutes ago, LoOs said: بسم الله الرحمن الرحيم .. اول شيء بخصوص كودك المشكلة هي في وظيفة addCommandHandler المفترض : البارمنت الاول هو الاعب .. والثاني هو الامر وبخصوص الثالث الي هو المسج .. مايجي كذا .. تقدر تستعمل table.concat حتى يجمع الكلام فمثلا اذا سويت هالامر Chat السلام عليكم بالشات بيطلع : السلام وماراح يكمل بسبب انه بياخذ الشيء الاول بعد الامر وثاني شيء في outputChatBox الsource يرجع لمين؟؟ حاول توضح وش كنت تبي بدال السورس 11 minutes ago, iyaad said: انا مستخدمها اخوي ----- صاحب الموضوع شوف الكود انا جربتو وزبط حطو في ال server said واذا ما زبط هات وش يقلك بدي بق اسف المقصود هو root مشكور على التصحيح Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 8 minutes ago, LoOs said: لا في البداية ماكنت اعني كودك .. اقصد كوده هو .. حتى يعدل الاخطاء ضض بس يلله مو مشكلة 3 minutes ago, medo7 said: 15 minutes ago, iyaad said: وش المقصدو من الرسالة الفارغة اخي قول زبط او لا واذا لا هات كلام الدي بق end Link to comment
ميدوح Posted December 22, 2017 Author Share Posted December 22, 2017 48 minutes ago, LoOs said: بسم الله الرحمن الرحيم .. اول شيء بخصوص كودك المشكلة هي في وظيفة addCommandHandler المفترض : البارمنت الاول هو الاعب .. والثاني هو الامر وبخصوص الثالث الي هو المسج .. مايجي كذا .. تقدر تستعمل table.concat حتى يجمع الكلام فمثلا اذا سويت هالامر Chat السلام عليكم بالشات بيطلع : السلام وماراح يكمل بسبب انه بياخذ الشيء الاول بعد الامر وثاني شيء في outputChatBox الsource يرجع لمين؟؟ حاول توضح وش كنت تبي بدال السورس وعليكم السلام ورحمة الله وبركاته هلا اخوي لوس بدال Player = انا لما اتكلم فيه الادمن اللي مثلي مايشوف كلامي في الشات لا الرتب ولا الزوار root + source = انا لما اتكلم فيه الرتب الزار يشفوا الكلام والكل انا ابغى الادمن اللي مثلي يشوف كلامي الزوار وكلهم مايشوفوه 13 minutes ago, iyaad said: انا مستخدمها اخوي ----- صاحب الموضوع شوف الكود انا جربتو وزبط حطو في ال server said واذا ما زبط هات وش يقلك بدي بق اسف المقصود هو root مشكور على التصحيح هلا اخوي اياد انا حطيت الكود انا الزوار وشايف كلام الادمن لييش ؟ Link to comment
LoOs Posted December 22, 2017 Share Posted December 22, 2017 (edited) 10 minutes ago, medo7 said: وعليكم السلام ورحمة الله وبركاته هلا اخوي لوس بدال Player = انا لما اتكلم فيه الادمن اللي مثلي مايشوف كلامي في الشات لا الرتب ولا الزوار root + source = انا لما اتكلم فيه الرتب الزار يشفوا الكلام والكل انا ابغى الادمن اللي مثلي يشوف كلامي الزوار وكلهم مايشوفوه هلا اخوي اياد انا حطيت الكود انا الزوار وشايف كلام الادمن لييش ؟ اذا كنت بدلته بـ root ف اكيد الزائر بيشوفه واي رتبة اخرى .. لانك ماتحققت انه مايرسل الا للي عنده الرتب الموجوده بالجدول Edited December 22, 2017 by LoOs Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 24 minutes ago, LoOs said: اذا كنت بدلته بـ root ف اكيد الزائر بيشوفه واي رتبة اخرى .. لانك ماتحققت انه مايرسل الا للي عنده الرتب الموجوده بالجدول if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end جرب بدل التحقق الاول بذا Link to comment
ميدوح Posted December 22, 2017 Author Share Posted December 22, 2017 4 hours ago, LoOs said: اذا كنت بدلته بـ root ف اكيد الزائر بيشوفه واي رتبة اخرى .. لانك ماتحققت انه مايرسل الا للي عنده الرتب الموجوده بالجدول 4 hours ago, iyaad said: if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end جرب بدل التحقق الاول بذا --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,0,0,true) if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); player + root = مازبط انا حطيت الكود انا الزوار وشايف كلام الادمن لييش ؟ ====== انا سويت جديده --c.lua function aTagChat (...) message = table.concat({...}, " ") triggerServerEvent ( "SAdminChat", localPlayer, message ) outputChatBox ( getElementData(source,"aGroupAdmin")..""..getPlayerName ( source )..": "..message, 255, 0, 0,true ) cancelEvent() end addEvent ( "CAdminChat", true ); addEventHandler ( "CAdminChat", root, aTagChat ); addCommandHandler("Chat",aTagChat); addEventHandler("onClientResourceStart",resourceRoot, function() bindKey("n","down","chatbox","Chat") end ); addEventHandler ( "onClientPlayerJoin",resourceRoot, function ( ) bindKey("n","down","chatbox","Chat") end ); ---====--- --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(message) if not isGuestAccount(getPlayerAccount(source)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount (source ) ), aclGetGroup ( v[1] )) ) then setElementData(source,"aGroupAdmin",v[2]) triggerClientEvent ( source, "CAdminChat", source,message) cancelEvent() return true end end end end addEvent ( "SAdminChat", true ) addEventHandler ( "SAdminChat",root, isPlayerInGroup) يطلع شات : (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك تكرر ليش ؟ 4 hours ago, LoOs said: اذا كنت بدلته بـ root ف اكيد الزائر بيشوفه واي رتبة اخرى .. لانك ماتحققت انه مايرسل الا للي عنده الرتب الموجوده بالجدول 4 hours ago, iyaad said: if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end جرب بدل التحقق الاول بذا --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,0,0,true) if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); player + root = مازبط انا حطيت الكود انا الزوار وشايف كلام الادمن لييش ؟ ====== انا سويت جديده --c.lua function aTagChat (...) message = table.concat({...}, " ") triggerServerEvent ( "SAdminChat", localPlayer, message ) outputChatBox ( getElementData(source,"aGroupAdmin")..""..getPlayerName ( source )..": "..message, 255, 0, 0,true ) cancelEvent() end addEvent ( "CAdminChat", true ); addEventHandler ( "CAdminChat", root, aTagChat ); addCommandHandler("Chat",aTagChat); addEventHandler("onClientResourceStart",resourceRoot, function() bindKey("n","down","chatbox","Chat") end ); addEventHandler ( "onClientPlayerJoin",resourceRoot, function ( ) bindKey("n","down","chatbox","Chat") end ); ---====--- --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(message) if not isGuestAccount(getPlayerAccount(source)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount (source ) ), aclGetGroup ( v[1] )) ) then setElementData(source,"aGroupAdmin",v[2]) triggerClientEvent ( source, "CAdminChat", source,message) cancelEvent() return true end end end end addEvent ( "SAdminChat", true ) addEventHandler ( "SAdminChat",root, isPlayerInGroup) يطلع شات : (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك تكرر ليش ؟ Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 3 minutes ago, medo7 said: --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,0,0,true) if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); player + root = مازبط انا حطيت الكود انا الزوار وشايف كلام الادمن لييش ؟ ====== انا سويت جديده --c.luafunction aTagChat (...) message = table.concat({...}, " ") triggerServerEvent ( "SAdminChat", localPlayer, message ) outputChatBox ( getElementData(source,"aGroupAdmin")..""..getPlayerName ( source )..": "..message, 255, 0, 0,true ) cancelEvent() end addEvent ( "CAdminChat", true );addEventHandler ( "CAdminChat", root, aTagChat ); addCommandHandler("Chat",aTagChat);addEventHandler("onClientResourceStart",resourceRoot, function()bindKey("n","down","chatbox","Chat") end);addEventHandler ( "onClientPlayerJoin",resourceRoot, function ( ) bindKey("n","down","chatbox","Chat") end);---====-----s.luaaGroup = {{"Console","(الادارة) "},{"Admin","( مدير ) "},{"Level 1","( مشرف ) "},{"Level 2","( مشرف2 ) "}};function isPlayerInGroup(message) if not isGuestAccount(getPlayerAccount(source)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount (source ) ), aclGetGroup ( v[1] )) ) then setElementData(source,"aGroupAdmin",v[2]) triggerClientEvent ( source, "CAdminChat", source,message) cancelEvent() return true end end endendaddEvent ( "SAdminChat", true )addEventHandler ( "SAdminChat",root, isPlayerInGroup) يطلع شات : (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك تكرر ليش ؟ --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,0,0,true) if not isPlayerInGroup(player) then outputChatBox("" ..getPlayerName ( player ).. " : #FFFFFF"..message,player,255,0,0,true) end end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); player + root = مازبط انا حطيت الكود انا الزوار وشايف كلام الادمن لييش ؟ ====== انا سويت جديده --c.luafunction aTagChat (...) message = table.concat({...}, " ") triggerServerEvent ( "SAdminChat", localPlayer, message ) outputChatBox ( getElementData(source,"aGroupAdmin")..""..getPlayerName ( source )..": "..message, 255, 0, 0,true ) cancelEvent() end addEvent ( "CAdminChat", true );addEventHandler ( "CAdminChat", root, aTagChat ); addCommandHandler("Chat",aTagChat);addEventHandler("onClientResourceStart",resourceRoot, function()bindKey("n","down","chatbox","Chat") end);addEventHandler ( "onClientPlayerJoin",resourceRoot, function ( ) bindKey("n","down","chatbox","Chat") end);---====-----s.luaaGroup = {{"Console","(الادارة) "},{"Admin","( مدير ) "},{"Level 1","( مشرف ) "},{"Level 2","( مشرف2 ) "}};function isPlayerInGroup(message) if not isGuestAccount(getPlayerAccount(source)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount (source ) ), aclGetGroup ( v[1] )) ) then setElementData(source,"aGroupAdmin",v[2]) triggerClientEvent ( source, "CAdminChat", source,message) cancelEvent() return true end end endendaddEvent ( "SAdminChat", true )addEventHandler ( "SAdminChat",root, isPlayerInGroup) يطلع شات : (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك (الادارة) MeDo7: Chat حياك تكرر ليش ؟ حط source وبس مع العلم انو لما تحط سورس رح تطلع لكل الاعبين مرة اما root تطلع لكل الاعبين بشات على حسب عدد لاعبين الي موجودين بسيرفر Link to comment
ميدوح Posted December 22, 2017 Author Share Posted December 22, 2017 1 hour ago, iyaad said: حط source وبس مع العلم انو لما تحط سورس رح تطلع لكل الاعبين مرة اما root تطلع لكل الاعبين بشات على حسب عدد لاعبين الي موجودين بسيرفر 1. tPlayer = {} tPlayer[ source ] + tPlayer[root] + tPlayer[Player] = مازبط outputChatBox("* " ..mtag.."" ..getPlayerName ( tPlayer[ source ] ).. " : #FFFFFF"..message,tPlayer[ source ],255,0,0,true) نفس المشكلة :0 ===== طب ايش المقصود بالكلنت (خاص) ولا ايش؟ ===== --c.lua function aTagChat (...) message = table.concat({...}, " ") triggerServerEvent ( "SAdminChat", localPlayer, message ) outputChatBox ( getElementData(source,"aGroupAdmin")..""..getPlayerName ( source )..": "..message, 255, 0, 0,true ) cancelEvent() end addEvent ( "CAdminChat", true ); addEventHandler ( "CAdminChat", root, aTagChat ); addCommandHandler("Chat",aTagChat); addEventHandler("onClientResourceStart",resourceRoot, function() bindKey("n","down","chatbox","Chat") end ); addEventHandler ( "onClientPlayerJoin",resourceRoot, function ( ) bindKey("n","down","chatbox","Chat") end ); ---====--- --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(message) if not isGuestAccount(getPlayerAccount(source)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount (source ) ), aclGetGroup ( v[1] )) ) then setElementData(source,"aGroupAdmin",v[2]) triggerClientEvent ( source, "CAdminChat", source,message) cancelEvent() return true end end end end addEvent ( "SAdminChat", true ) addEventHandler ( "SAdminChat",root, isPlayerInGroup) ليه تكرار؟ Link to comment
iyaad Posted December 22, 2017 Share Posted December 22, 2017 (edited) --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end end end function sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,v,255,255,255,true) outputChatBox("* " ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,255,255,true) end end end end end function sendMsgChat( p,cmd,...) local msg = table.concat({...}, " ") sendMsg(p,msg) end addCommandHandler("Chat",sendMsgChat) addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end ); --------------------- Client جرب ذا واظن ملف ال ما له فايده Edited December 22, 2017 by iyaad Link to comment
SycroX Posted December 23, 2017 Share Posted December 23, 2017 12 hours ago, iyaad said: --s.luaaGroup = {{"Console","(الادارة) "},{"Admin","( مدير ) "},{"Level 1","( مشرف ) "},{"Level 2","( مشرف2 ) "}};function isPlayerInGroup(player) if not isGuestAccount(getPlayerAccount(player)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( v[1] )) ) then return true end end endendfunction sendMsg( player, message ) if player and message then if isPlayerInGroup(player) then for r,pp in ipairs ( getElementsByType("player") ) do if isPlayerInGroup(pp) then mtag = nil for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end end if mtag then outputChatBox("* " ..mtag.."" ..getPlayerName ( player ).. " : #FFFFFF"..message,v,255,255,255,true) outputChatBox("* " ..getPlayerName ( player ).. " : #FFFFFF"..message,pp,255,255,255,true) end end endendendfunction sendMsgChat( p,cmd,...)local msg = table.concat({...}, " ")sendMsg(p,msg)endaddCommandHandler("Chat",sendMsgChat)addEventHandler("onResourceStart",root, function() for k,Player in ipairs(getElementsByType("Player")) do bindKey(Player,"n","down","chatbox","Chat") end end);--------------------- Client جرب ذا واظن ملف ال ما له فايده يراجل لا تزرف اكواد من شات العقرب حرام عليك هههه تعب الراجل يروح علي طفل ؟ الدليل : https://up.top4top.net/downloadf-72216tlz1-zip.html الشات الأصلي للعقرب Link to comment
iyaad Posted December 23, 2017 Share Posted December 23, 2017 3 minutes ago, #x1AhMeD,-09 said: يراجل لا تزرف اكواد من شات العقرب حرام عليك هههه تعب الراجل يروح علي طفل ؟ الدليل : https://up.top4top.net/downloadf-72216tlz1-zip.html الشات الأصلي للعقرب خلينا في الموضوع ذاك في ضربه قويه من صديقك وهو شاهد على زرفك قارنو اكواد الععقرب بأكوادي هههه رح تلاحضو اختلاف Link to comment
SycroX Posted December 23, 2017 Share Posted December 23, 2017 Just now, iyaad said: خلينا في الموضوع ذاك في ضربه قويه من صديقك وهو شاهد على زرفك قارنو اكواد الععقرب بأكوادي هههه رح تلاحضو اختلاف اختلاف ها ؟ طيب بوش تفسر نفس المسافات المتروكه بين الأقواص و الكلمات و الخ .. وش تفسر نفس وش تفسر الكود الي تحت ذا ؟؟ نفس ترتيب كود العقرب حتي نفس الطريقه و نفس المسافات و عدم ترك المسافات بين Group,Tags حتي نفس الأسم نفس كبر الأحرف ؟ for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end Link to comment
iyaad Posted December 23, 2017 Share Posted December 23, 2017 1 minute ago, #x1AhMeD,-09 said: اختلاف ها ؟ طيب بوش تفسر نفس المسافات المتروكه بين الأقواص و الكلمات و الخ .. وش تفسر نفس وش تفسر الكود الي تحت ذا ؟؟ نفس ترتيب كود العقرب حتي نفس الطريقه و نفس المسافات و عدم ترك المسافات بين Group,Tags حتي نفس الأسم نفس كبر الأحرف ؟ for k,v in ipairs ( aGroup ) do if not mtag then local Group,Tag = v[1],v[2] mtag = Tag end end يا وايلي مثل الي يقلي انت زارف اقله ليش يقلي انت حاط مسافه والاكواد الي تشبه اكوادك فيها مسافه افا ايش المرض ذا يبالك تتعالج Link to comment
Adham Posted December 29, 2017 Share Posted December 29, 2017 for k,Player in ipairs(getElementsByType("Player")) do -- غلط -- الصح for k,Player in ipairs(getElementsByType("player")) do 1 Link to comment
ميدوح Posted December 29, 2017 Author Share Posted December 29, 2017 @</Mr.Tn6eL> ممكن مساعدة؟ On ٢٣/١٢/٢٠١٧ at 00:30, medo7 said: 1. tPlayer = {} tPlayer[ source ] + tPlayer[root] + tPlayer[Player] = مازبط outputChatBox("* " ..mtag.."" ..getPlayerName ( tPlayer[ source ] ).. " : #FFFFFF"..message,tPlayer[ source ],255,0,0,true) نفس المشكلة :0 ===== طب ايش المقصود بالكلنت (خاص) ولا ايش؟ ===== --c.lua function aTagChat (...) message = table.concat({...}, " ") triggerServerEvent ( "SAdminChat", localPlayer, message ) outputChatBox ( getElementData(source,"aGroupAdmin")..""..getPlayerName ( source )..": "..message, 255, 0, 0,true ) cancelEvent() end addEvent ( "CAdminChat", true ); addEventHandler ( "CAdminChat", root, aTagChat ); addCommandHandler("Chat",aTagChat); addEventHandler("onClientResourceStart",resourceRoot, function() bindKey("n","down","chatbox","Chat") end ); addEventHandler ( "onClientPlayerJoin",resourceRoot, function ( ) bindKey("n","down","chatbox","Chat") end ); ---====--- --s.lua aGroup = { {"Console","(الادارة) "}, {"Admin","( مدير ) "}, {"Level 1","( مشرف ) "}, {"Level 2","( مشرف2 ) "} }; function isPlayerInGroup(message) if not isGuestAccount(getPlayerAccount(source)) then for k,v in ipairs ( aGroup ) do if ( isObjectInACLGroup("user." .. getAccountName ( getPlayerAccount (source ) ), aclGetGroup ( v[1] )) ) then setElementData(source,"aGroupAdmin",v[2]) triggerClientEvent ( source, "CAdminChat", source,message) cancelEvent() return true end end end end addEvent ( "SAdminChat", true ) addEventHandler ( "SAdminChat",root, isPlayerInGroup) ليه تكرار؟ ؟ليه لما اكتب شئ بيتكرر كتير ويملأ الشات Link to comment
SycroX Posted December 29, 2017 Share Posted December 29, 2017 aGroup = { {"Console", "الادارة"}, {"Admin", "مدير"}, {"Level 1", "مشرف"}, {"Level 2", "مشرف2"} } addCommandHandler("Chat", function(player,_,...) local message = table["concat"]({...}, " ") local account = getPlayerAccount(player) if not isGuestAccount(account) then for _,value in ipairs(aGroup) do if aclGetGroup(v[1]) then if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(v[1])) then outputChatBox(v[2].." "..getPlayerName(player).." : #FFFFFF"..message, player, 255, 0, 0, true) break end end end else outputChatBox("* Please Login !", player, 255, 0, 0, true) end end ) addEventHandler("onResourceStart",root, function() for _,Player in ipairs(getElementsByType("player")) do bindKey(Player, "n", "down", "chatbox", "Chat") end end ) Link to comment
#Soking Posted December 31, 2017 Share Posted December 31, 2017 العقرب لو نشر المود بدون تشفير معناها انه يعطي الحق لاي احد بالتعديل بالنهايه ذا شي يرجع له 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