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