server lock
#4

pawn Код:
new gLockTimer, ServerLocked = 0, LockSeconds = -1;

CMD:lockserver(playerid, params[])
{
    new password[20], minutes, str[60];
    if(!IsPlayerAdmin(playerid)) return 0;
    if(sscanf(params, "s[20]i", password, seconds)) return SendClientMessage(playerid, -1, "Usage: /lockserver [password] [seconds]");
    format(str, 60, "You have successfully locked the server with the password %s!", password);
    SendClientMessage(playerid, -1, str);
    format(str, 30, "password %s", password);
    KillTimer(gLockTimer), gLockTimer = SetTimer("ServerLockTimeUpdater", 1000, 1);
    SendRconCommand(str), ServerLocked = 1, LockSeconds = seconds;
    return 1;
}

forward ServerLockTimeUpdater();
public ServerLockTimeUpdater()
{
    LockSeconds--;
    if(LockSeconds <= -1) return SendRconCommand("password 0"), KillTimer(gLockTimer), LockSeconds = -1, ServerLocked = 0;
    new str[30];
    format(str, 30, "hostname Server locked for: %i seconds", LockSeconds);
    SendRconCommand(str);
    return 1;
}
Reply


Messages In This Thread
server lock - by Karolukas123 - 23.01.2015, 13:05
Re: server lock - by biker122 - 23.01.2015, 13:10
Re: server lock - by Karolukas123 - 23.01.2015, 13:14
Re: server lock - by biker122 - 23.01.2015, 13:21

Forum Jump:


Users browsing this thread: 2 Guest(s)