LAC HUB

مثال‌های کاربردی ترکیبی

این صفحه چند تریگرباکس کامل و واقعی رو نشون میده که چند دستور از بخش‌های مختلف رو با هم ترکیب می‌کنن — دقیقاً همون چیزی که توی یه نقشه‌ی واقعی می‌سازی.

دریافت نقش پلیس با کلیک

یه ایستگاه پلیس می‌سازی؛ بازیکن روی تریگرباکس کلیک می‌کنه، اگه از قبل پلیس نباشه نقش می‌گیره، لباس/ماسک عوض میشه، یه اسلحه می‌گیره و یه پیام خوش‌آمد می‌بینه.

// ایستگاه پلیس — کلیک برای عضویت
mode{onclick}
ifcondition{role!=police}
player{role*police}
player{mask*3}
player{team*blue}
weapon{refill*1}
tip{<color=blue>به نیروی پلیس خوش اومدی!}
sound{Notif1*0.6*10*false}
cooldown{2}

نکته: ifcondition{role!=police} جلوی گرفتن دوباره‌ی نقش رو می‌گیره و cooldown{2} از اسپم شبکه (چون player{role} و player{team} شبکه‌ای هستن) جلوگیری می‌کنه.

ناحیه‌ی ممنوعه با شرط چندگانه

فقط شب‌ها و فقط برای بازیکن‌هایی که تیم قرمز نیستن و مسلح نیستن، وارد شدن به یه منطقه باعث تله و آسیب میشه — یه جور تله‌ی امنیتی برای رول‌پلی جنایی/پلیسی.

// منطقه‌ی محافظت‌شده — شب، غیرمسلح، غیر تیم قرمز
mode{enter}
ifcondition{time=night&&team!=red&&weapon=0}
player{trap}
camerashake{0.4}
header{<color=red>هشدار: منطقه تحت نظارته!}
deactivate{6}

مغازه‌ی خرید آیتم با گرفتن پول

کلیک روی تریگرباکس فقط وقتی کار می‌کنه که بازیکن مقدار کافی heistbag/پول داشته باشه (با inventory شرط می‌ذاریم)، آیتم بهش داده میشه و یه صدا/متن تایید نشون داده میشه.

// مغازه: خرید یک کیت کمک‌های اولیه با ۱ عدد "cash_token"
mode{onclick}
ifcondition{inventory:cash_token>0}
inventory{del*cash_token}
inventory{add*medkit*1}
tip{<color=green>خرید موفق! کیت کمک‌های اولیه اضافه شد.}
sound{Tada*0.7*8*false}
cooldown{1}

صحنه‌ی سینمایی ورود به ماموریت

وقتی بازیکن وارد ناحیه‌ی ماموریت میشه، دوربین به‌صورت سینمایی به سمت هدف حرکت می‌کنه، یه موزیک پخش میشه، متن بالای صفحه میاد و یه waypoint روی مینی‌مپ ست میشه.

// شروع ماموریت با پلان سینمایی
mode{enter}
camtranslate{3:40,10,80:0,180,0}
sound{SpyMusic*0.6*100*true}
header{<font=Pricedown><size=50>ماموریت شروع شد}
minimap{route*40,0,80}
deactivate{0}

آنتی‌چیت ساده با ping/speed

یه تریگرباکس در حالت loop که مدام سرعت و پینگ بازیکن رو چک می‌کنه و در صورت غیرمنطقی بودن، کیک می‌کنه — دقیقاً همون کاربردی که Advanced برای ban/kick پیشنهاد میده.

// تشخیص اسپیدهک ساده
mode{loop}
ifcondition{speed>250&&isinvehicle=false}
kick{سرعت غیرمجاز شناسایی شد}
cooldown{2}

الگوی کلی برای مثال‌های خودت

هر تریگرباکس ترکیبی معمولا این ترتیب رو داره:

1. mode{}
همیشه اول — کِی اجرا بشه.
2. ifcondition{}
فیلتر کردن کی واقعا اجازه‌ی اجرا داره (اختیاری ولی توصیه‌شده).
3. اکشن‌های اصلی
player{}, vehicle{}, inventory{}, weapon{} و غیره.
4. فیدبک به بازیکن
tip{}, header{}, sound{}, effect{} — تا بازیکن بفهمه چه اتفاقی افتاد.
5. کنترل تکرار
cooldown{} یا deactivate{} — مخصوصا با mode{loop} یا دستورات شبکه‌ای.