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

SetPVarString

توضیحات

یک string رو در یک متغیر بازیکن ذخیره می‌کنه.

نامتوضیحات
playeridID بازیکنی که متغیرش باید تنظیم بشه.
const pvar[]نام متغیر بازیکن.
const value[]string که می‌خوای در متغیر بازیکن ذخیره کنی.
OPEN_MP_TAGS:...تعداد نامحدودی از آرگومان‌ها با هر tag.

مقدار برگشتی

این تابع هیچ مقدار خاصی برنمی‌گردونه.

مثال‌ها

public OnPlayerConnect(playerid)
{
new
hours,
minutes,
seconds,
string[46];

gettime(hours, minutes, seconds); // get the time
format(string, sizeof(string), "Connected on %02d:%02d:%02d", hours, minutes, seconds); // create the string with the connect time
SetPVarString(playerid, "timeconnected", string); // save the string into a player variable

// PRO TIP: You don't need `format` in open.mp
SetPVarString(playerid, "timeconnected", "Connected on %02d:%02d:%02d", hours, minutes, seconds);
return 1;
}

نکات

نکته

متغیرها تا بعد از فراخوانی OnPlayerDisconnect ریست نمی‌شن، پس مقادیر هنوز در OnPlayerDisconnect قابل دسترسی هستن.

توابع مرتبط

  • SetPVarInt: تنظیم یک integer برای متغیر بازیکن.
  • GetPVarInt: گرفتن integer تنظیم شده قبلی از یک متغیر بازیکن.
  • GetPVarString: گرفتن string تنظیم شده قبلی از یک متغیر بازیکن.
  • SetPVarFloat: تنظیم یک float برای متغیر بازیکن.
  • GetPVarFloat: گرفتن float تنظیم شده قبلی از یک متغیر بازیکن.
  • DeletePVar: حذف یک متغیر بازیکن.