Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Cохранение...

Статус
В этой теме нельзя размещать новые ответы.

DEAMON

Умник
Первое:
В общем,даю молчанку или сажаю в тюрьму игрока (любое,что связано с таймером) на 10 минут. Он сразу выходит и заходит уже через 7 минут. И сидеть в тюрьме ему уже остается не 10 минут а 3. -_-
То есть,время продолжает истекать когда ирок вышел с игры.
Соответственно, если я дам игроку мут на 10 минут,a он выйдет и зайдет в игру через 10 минут,то мута у него уже не будет.
И я не знаю как сделать,чтобы при выходе игрока время "останавливалось" и продолжалось только тогда,когда игрок снова зайдет.

Второе:
При перезаходе в игру/рестарт мода вечно "слетает" pVip (Вип).
Это было последнее,что я добавил к енумам и,соответственно,в паблики реги/авторизации/сохранения. И слетает только вип. Ничего больше.

Поэтому,я прошу вашей помощи. Кто знает решение из чего-либо из этого-отпишитесь. ;)

Если что-то нужно кинуть в темку-говорите.

PHP:
public SaveAccounts(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        new PlayerName[MAX_PLAYER_NAME], account[128];
        GetPlayerName(i,PlayerName,sizeof(PlayerName));
        format(account,sizeof(account), "players/%s.ini", PlayerName);
        new iniFile = ini_openFile(account);
        ini_setInteger(iniFile, "Money", GetPlayerMoney(i));
        ini_setInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]);
        ini_setInteger(iniFile, "Banned",PlayerInfo[playerid][pBanned]);
        ini_setInteger(iniFile,"Jailed",PlayerInfo[playerid][pJailed]);
        ini_setInteger(iniFile,"JailTime",PlayerInfo[playerid][pJailTime]);
        ini_setInteger(iniFile,"Muted",PlayerInfo[playerid][pMuted]);
        ini_setInteger(iniFile,"MuteTime",PlayerInfo[playerid][pMuteTime]);
        ini_setInteger(iniFile,"Warns",PlayerInfo[playerid][pWarns]);
        ini_setInteger(iniFile,"Int",PlayerInfo[playerid][pInt]);
        ini_setInteger(iniFile, "Vip",PlayerInfo[playerid][pVip]);
        ini_setInteger(iniFile,"Kills", PlayerInfo[i][Kills]);
        ini_setInteger(iniFile,"Deaths", PlayerInfo[i][Deaths]);
        ini_closeFile(iniFile);
    }
    return 1;
}
PHP:
new PlayerName[MAX_PLAYER_NAME], password[64];
            GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
            new account[128];
            format(account,sizeof(account),"players/%s.ini",PlayerName);
            if(IsPlayerNPC(playerid))return 1;
            new iniFile = ini_openFile(account);
            ini_getString(iniFile, "Пароль",password); 
            if(!strcmp(inputtext, password, true))
            {
                ini_getInteger(iniFile, "Money", PlayerInfo[playerid][pMoney]); 
                ini_getInteger(iniFile, "Admin", PlayerInfo[playerid][pAdmin]);
                ini_getInteger(iniFile, "Banned", PlayerInfo[playerid][pBanned]);
                ini_setInteger(iniFile, "Jailed", PlayerInfo[playerid][pJailed]);
                ini_setInteger(iniFile, "JailTime",PlayerInfo[playerid][pJailTime]);
                ini_setInteger(iniFile, "Muted", PlayerInfo[playerid][pMuted]);
                ini_setInteger(iniFile, "MuteTime", PlayerInfo[playerid][pMuteTime]);
                ini_setInteger(iniFile, "Warns", PlayerInfo[playerid][pWarns]);
                ini_setInteger(iniFile, "Int", PlayerInfo[playerid][pInt]);
                ini_setInteger(iniFile, "Vip", PlayerInfo[playerid][pVip]);
                ini_getInteger(iniFile, "Kills", PlayerInfo[playerid][Kills]);
                ini_getInteger(iniFile, "Deaths", PlayerInfo[playerid][Deaths]);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
                ini_closeFile(iniFile);
                TogglePlayerSpectating(playerid, false);
                logged[playerid]=1;
           }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу