UsePlayerGangZoneCheck
هشدار
This function was added in omp v1.1.0.2612 and will not work in earlier versions!
توضیحات
callback رو وقتی بازیکن وارد/خارج این zone میشه فعال میکنه.
نام | توضیحات |
---|---|
playerid | ID بازیکنی که میخوای callback رو وقتی وارد/خارج این zone میشه براش فعال کنی. |
zoneid | ID 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 های زیر ممکنه مفید باشن، چون به نحوی با این تابع مرتبط هستن.
- OnPlayerEnterPlayerGangZone: این callback وقتی بازیکن وارد player gangzone میشه فراخوانی میشه.
- OnPlayerLeavePlayerGangZone: این callback وقتی بازیکن از player gangzone خارج میشه فراخوانی میشه.
توابع مرتبط
توابع زیر ممکنه مفید باشن، چون به نحوی با این تابع مرتبط هستن.
- CreatePlayerGangZone: player gangzone بساز.
- PlayerGangZoneDestroy: player gangzone رو نابود کن.
- PlayerGangZoneShow: player gangzone رو نشون بده.
- PlayerGangZoneHide: player gangzone رو مخفی کن.
- PlayerGangZoneFlash: player gangzone رو شروع به چشمک زدن کن.
- PlayerGangZoneStopFlash: چشمک زدن player gangzone رو متوقف کن.
- PlayerGangZoneGetFlashColour: رنگ چشمک زدن player gangzone رو بدست بیار.
- PlayerGangZoneGetColour: رنگ player gangzone رو بدست بیار.
- PlayerGangZoneGetPos: موقعیت gangzone رو بدست بیار، که با مختصات minX, minY, maxX, maxY نمایش داده میشه.
- IsValidPlayerGangZone: چک کن که آیا player gangzone معتبر هست.
- IsPlayerInPlayerGangZone: چک کن که آیا بازیکن توی player gangzone هست.
- IsPlayerGangZoneVisible: چک کن که آیا player gangzone قابل مشاهده هست.