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

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: زمانی که بازیکن سرور را ترک می‌کند فراخوانی می‌شود.