note Help Needed
This wiki is the result of an ongoing community effort — thank you all for helping!
If you want to provide changes to this page then please click here.
OnRconLoginAttempt
คำอธิบาย
This callback is called when someone attempts to log in to RCON in-game; successful or not.
Name | Description |
---|---|
ip[] | The IP of the player that tried to log in to RCON. |
password[] | The password used to login with. |
success | 0 if the password was incorrect or 1 if it was correct. |
ส่งคืน
มันถูกเรียกในฟิลเตอร์สคริปต์ก่อนเสมอ
ตัวอย่าง
public OnRconLoginAttempt(ip[], password[], success)
{
if (!success) //If the password was incorrect
{
printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password);
new pip[16];
for(new i = GetPlayerPoolSize(); i != -1; --i) //Loop through all players
{
GetPlayerIp(i, pip, sizeof(pip));
if (!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login
{
SendClientMessage(i, 0xFFFFFFFF, "Wrong Password. Bye!"); //Send a message
Kick(i); //They are now kicked.
}
}
}
return 1;
}
บันทึก
tip
This callback is only called when /rcon login is used in-game. This callback is only called when the player is not yet logged in. When the player is logged in, OnRconCommand is called instead.
ฟังก์ชั่นที่เกี่ยวข้องกัน
- IsPlayerAdmin: Checks if a player is logged into RCON.
- SendRconCommand: Sends an RCON command via the script.