Jump to content

Helloguys?


z24d

Recommended Posts

السلام عليكم

ابي اعدل علا الادمنية بحيث اني اذا عطيت احد رتبه يطلعله بالشات تم اعطائك الرتبه فلانه بن فلان وبص : ) ؟

طيب وش تنتظر اها تبي تاخذ موافقتي اوكي انا موافق

Link to comment
السلام عليكم

ابي اعدل علا الادمنية بحيث اني اذا عطيت احد رتبه يطلعله بالشات تم اعطائك الرتبه فلانه بن فلان وبص : ) ؟

اول شيء تعدل على لوحة الادمن , يعني تخليه اول مايعطي الحساب رتبة

تستخدم

getAccountPlayer ----------- تجلب اسم الحساب من الفنكشن نفسه حق الاعطاء , 
getPlayerName ----- تجلب اسم الاعب من حساب الاعب في الاعلى 
outputChatBox ----- وتخلي الرتبة الي عطاها , تاخذها من الفنكشن نفسه حق الاعطاء , 
Link to comment

حط الفنكشن ذا بأي ملف سيرفر سايد في لوحة الادمنيه

_aclGroupAddObject = aclGroupAddObject 
  
function aclGroupAddObject(...) 
    local atable = {...} 
    local player = getAccountPlayer(getAccount(atable[2]:gsub("user.",""))) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

Link to comment
  • 1 month later...
حط الفنكشن ذا بأي ملف سيرفر سايد في لوحة الادمنيه
_aclGroupAddObject = aclGroupAddObject 
  
function aclGroupAddObject(...) 
    local atable = {...} 
    local player = getAccountPlayer(getAccount(atable[2]:gsub("user.",""))) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

اخوي انا بدي مثل مايقول الاخ في موضوعه لكن وش ملف سيرفر سايد هاد ؟؟ تقدر تصور لي الطريقة ؟

Link to comment
قصدي انسخهم وحطهم هنا لول

عندك سكايب اقدر اقول لك ؟

تم حل مشكلة admin_sync

انما المشكلة في الكود حقك مب يعرض !!

وذا الكود الى فيه المشكله حق admin_sync

سطر 88

tick = getTickCount()

end

سطر 188

if aPlayers[player] then

Link to comment

ولو تبي حق admin_server

خذ

سطر 88

local name = xmlNodeGetAttribute ( stat, "name" )

سطر 188

end )

addEventHandler ( "onResourceStop", _root, function ( resource )

-- Incase the resource being stopped has been deleted

local stillExists = false

for i, res in ipairs(getResources()) do

if res == resource then

stillExists = true

break

end

end

Link to comment
_aclGroupAddObject = aclGroupAddObject 
function aclGroupAddObject(...) 
    local atable = {...} 
    local accName = atable[2]:gsub("user.","") 
    local player = getAccountPlayer(getAccount(accName)) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

Link to comment
_aclGroupAddObject = aclGroupAddObject 
function aclGroupAddObject(...) 
    local atable = {...} 
    local accName = atable[2]:gsub("user.","") 
    local player = getAccountPlayer(getAccount(accName)) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

كفو :)

Link to comment
_aclGroupAddObject = aclGroupAddObject 
function aclGroupAddObject(...) 
    local atable = {...} 
    local accName = atable[2]:gsub("user.","") 
    local player = getAccountPlayer(getAccount(accName)) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

. "user%." ملاحظة فقط : في سطر أربعة الأصح أنك تحط كذا

Link to comment
_aclGroupAddObject = aclGroupAddObject 
function aclGroupAddObject(...) 
    local atable = {...} 
    local accName = atable[2]:gsub("user.","") 
    local player = getAccountPlayer(getAccount(accName)) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

. "user%." ملاحظة فقط : في سطر أربعة الأصح أنك تحط كذا

تقدر تشرح لي ليش؟ ووش الفرق الي راح يصير؟

Link to comment
_aclGroupAddObject = aclGroupAddObject 
function aclGroupAddObject(...) 
    local atable = {...} 
    local accName = atable[2]:gsub("user.","") 
    local player = getAccountPlayer(getAccount(accName)) 
    local a7 = _aclGroupAddObject(...) 
    if a7 == true and isElement(player) then outputChatBox("You are "..aclGroupGetName(atable[1]).." now!",player,255,255,255,true) end 
    return a7 
end 

. "user%." ملاحظة فقط : في سطر أربعة الأصح أنك تحط كذا

تقدر تشرح لي ليش؟ ووش الفرق الي راح يصير؟

الرمز "." في الأنماط يعني أي أي رمز في السترنق

يعني لو تسوي كذا

print( string.gsub( "CroSs", ".", "0" ) ) --> "00000" - بدل كل الحروف السبب مثل ما قلنا فوق 

"." فاحنا نحط قبله الرمز % عشان نعطي علم للأخ لوا أنه مو الأنماط ذذ ويقرأه كـ

% ومثال على التبديل إذا ما حطيت قبل النقطة

print( string.gsub( "userW", "user.", "" ) ) --> "" ( empty string ) - سترنق فاضي 

فـمثل ما انت شايف ما حسب النقطة على أنها نقطة ض1 ، حسبها على أنها أي رمز وبدل إلي حصله

: فـ لو تحط قبلها % راح يعتبرها نقطة ويصير كذا

print( string.gsub( "userW", "user%.", "" ) ) -->  "userW" . في السترنق "user." رجع السترنق نفسه لأنه ما حصل على 

فكودك ما راح يصير خطأ لأنه أوردي حاط رمز قبل قبل الحساب إلي هو النقطة و مو لازم نقطة لأنه أي حرف أنت حاط

يعني كذا

"userRCroSs"

راح يرجع الحساب "CroSs"

"user.CroSs" وذا

نفس القيمة إلي فوق

أنا قلت الأصح عشان لا تقول مو غلط ض1

. أتمنى فهمت ذذ

Link to comment

انا فاهم بس بعد مشكور يمكن احد يستفيد من الي كتبته

بس كان المقصد بسؤالي انه ابيك تعرف انها مافرقت في ذا الكود

يعني مايحتاج احط شي بيلخبط صاحب الموضوع وهو أساسا ماله أي فايده بالكود ذا

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...