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

GetPlayerIp

توضیحات

دریافت آدرس IP بازیکن مشخص شده و ذخیره آن در یک رشته.

نامتوضیحات
playeridID بازیکن برای دریافت آدرس IP.
ip[]رشته برای ذخیره آدرس IP بازیکن، به صورت reference پاس داده می‌شود.
len = sizeof (ip)حداکثر طول آدرس IP (16 توصیه می‌شود).

مقادیر برگشتی

آدرس IP بازیکن در آرایه مشخص شده ذخیره می‌شود.

مثال‌ها

public OnPlayerConnect(playerid)
{
new ipAddress[16];
GetPlayerIp(playerid, ipAddress, sizeof(ipAddress));
if (!strcmp(ipAddress, "127.0.0.1"))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to your server, master :)");
}
return 1;
}

نکات

نکته

PAWN حساس به حروف کوچک و بزرگ است. GetPlayerIP کار نخواهد کرد.

هشدار

سرور SA-MP: این تابع در OnPlayerDisconnect کار نمی‌کند چون بازیکن قبلاً قطع شده است. IP نامعتبری (255.255.255.255) برمی‌گرداند. IPهای بازیکنان را در OnPlayerConnect ذخیره کنید اگر نیاز است در OnPlayerDisconnect استفاده شوند.

سرور open.mp: این تابع در OnPlayerDisconnect کار می‌کند.

توابع مرتبط

کالبک‌های مرتبط

  • OnIncomingConnection: زمانی که بازیکن در حال تلاش برای اتصال به سرور است فراخوانی می‌شود.
  • OnPlayerConnect: زمانی که بازیکن به سرور متصل می‌شود فراخوانی می‌شود.
  • OnPlayerDisconnect: زمانی که بازیکن سرور را ترک می‌کند فراخوانی می‌شود.