跳到主要内容

gpci

注意

这个$函数以小写字母开头。

描述

获取玩家的客户端识别码(Computer/Client Identification),该编码与玩家计算机上的 SAMP/GTA 客户端绑定。

注意

客户端识别码不具备唯一性,不同玩家可能拥有相同或相似的 CI,禁止仅凭 CI 匹配进行封禁操作

参数

参数名说明
playerid目标玩家的 ID 编号
serial[]存储 CI 的字符串数组(通过引用传递)
len = sizeof (serial)数组容量(建议使用 sizeof 获取)

返回值

返回玩家客户端识别码的字符串形式

使用示例

SA-MP 服务器:

#include <a_samp>

#if !defined gpci
native gpci(playerid, serial[], len);
#endif

public OnPlayerConnect(playerid)
{
new serial[41]; // 40字符长度 + 终止符\0
gpci(playerid, serial, sizeof(serial));

new string[128];
format(string, sizeof(string), "您的客户端识别码: %s", serial);
SendClientMessage(playerid, -1, string);
return 1;
}

open.mp 服务器:

#include <open.mp>

public OnPlayerConnect(playerid)
{
new serial[41]; // 40字符长度 + 终止符\0
GPCI(playerid, serial, sizeof(serial));
SendClientMessage(playerid, -1, "您的客户端识别码: %s", serial);
return 1;
}

注意事项

注意

在 SA-MP 服务器使用时,必须在脚本顶部添加 'native gpci(playerid, serial[], len);' 声明

相关函数