GetPlayerIp
توضیحات
دریافت آدرس IP بازیکن مشخص شده و ذخیره آن در یک رشته.
| نام | توضیحات |
|---|---|
| playerid | ID بازیکن برای دریافت آدرس 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 کار میکند.
توابع مرتبط
- NetStats_GetIpPort: دریافت IP و پورت بازیکن.
- GetPlayerRawIp: دریافت Raw IP بازیکن.
- GetPlayerName: دریافت نام بازیکن.
- GetPlayerPing: دریافت پینگ بازیکن.
- GetPlayerVersion: دریافت نسخه کلاینت بازیکن.
کالبکهای مرتبط
- OnIncomingConnection: زمانی که بازیکن در حال تلاش برای اتصال به سرور است فراخوانی میشود.
- OnPlayerConnect: زمانی که بازیکن به سرور متصل میشود فراخوانی میشود.
- OnPlayerDisconnect: زمانی که بازیکن سرور را ترک میکند فراخوانی میشود.