Jump to content

onPlayerCommand


Recommended Posts

4 hours ago, Mr.Mostafa said:

وش آلفنكشنآت آلي بستخدمهآ

لو بسوي مود زي آلسآعآت

آبي آلفكرة حقت لو كتبت توآجد , تآخد سآعآت 

كيف؟

اسهل مثال تقدر تستخدمه عشان مود ساعات = getTickCount()

لاكن طبعا بما ان اغلب العرب يسوو توزيع ساعات لهيك استخدم تايمر + جدول

هتقولي ليه جدول هقولك جدول كمتغير مثال :

array[player] = 0

array[player] = array[player] + 1

ذا طبعا تسويه في تايمر و كل 1 ثانيه تضيف قيمه 1 للجدول 

Link to comment
2 hours ago, #َxLysandeR said:

اسهل مثال تقدر تستخدمه عشان مود ساعات = getTickCount()

لاكن طبعا بما ان اغلب العرب يسوو توزيع ساعات لهيك استخدم تايمر + جدول

هتقولي ليه جدول هقولك جدول كمتغير مثال :

array[player] = 0

array[player] = array[player] + 1

ذا طبعا تسويه في تايمر و كل 1 ثانيه تضيف قيمه 1 للجدول 

مآ فهمت آلصرآحة 

آنآ آقصد كيف آسوي , آن لمآ يكتب كلمة بآف 8

لو آلكلمة هي نفس آلكلمة حقتي آلي حطيتهآ للتوزيع , يعطيه سآعآت

Link to comment
7 minutes ago, Mr.Mostafa said:

مآ فهمت آلصرآحة 

آنآ آقصد كيف آسوي , آن لمآ يكتب كلمة بآف 8

لو آلكلمة هي نفس آلكلمة حقتي آلي حطيتهآ للتوزيع , يعطيه سآعآت

table
table.insert
--#
"onPlayerCommand"
loop
or
addCommandHandler

 

Edited by #َxLysandeR
Link to comment

لو تبغى تضيف ساعات من نفس السكربت حق الساعات اللي عليك تستخدمه :

addCommandHandler
setElementData

لأن حسب علمي أنك تقدر تضيف ساعات بالداتا, والأفضل تسوي تحقق من السريال أو الحساب عشان لو أحد عرف الكلمه مايقدر ينفذ الأمر.

Link to comment
addCommandHandler("تواجد",function ( plr ) -- غير كلمة تواجد لأي  كلمة
if ( getElementData(resourceRoot,"give") == "true" ) then
if ( isGuestAccount(getPlayerAccount(plr)) ) then return outputChatBox("* سجل دخولكـ للحساب لاخذ الساعات",plr,255,0,0,true) end -- اذا كان الحساب زائر
if ( getAccountData(getPlayerAccount(plr),"give") ) then return outputChatBox("* لقد اخذت الساعات من قبل",plr,255,0,0,true) end -- يخرجله نص اذا كانت معه ساعات من قبل
if not ( getAccountData(getPlayerAccount(plr),"GiveTime") ) then -- وهاذي اضن اذا ، ما اخذ بيعطيه
local theTime = t[ plr ]["hour"]
local hour = getElementData(resourceRoot,"time")
local theName = getElementData(resourceRoot,"theName")
t[ plr ]["hour"] = tonumber(theTime) + tonumber(hour)
setAccountData(getPlayerAccount(plr),"give",true)
outputChatBox("* قام الأدمن ".. theName .." بإعطاءك  " .. tonumber(hour) .. " ساعة ! ",plr,255,255,0,true)
end
end
end)

سوي ايديت , عشان إذا كتب بيعطيه ساعات 

addEvent( "Give;Houres", true ) -- نستقبل الترايقر
addEventHandler( "Give;Houres", getRootElement(),function (hour) 
if ( hour ) then -- اذا كانت ساعات
if ( isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) ) then -- قروب كونسل
setElementData(resourceRoot,"time",tonumber(hour)) -- داتا ( الساعات )ء
setElementData(resourceRoot,"theName",getPlayerName(source)) -- حق اللاعب
setElementData(resourceRoot,"give","true") وهنا حق توزيع
end
end
end)
مدري تخبيص ولا لا xD

 

Edited by Guest
Link to comment
13 hours ago, *AnGeL said:

عشان

 

14 hours ago, Sha67 said:

لو

آنآ آبي آلكومآند آنآ آحدده آنآ

زي مود آلسآعآت لمآ تيجي تضيف توزيع جديد , آنت آلي تحدد آلكومآند وتحط عدد آلسآعآت وتحدد آلوقت آلي بينتهي فيه آلتوزيع

هآدآ آلي كنت آقصده من آول

Link to comment
3 hours ago, Mr.Mostafa said:

 

آنآ آبي آلكومآند آنآ آحدده آنآ

زي مود آلسآعآت لمآ تيجي تضيف توزيع جديد , آنت آلي تحدد آلكومآند وتحط عدد آلسآعآت وتحدد آلوقت آلي بينتهي فيه آلتوزيع

هآدآ آلي كنت آقصده من آول

سوي لوحة و حط فيها ادنت بوكس و جيب الكلمة الي تنكتب بالادنت بوكس و حطها الكومند :)

Link to comment
1 minute ago, Mr.Mostafa said:

آدري كل ذآ , لكن آلمشكلة عندي كيف بحطهآ بكومآند ضض

في مودات منشورة كثير شف اكوادهم و سوي زيها ما اقولك قلد لكن هم ناشرينها بدون تشفير علشان انت تتعلم منهم 

Link to comment
On 21/8/2018 at 01:51, Mr.Mostafa said:

وش آلفنكشنآت آلي بستخدمهآ

لو بسوي مود زي آلسآعآت

آبي آلفكرة حقت لو كتبت توآجد , تآخد سآعآت 

كيف؟

اشكر مودي اللي ما شفرلك المود

اتعلم من أكواد

 

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...