Remote Command
1- Join Events
on 1:join:#: { ;في حالة الدخول
$nick ;النك الداخل للجنل
$chan ;الجنل اللي دخله النك
$wildsite ;ايبي انك الداخل للجنل مع *!*@*
$site ;ايبي النك الداخل للجنل بدون *!*@*
;;أكتب الامر اذا دخل واحد نكه وحيد ودش جنل الحياة يدزلها ترحيب بالعامه
on 1:join:#: {
if ($nick == وحيد) && ($chan == #الحياة) { msg $chan وحيد وحيد وحيد وحيد }
}
&& معناها ((و)) وهي تدمج بين شرطين
;;أكتب الامر اذا دش نك وحيد او نك وحيد22 يطرده من الجنل وعطه باند
on 1:join:#: {
if ($nick == وحيد) || ($nick == وحيد22) { kick # $nick | mode # +b $nick }
}
|| معناها ((أو)) اذا تحقق اي من الشرطين يشتغل الامر
kick # $nick | mode # +b $nick
العصايه اللي بين الامرين تستخدم لدمج الاوامر مثل
//echo -a a | //echo -a b | //echo -a c
;;أكتب الامر اذا كانت كلمة وحيد موجوده بالنك الداخل للجنل يرفعه اووب
on 1:join:#: {
if (وحيد isin $nick) { mode # +o $nick }
}
***ملاحظات
on 1:join:#: {
الواحد اللي بالامر هي الديفلت ليفل واذا تبي تعرف الديفلت ليفل طق
//echo -a $dlevel
واذا تبي تغيرها طق الامر
//dlevel <الرقم اللي تبيه>
وهذا ثابت لكل ايفنت
on @1:join:#: {
@:العلامه هذي معناها انك اووب بالجنل وهذي تغنيك عن الشرط:--> if ($me isop #)
on !1:join:#: {
!:العلامه هذي معناها انك مو انت اللي داش للجنل وهذي تغنيك عن الشرط:--> if ($nick != $me)
on +10:join:#: {
هذي معناها ان النك اللي باليوزر عشره دش
//auser 10 <Nick> <info> لأضافة نك باليوزر 10
<info> معلومات عن اليوزر وهذي شغله اختياريه تقدر تطوفها
//ruser 10 <nick> لألغاء النك من اليوزر عشره
تستطيع ان تشاهد اليوزر لست من خلال الضغط على
alt+r
والضغط على كلمة
user الموجود بجانت كلمة ريموت
on +10:join:#: { + if ($level($nick) == 10)
$level($nick) النك موجود في اليوزر 10
;اكتب الامر اذا دش واحد نكه باليوزر 10 يطرده
on 10:join:#: { kick # $nick } هذا هو الامر ولكن راح يتشتغل على اللي لايوزر 10
وأكثر والافضل نحطه بهالطريقه
on +10:join:#: { kick # $nick }
;; أكتب الامر اذا دش نك ظيفه باليوزر 15 وبعد ثلاث ثواني شيله وذا دش اليوزر عشره اطرده
on @1:join:#: {
if ($level($nick) != 15) { .auser 15 $nick | .timer 1 3 .ruser 15 $nick | halt }
if ($level($nick) == 15) { kick # $nick }
}
if ($level($nick) != 15) -> النك مو باليوزر 15
.timer 1 3 .ruser 15 $nick معناها شيل النك من اليوزر بعد ثلاث ثواني
.timer <كل كم ثانيه يشغل الامر> <عدد المرات اللي يشتغل فيها الامر> Command((الامر))
halt معناها يوقف الامر ولو ماحطينها راح يطرد اي نك يدش
شلون ينطرد اي نك يدش الجنل لو نشيل هلت؟؟؟؟
on @1:join:#: {
if ($level($nick) != 15) { .auser 15 $nick | .timer 1 3 .ruser 15 $nick } --> يظيف النك باليوزر 15 وبعد 3 ثواني يشيله
if ($level($nick) == 15) { kick # $nick | halt } --> النك باليوزر 15 وحنا مو حاطين هلت فوق عشان نوقف الامر فيطرد اي نك يدش االجنل
}
*** يمكنك ان تظيف الايبي في اليوزر لست بالامر التالي
//auser <User> $wildsite
2- Kick Events
on 1:kick:#: { في حالة الطرد
$nick ;النك الطارد من الجنل
$knick ;النك المطرود من الجنل
$chan ;الجنل اللي تمت فيه عملية الطرد
$wildsiteو$site ;ايبي النك الطارد من الجنل
$1- ;الكك مسج
;; أكتب امر اذا انطردت من الجنل ترجع لها
on 1:kick:#: {
if ($knick == $me) { join $chan }
}
;;اكتب الامر اذا انطردت تحفظ الكك مسج وبعدين تدش الجنل وتطرد النك اللي طردك
on 1:kick:#: {
if ($knick == $me) { set %kickmsg $1- | join $chan | kick $chan $nick %kickmsg }
}
set %kickmsg $1-
معناها وضع
%kickmsg
$1-
وذا تبي تشوف اللسته دش على
Variables
تلقها جنب لستة اليوزر
//set %<Any Word> اي كلام تبيه
//unset %<Any Word> تلغي الكلام اللي انت حاطه
3- op & Deop Events
on 1:op:#: { $opnick النك اللي ماخذ الاوب $nick النك اللي معطي من الاوب
on 1:deop:#: { $opnick النك اللي جاه دي اووب $nick النك اللي منزل الثاني من الاوب
$chan ; الجنل اللي وقع فيها الحدث
;; أكتب الامر اذا عطاك واحد اوب تشكره واذا واحد نزل منك الاوب تدزله نوتس وتسأله ليش نزللك من الاوب
on 1:op:#: {
if ($opnick == $me) { msg $chan $nick مشكووووووووور }
}
on 1:deop:#: {
if ($opnick == $me) { notice $nick ليش نزلت مني الاوب }
}
4- Part Events
on 1:part:#: {
$nick النك اللي طالع من الجنل
$1- مسج الخروج
;;أكتب الامر اذا طلعلت يحط اعلان سكربتك بالخروج
on 1:part:#: {
if ($nick == $me) { part # w7eeed<>Script }
}
5- Mode Events
on 1:mode:#: { في حالة تغيرر الموود
$nick ;;النك اللي مغير المود
$1- ;;مود الجنل المتغيرر
;;اكتب الامر اذا خله واحد نكه وحيد المود
+m
تنزله من الاوب وترد المود مثل ماكان
on @1:mode:#: {
if ($nick == وحيد) && (+m isincs $1-) { mode # -o $nick | mode # -m }
}
(+m isincs $1-)
ليش استخدمنا الشرط اللي الفوق
ليش مانستخدم الشرط هذا: -> (+m isin $1-)
لانه لو حطينا
isin
لو صار المود
+M
يشتغل الامر
ولكن
لو حطينا
isincs
لو يكون في المود
+M
ماراح يشتغل الامر
6- Text & Notice & action Events
on 1:text:*:#: { اي كلام مندز للجنل
on 1:text:*:?: { كل مندز لك برايفت
$nick ;;النك اللي داز الكلام
on 1:notice:*:#: { اي نوتس مندز للجنل
on 1:notice:*:?: { اي نوتس لك برايفت
$nick ;;النك اللي داز الكلام
on 1:action:*:#: { اي نوتس مندز للجنل
on 1:action:*:?: { اي نوتس لك برايفت
الاكشن يشمل
/me
/describe
بس
$nick ;;النك اللي داز الكلام
$1- ;; الكلام اللي مندز بالتكست او
النوتس او الاكشن
;;أكتب الامر اذا اندزت لك جملها فيها علامة جنل اطرد النك اللي دازها
on @1:text:*#*: {
kick # $nick Invite
}
on @1:action:*#*: {
kick # $nick Invite
}
on @1:notice:*#*: {
kick # $nick Invite
}
7- Input Events
on 1:input:*: { في حالة ادخل معلومات للجنل او البرايفت
$1- الكلام اللي دازه
;;اكتب الامر اللي يكتب الكلام بسلاش مي
on 1:input:*: {
if (/* !iswm $1-) { me $1- | halt }
}
______________________________________________________________________________________________________
الحين خلصنا من الايفنت الاساسيه
راح ندش بالرو
raw *:*: { echo -a $numeric $2- }
حط الامر السابق وراح يطلعلك رقم الرو والنص والامر يكون بهالطريقه
raw <Num>:<نص الرو او حط نجمه>: { Command }
حمل الملف هذا فيه كل الرو
Numeric
__________________________________________________________________________________________________________
الحين راح نشرح السي تي سي بي
ctcp 1:<ping or version or time or any thing>:<? or #>: {
$nick النك الي داز السي تي سيبي
;;اكتب الامر اذا نك وحيد عطاك بنج تعطيه قنور
ctcp 1:ping:?: {
if ($nick == وحيد) { ignore $nick }
}