صفحه: [1]
موضوع: آموزش های اولیه  (دفعات بازدید: 28649 بار) اختيارات جستجو
0 کاربران و 1 مهمان درحال دیدن موضوع.
« : 16 مهر 1389,ساعت 20:20:16 »
admin
مدير سايت
كاربر حرفه ای
*****


تعداد ارسال: 2725

ديدن مشخصات آدرس ايميل
آموزش های اولیه

اسکریپت چیست؟
اسکریپت ها زبان برنامه نویسی برای اعمال تنظیمات و عملکرد خاص در نرم افزار توربونت به تفکیک استیشن / کاربر و یا به صورت کلی می باشد. قواعد این زبان بسیار شبیه به زبان basic بوده و توسط نرم افزار TurboScriptEditor نوشته می شود.

رویداد ها :
رویداد به بخشی از کد گفته میشود که در زمان مشخص اجرا می گردد. و در واقع زمان های اجرا رویداد ها را از هم متمایز می کنند. به طور مثال زمانی که سیستم قفل می شود. یا زمانی که تایم کاربر شروع می گردد. یا مثلا زمانی که ارتباط سرور با کلاینت قطع می گردد. و همچنین رویداد های دیگر که توضیح داده خواهد شد.

زمان ها بین دو علامت # قرار میگیرند :
#lock#

رویداد های فعلی توربونت :


#inits#
این رویداد به محض اجرای اسکریپت در کلاینت اجرا می گردد. در این بخش می توانید متغیرهای اولیه را ست کرده و مقداردهی نمائید.

#begin_time#
هنگامی که زمان استفاده برای کاربر تنظیم میشود. (با زدن دکمه شروع در بخش وضعیت در سرور)

#end_time#
وقتی که زمان استفاده برای کاربر به اتمام می رسد. (با زدن دکمه اتمام در بخش وضعیت سرور)

#cancel#
زمانی که دکمه انصراف در بخش وضعیت برای استیشن زده می شود.

#mp#
زمانی که دکمه mp (تغییر قیمت) در بخش وضعیت برای استیشن زده می شود.

#timer#
به طور پیشفرض هر یک ثانیه این قسمت اجرا می گردد.

#max_use_reached#
هنگامی که کلاینت به حداکثر زمان استفاده رسید این قسمت اجرا می گردد.

#max_dl_reached#
هنگامی که کلاینت به حداکثر حجم مجاز استفاده رسید این قسمت اجرا می گردد.

#logoff#
هنگامی که دستور لاگ آف ارسال شود این قسمت اجرا می گردد.

#shutdown#
زمانی که دستور خاموش شدن کلاینت ارسال شود این قسمت اجرا می گردد.

#restart#
زمانی که دستور ریست شدن کلاینت ارسال گردد این قسمت اجرا می شود.

#serverlost#
زمانی که ارتباط کلاینت با سرور قطع کردد این کد در کلاینت اجرا می گردد.

#servernotfound#
زمانی که تلاش کلاینت برای ارتباط با سرور نا موفق باشد این کد در کلاینت اجرا می گردد.

#serverfound#
زمانی که ارتباط با سرور برقرار شد این کد در کلاینت اجرا می گردد.

#lock#
هنگامی که استیشن قفل گردد کد های این رویداد اجرا می گردد.

#unlock#
زمانی که استیشن از حالت قفل خارج شد کد این بخش اجرا می گردد.

#entermenu#
هنگامی که منوی انتخاب کاربر در کلاینت باز شود این کد اجرا می گردد.

#exitmenu#
با خارج شدن از منوی انتخاب کاربر کد های این بخش اجرا می گردد.

#command#
با اجرای دستور (ارسالی توسط اپراتور یا داخلی خود نرم افزار) این قسمت اجرا می گردد.
« آخرين ويرايش: 16 مهر 1389,ساعت 20:21:49 توسط admin » خارج شده است

thanks

« پاسخ #1 : 16 مهر 1389,ساعت 20:29:03 »
admin
مدير سايت
كاربر حرفه ای
*****


تعداد ارسال: 2725

ديدن مشخصات آدرس ايميل
پاسخ : آموزش های اولیه

یکی از بخش های پر استفاده در کد نویسی دستورات داخلی نرم افزار (command) است. شما می توانید این دستورات را در بخش فرمان در نرم افزار سرور مشاهده کنید. از این دستورات می توانید در اسکریپت ها استفاده نمائید. همانطور که در بخش فرمان مشاهده می کنید ممکن است برخی دستورات پارامتر هایی داشته باشند که در اسکریپت نویسی این پارامتر ها با علامت ویرگول (,) از هم جدا می شوند. کل دستور بهمراه پارامتر ها داخل "" قرار می گیرند.

برای استفاده از این دستورات در اسکریپت باید از دستور Run استفاده نمود. مثال :

به طور مثال می خواهیم در شروع کار کاربر صفحه گوگل را برای او باز کنیم. بنابراین این دستور را باید در رویداد #begin_time# قرار دهیم. نرم افزار TurboScriptEditor را باز نموده و زیر قسمت #begin_time# کد را اضافه می نمائیم :

کد:
#begin_time#
Run "visit,http://www.google.com"
در کد بالا ما دستور visit را فراخوانی نموده و به عنوان پارامتر آن آدرس سایت گوگل را اضافه می کنیم. همانطور که میبینید دستور و پارامتر با علامت , (ویرگول) از هم جدا شده اند. اما بعد از دستور Run از فضای خالی(Space) استفاده شده.
خارج شده است

thanks

« پاسخ #2 : 16 مهر 1389,ساعت 20:36:13 »
admin
مدير سايت
كاربر حرفه ای
*****


تعداد ارسال: 2725

ديدن مشخصات آدرس ايميل
پاسخ : آموزش های اولیه

حال می خواهیم اجرای مثال قبل را فقط در استیشن 5 خود محدود کنیم. یعنی فقط کاربران استیشن 5 با شروع کارکرد وبسایت گوگل را مشاهده نمایند :

کد:

#begin_time#
if station=5 then
Run "visit,http://www.google.com"
end if



همانطور که دیدید متغیر station به ما شماره استیشنی که کد در آن اجرا می گردد را میدهد. بنابراین با شرط IF می توانیم اجرای دستورات را به استیشن خاص محدود کنیم.

به ساختار دستور IF دقت کنید.
خارج شده است

thanks

« پاسخ #3 : 16 مهر 1389,ساعت 20:38:50 »
admin
مدير سايت
كاربر حرفه ای
*****


تعداد ارسال: 2725

ديدن مشخصات آدرس ايميل
پاسخ : آموزش های اولیه

حال می خواهیم اجرای مثال قبل را به کاربر خاص (ali) محدود کنیم :

کد:
#begin_time#
if user="ali" then
Run "visit,http://www.google.com"
end if

همانطور که مشاهده می کنید متغیر user به ما نام کاربری اکانت لاگین شده در کلاینت را می دهد. بنابر این می توان به کمک شرط If کد ها را برای کاربران خاص اجرا نمود. به قرار گرفتن نام کاربر بین "" دقت کنید.
خارج شده است

thanks

صفحه: [1]
پرش به :  

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!