valstr
هشدار
This function starts with a lowercase letter.
توضیحات
تبدیل یک عدد صحیح به رشته.
نام | توضیحات |
---|---|
dest | مقصد رشته. |
value | مقداری که باید به رشته تبدیل شود. |
pack (اختیاری) | آیا مقصد بستهبندی شود (به طور پیشفرض خاموش). |
مقدار بازگشتی
این تابع هیچ مقدار خاصی برنمیگرداند.
مثالها
new string[4];
new value = 250;
valstr(string, value); // رشته حالا "250" است
نکات
هشدار
ارسال مقدار بالا به این تابع میتواند باعث فریز/کرش سرور شود. راهحلهایی موجود است. در زیر راهحلی است که میتواند مستقیماً در اسکریپت شما قرار گیرد (قبل از اینکه valstr در جایی استفاده شود). fixes.inc این راهحل را شامل میشود.
// راهحل valstr توسط Slice
stock FIX_valstr(dest[], value, bool:pack = false)
{
// format نمیتواند cellmin را به درستی مدیریت کند
static const cellmin_value[] = !"-2147483648";
if (value == cellmin)
pack && strpack(dest, cellmin_value, 12) || strunpack(dest, cellmin_value, 12);
else
format(dest, 12, "%d", value), pack && strpack(dest, dest, 12);
}
#define valstr FIX_valstr