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

GetConsoleVarAsString

توضیحات

مقدار رشته‌ای یک متغیر کنسول را دریافت می‌کنه.

نامتوضیحات
const cvar[]نام متغیر رشته‌ای که می‌خوای مقدارش رو دریافت کنی.
buffer[]آرایه‌ای که مقدار توش ذخیره می‌شه، به عنوان مرجع پاس داده می‌شه.
len = sizeof (buffer)طول رشته‌ای که باید ذخیره بشه.

مقدار برگشتی

طول رشته برگشت داده شده.

اگر متغیر کنسول مشخص شده رشته نباشه یا وجود نداشته باشه، 0 برمی‌گردونه.

مثال‌ها

public OnGameModeInit()
{
new hostname[64];
GetConsoleVarAsString("hostname", hostname, sizeof(hostname));
printf("Hostname: %s", hostname);
}

نکته‌ها

نکته

وقتی filterscripts یا plugins به عنوان varname مشخص می‌شن، این تابع فقط اسم اولین filterscript یا plugin مشخص شده رو برمی‌گردونه.

نکته

کلمه 'varlist' رو در کنسول سرور تایپ کن تا لیست متغیرهای کنسول موجود و نوع‌هاشون رو ببینی.

هشدار
  • استفاده از این تابع با چیزی غیر از رشته (عدد صحیح، بولین یا اعشاری) باعث کرش سرورت می‌شه. (توی open.mp درست شده)
  • استفاده‌ش با متغیر کنسول غیرموجود هم باعث کرش سرورت می‌شه. (توی open.mp درست شده)

تابع‌های مرتبط

  • GetConsoleVarAsInt: یک متغیر سرور رو به عنوان عدد صحیح دریافت می‌کنه.
  • GetConsoleVarAsBool: یک متغیر سرور رو به عنوان بولین دریافت می‌کنه.