Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±

    Система АФК.

    Здравствуйте, скажите пожалуйста как сделать чтоб время афк было вот такое, а не как у меня у меня через ConvertSeconds



    PHP код:
    stock AFKSystem(){
    for(new 
    playerid;playerid GetMaxPlayers();playerid++){
    if(
    IsPlayerConnected(playerid)){
    if(
    GetPVarInt(playerid,"PlayerInAFK") == 0)SetPVarInt(playerid,"PlayerInAFK", -1);
    else if(
    GetPVarInt(playerid,"PlayerInAFK") == -1){
    SetPVarInt(playerid,"PlayerInAFK",1);
    new 
    string[56];
    f(string,"[AFK]\n%s",ConvertSeconds(GetPVarInt(playerid,"PlayerInAFK")));
    SetPlayerChatBubble(playerid,string,COLOR_WHITE,20.0,1500);}
    else if(
    GetPVarInt(playerid,"PlayerInAFK") > 0){
    new 
    string[128];
    SetPVarInt(playerid,"PlayerInAFK",GetPVarInt(playerid,"PlayerInAFK")+1);
    f(string,"[AFK]\n%s",ConvertSeconds(GetPVarInt(playerid,"PlayerInAFK")));
    SetPlayerChatBubble(playerid,string,COLOR_WHITE,20.0,1500);
    if(
    GetPVarInt(playerid,"PlayerInAFK") == 900 && Player[playerid][pAdmin] < 9){
    send(playerid,COLOR_YELLOW,"Ты был(а) кикнут(а) античитом. Причина: AFK более 15 минут.");
    f(string,"Античит: %s[%d] был(а) кикнут(а). Причина: AFK более 15 минут.",Player[playerid][pName],playerid);
    ABroadCast(COLOR_YELLOW,string);Kick(playerid);
    DisablePlayerCheckpoint(playerid);SaveAccount(playerid);}}}}} 

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Соизвольте хотя бы сделать код читаемым, если хотите, чтобы вам помогли. Вряд ли кто-то станет расшифровывать его за вас.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #3
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Произведите замену функции на эту:
    PHP код:
    ConvertSeconds(seconds)
    {
        new
            
    str[6],
            
    minutes floatround(seconds 60);

        
    seconds -= minutes 60;
        
    format(str6"%i:%02d"minutesseconds);
        return 
    str;

    Если я вас правильно понял конечно...

  4. Пользователь сказал cпасибо:
    kala4iks (10.05.2015)
  5. #4
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Произведите замену функции на эту:
    PHP код:
    ConvertSeconds(seconds)
    {
        new
            
    str[6],
            
    minutes floatround(seconds 60);

        
    seconds -= minutes 60;
        
    format(str6"%i:%02d"minutesseconds);
        return 
    str;

    Если я вас правильно понял конечно...
    Да, где-то так, а как сделать чтоб если допустим секунды идут то будет писать вот так 00:01,02,03,04 и т.д. а когда уже минуты чтоб писало так где то 01:01,02,03 и т.д. а когда уже больше 09:59 то так 10:01.
    Последний раз редактировалось kala4iks; 10.05.2015 в 23:03.

  6. #5
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    format(str6"%02i:%02i"minutesseconds); 

  7. Пользователь сказал cпасибо:
    kala4iks (11.05.2015)
  8. #6
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    format(str6"%02i:%02i"minutesseconds); 
    Спасибо большое.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •