پرش به مطلب اصلی

دکمه ها

نکته

میتوانید در GetPlayerKeys و OnPlayerKeyStateChange استفاده کنید. سمپ از bitmasking برای تعیین کردم کلید فشرده شده یا فشرده نشده استفاده میکند. این یک مقاله درباره bitmasking است: http://en.wikipedia.org/wiki/Mask_(computing)

کلان‌دستور (ماکرو)مقدارکد جایگذاری (روی زمین) (7)کد جایگذاری (در ماشین) (7)کلید پیشفرض (روی زمین)کلید پیشفرض (در ماشین)
KEY_ACTION1k~~PED_ANSWER_PHONEk~~VEHICLE_FIREWEAPON_ALTTABALT GR / LCTRL / NUM0
KEY_CROUCH2k~~PED_DUCKk~~VEHICLE_HORNCH / CAPSLOCK
KEY_FIRE4k~~PED_FIREWEAPONk~~VEHICLE_FIREWEAPONLCTRL / LMB (دکمه چپ ماوس)LALT
KEY_SPRINT8k~~PED_SPRINTk~~VEHICLE_ACCELERATESPACEW
KEY_SECONDARY_ATTACK16k~~VEHICLE_ENTER_EXITk~~VEHICLE_ENTER_EXITENTERENTER
KEY_JUMP32k~~PED_JUMPINGk~~VEHICLE_BRAKELSHIFTS
KEY_LOOK_RIGHT64-k~~VEHICLE_LOOKRIGHT-E
KEY_HANDBRAKE/KEY_AIM(1)128k~~PED_LOCK_TARGETk~~VEHICLE_HANDBRAKERMB (دکمه راست ماوس)SPACE
KEY_LOOK_LEFT256-k~~VEHICLE_LOOKLEFT-Q
KEY_LOOK_BEHIND512k~~PED_LOOKBEHINDk~~VEHICLE_LOOKBEHINDNUM1 / MMB (دکمه وسط ماوس - فشردن دکمه چرخش ماوس)2
KEY_SUBMISSION512-k~~TOGGLE_SUBMISSIONSNUM1 / MMB (دکمه وسط ماوس - فشردن دکمه چرخش ماوس)2 / NUMPAD +
KEY_WALK1024k~~SNEAK_ABOUT-LALT-
KEY_ANALOG_UP2048-k~~VEHICLE_TURRETUPNUM8(6)NUM8
KEY_ANALOG_DOWN4096-k~~VEHICLE_TURRETDOWNNUM2(6)NUM2
KEY_ANALOG_LEFT8192k~~VEHICLE_LOOKLEFTk~~VEHICLE_TURRETLEFTNUM4NUM4
KEY_ANALOG_RIGHT16384k~~VEHICLE_LOOKRIGHTk~~VEHICLE_TURRETRIGHTNUM6NUM6
KEY_YES(2)65536k~~CONVERSATION_YESk~~CONVERSATION_YESYY
KEY_NO(2)131072k~~CONVERSATION_NOk~~CONVERSATION_NONN
KEY_CTRL_BACK(2)262144(4)k~~GROUP_CONTROL_BWDk~~GROUP_CONTROL_BWDHH
UNDEFINED(3)-k~~GROUP_CONTROL_FWDk~~GROUP_CONTROL_FWDGG
KEY_UP-128k~~GO_FORWARDk~~VEHICLE_STEERUPUPUP
KEY_DOWN128k~~GO_BACKk~~VEHICLE_STEERDOWNDOWNDOWN
KEY_LEFT-128k~~GO_LEFTk~~VEHICLE_STEERLEFTLEFTLEFT
KEY_RIGHT128k~~GO_RIGHTk~~VEHICLE_STEERRIGHTRIGHTRIGHT

(1) این دکمه در include های سمپ تعریف نشده. شما باید

#define KEY_AIM KEY_HANDBRAKE

یا از KEY_HANDBRAKE استفاده کنید.

(2) این کلید وقتی که پلیر در حالت تماشاگر تشخیص داده نمیشود.

(3) GROUP_CONTROL_FWD را نمیتوان در سمپ تشخیص داد، این کلید برای ورود به ماشین به عنوان مسافر به کار میرود. با این حال میتوانید از آن در gametext استفاده کنید.

(4) اگر شماره دکمه "262144" کار نکر از شماره دکمه "2" استفاده کنید.

(6) فقط وقتی تشخیص داده میشود که که پیکربندی "JOYPAD" برای کنترل کننده انتخاب شده باشد.

(7) کد های جاگذاری فقط برای پیام های کلاینت، textdraw ها و gametext ها به کار میروند.