Add support for passwords to DisplayAskConnectBox stock (bug 5984, r=psychonic).

This commit is contained in:
FlaminSarge 2014-03-21 12:14:08 -04:00
parent 8c513faad5
commit cf8d05ae98

View File

@ -583,14 +583,17 @@ stock ShowMOTDPanel(client, const String:title[], const String:msg[], type=MOTDP
* *
* @param client Client index. * @param client Client index.
* @param time Duration to hold the panel on the client's screen. * @param time Duration to hold the panel on the client's screen.
* @param ip Destionation IP. * @param ip Destination IP.
* @param password Password to connect to the destination IP. The client will be able to see this.
* @noreturn * @noreturn
*/ */
stock DisplayAskConnectBox(client, Float:time, const String:ip[]) stock DisplayAskConnectBox(client, Float:time, const String:ip[], const String:password[] = "")
{ {
decl String:destination[288];
FormatEx(destination, "%s/%s", ip, password);
new Handle:Kv = CreateKeyValues("data"); new Handle:Kv = CreateKeyValues("data");
KvSetFloat(Kv, "time", time); KvSetFloat(Kv, "time", time);
KvSetString(Kv, "title", ip); KvSetString(Kv, "title", destination);
CreateDialog(client, Kv, DialogType_AskConnect); CreateDialog(client, Kv, DialogType_AskConnect);
CloseHandle(Kv); CloseHandle(Kv);
} }