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

OnIncomingConnection

توضیحات

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

نامتوضیحات
playeridشناسه بازیکنی که تلاش برای اتصال می‌کند
ip_address[]آدرس IP بازیکنی که تلاش برای اتصال می‌کند
portپورت تلاش اتصال

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

1 - از دریافت این کالبک به دیگر فیلتر اسکریپت ها جلوگیری می‌کند.

0 - نشان می‌دهد که این کالبک به فیلتر اسکریپت بعدی انتقال داده می‌شود.

این همیشه ابتدا در فیلتر اسکریپت ها فرا خوانده می شود.

مثال ها

public OnIncomingConnection(playerid, ip_address[], port)
{
printf("Incoming connection for player ID %i [IP/port: %s:%i]", playerid, ip_address, port);
return 1;
}

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

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

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

تابع های مرتبط

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

  • BlockIpAddress: مسدود کردن یک آدرس IP از اتصال به سرور برای مدت زمان مشخص.
  • UnBlockIpAddress: رفع مسدودیت از IP که قبلاً مسدود شده بود.