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

GetWeaponSlot

توضیحات

اسلات یه اسلحه رو دریافت می‌کنه.

نامتوضیحات
WEAPON:weaponidID اسلحه‌ای که می‌خوای اسلاتش رو بگیری.

مقادیر برگشتی

شماره اسلات اسلحه (0 - 12)

مثال‌ها

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/weaponslot", true) == 0)
{
new WEAPON:weaponid = GetPlayerWeapon(playerid); // will store the id of the weapon the player is currently holding
new WEAPON_SLOT:slot = GetWeaponSlot(weaponid); // will store the id of the weapon slot
SendClientMessage(playerid, -1, "Your weapon is occupying the slot %d.", slot); // sends a formatted message to the player
return 1;
}
return 0;
}

توابع مرتبط

  • GetPlayerWeapon: دریافت ID اسلحه‌ای که بازیکن در حال حاضر در دست داره.
  • GetPlayerWeaponData: دریافت اسلحه و تیر در اسلات مشخص شده بازیکن (مثلاً اسلحه توی اسلات 'SMG').
  • GetPlayerAmmo: دریافت مقدار تیر اسلحه فعلی بازیکن.
  • SetPlayerArmedWeapon: تنظیم اینکه بازیکن کدوم اسلحه (که قبلاً داره) رو در دست بگیره.
  • ResetPlayerWeapon: حذف همه اسلحه‌ها از بازیکن.
  • RemovePlayerWeapon: حذف یه اسلحه خاص از بازیکن.

منابع مرتبط