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

UsePlayerGangZoneCheck

هشدار

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

توضیحات

callback رو وقتی بازیکن وارد/خارج این zone میشه فعال می‌کنه.

نامتوضیحات
playeridID بازیکنی که می‌خوای callback رو وقتی وارد/خارج این zone میشه براش فعال کنی.
zoneidID player-zone ای که می‌خوای تشخیص منطقه براش فعال کنی.
bool:enableآیا تشخیص ورود باید شروع یا متوقف بشه؟ (true/false)

مقدار برگشتی

true - تابع با موفقیت اجرا شد.

false - تابع اجرا نشد. gangzone مشخص شده وجود نداره.

مثال‌ها

// This variable is used to store the id of the gangzone
// so that we can use it throught the script
// in variable baraye zakhire id gangzone estefade mishe
// ta betoonim dar tamam script azash estefade konim
new gGangZoneID[MAX_PLAYERS] = {INVALID_GANG_ZONE, ...};

public OnPlayerConnect(playerid)
{
// Create the gangzone
// gangzone ro besaz
gGangZoneID[playerid] = CreatePlayerGangZone(playerid, 2236.1475, 2424.7266, 2319.1636, 2502.4348);

// Enabled the callback when a player enters/leaves this zone
// callback ro vaghti player vared/kharej in zone mishe faal kon
UsePlayerGangZoneCheck(playerid, gGangZoneID[playerid], true);
}

public OnPlayerEnterPlayerGangZone(playerid, zoneid)
{
if (zoneid == gGangZoneID[playerid])
{
new string[64];
format(string, sizeof(string), "You are entering player gangzone %i", zoneid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

public OnPlayerLeavePlayerGangZone(playerid, zoneid)
{
if (zoneid == gGangZoneID[playerid])
{
new string[64];
format(string, sizeof(string), "You are leaving player gangzone %i", zoneid);
SendClientMessage(playerid, 0xFFFFFFFF, string);
}
return 1;
}

Callback های مرتبط

Callback های زیر ممکنه مفید باشن، چون به نحوی با این تابع مرتبط هستن.

توابع مرتبط

توابع زیر ممکنه مفید باشن، چون به نحوی با این تابع مرتبط هستن.