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