/members AFK - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
/members AFK
Adidas_Dagestanec Дата: Понедельник, 04.04.2016, 17:39 | Сообщение # 1
Любитель
Сообщений: 48
Статус: Offline
Приветствую всех, написал команду для /members и что бы показывалось время AFK но почему то не работает. Помогите пожалуйста.

Код:
Код
CMD:members(playerid, params[])
{
    if(PTEMP[playerid][pLogin] == 0) return true;
    new chislo = 0, teamnumber;
    if(!GetPVarInt(playerid,"Fraction_Duty")) return SendClientMessage(playerid, COLOR_GREY, "Вам недоступна эта функция");
    if(PTEMP[playerid][pLeader] != 0) teamnumber = PTEMP[playerid][pLeader];
    else if(PTEMP[playerid][pMember] != 0) teamnumber = PTEMP[playerid][pMember];
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна эта функция");
        return true;
    }
    SendClientMessage(playerid, 0x059BD3FF, "Имя[ID] Ранг[Номер] АФК секунд");
    if(!IsAMafia(playerid) && !IsAGang(playerid) && !IsABiker(playerid))
    SendClientMessage(playerid, TEAM_GROVE_COLOR, "На работе:");
    foreach(i)
    {
        if (IsPlayerConnected(i))
        {
            format(string, 128, "");
            if(PTEMP[i][pLeader] == teamnumber && GetPVarInt(i,"Fraction_Duty"))
   {
       if(GetPVarInt(i,"AFK_Time") > 2) format(string, 128, " [%i] %s  ранг: Лидер %s",i,Name(i), chislo++, ConvertSeconds(GetPVarInt(i, "AFK_Time")-2));
       else format(string, 128, " [%i] %s  ранг: Лидер",i,Name(i), chislo++);
            }
            else if(PTEMP[i][pMember] == PTEMP[playerid][pMember] && GetPVarInt(i,"Fraction_Duty"))
   {
       if(GetPVarInt(i,"AFK_Time") > 2) format(string, 128, " [%i] %s  ранг: %i %s",i,Name(i), PTEMP[i][pRank]), chislo++, ConvertSeconds(GetPVarInt(i, "AFK_Time")-2);
       else format(string, 128, " [%i] %s  ранг: %i",i,Name(i), PTEMP[i][pRank]), chislo++;
            }
            if(strlen(string) > 1) SendClientMessage(playerid, 0x059BD3FF, string);
        }
    }
    if(!IsAMafia(playerid) && !IsAGang(playerid) && !IsABiker(playerid))
    SendClientMessage(playerid, COLOR_LIGHTRED, "Выходные:");
    foreach(i)
    {
        if (IsPlayerConnected(i))
        {
            format(string, 128, "");
            if(PTEMP[i][pLeader] == teamnumber && !GetPVarInt(i,"Fraction_Duty"))
   {
       if(GetPVarInt(i,"AFK_Time") > 2) format(string, 128, " [%i] %s  ранг: Лидер %s",i,Name(i), chislo++, ConvertSeconds(GetPVarInt(i, "AFK_Time")-2));
       else format(string, 128, " [%i] %s  ранг: Лидер",i,Name(i), chislo++);
            }
            else if(PTEMP[i][pMember] == PTEMP[playerid][pMember] && !GetPVarInt(i,"Fraction_Duty"))
   {
       if(GetPVarInt(i,"AFK_Time") > 2) format(string, 128, " [%i] %s  ранг: %i %s",i,Name(i), PTEMP[i][pRank]), chislo++, ConvertSeconds(GetPVarInt(i, "AFK_Time")-2);
       else format(string, 128, " [%i] %s  ранг: %i",i,Name(i), PTEMP[i][pRank]), chislo++;
            }
            if(strlen(string) > 1) SendClientMessage(playerid, 0x059BD3FF, string);
        }
    }
    format(string,128,"Всего: %i человек",chislo);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    return true;
}
Fiora Дата: Вторник, 05.04.2016, 20:00 | Сообщение # 2
Сообщений: 768
Статус: Offline
> format(string, 128, "");
Обычная вырезка, которая подойдет лишь для определенного мода


Adidas_Dagestanec Дата: Среда, 06.04.2016, 15:33 | Сообщение # 3
Любитель
Сообщений: 48
Статус: Offline
Цитата Fiora ()
Fiora

А как правильней будет?))
=) Дата: Среда, 06.04.2016, 16:30 | Сообщение # 4
Боец
Сообщений: 271
Статус: Offline
Цитата Fiora ()
> format(string, 128, "");Обычная вырезка, которая подойдет лишь для определенного мода


Подойдет для любого мода, где создается переменная string.
Fiora Дата: Среда, 06.04.2016, 18:09 | Сообщение # 5
Сообщений: 768
Статус: Offline
=), Я не про переменную, я про сам код, обычно такие мануалы копируют те, кто в этом ничего не понимают, и каждый еррор для них не ясен

Adidas_Dagestanec Дата: Четверг, 07.04.2016, 00:04 | Сообщение # 6
Любитель
Сообщений: 48
Статус: Offline
Цитата Fiora ()
Fiora

У меня нету ероров, все отлично работает, я переделал команду что бы показывалось время АФК, если он в АФК. Но почему то не показывается время АФК.
=) Дата: Четверг, 07.04.2016, 19:19 | Сообщение # 7
Боец
Сообщений: 271
Статус: Offline
Цитата Adidas_Dagestanec ()
" [%i] %s  ранг: Лидер %s"

В конце где %s - поставь %i. и так везде
Adidas_Dagestanec Дата: Пятница, 15.04.2016, 23:45 | Сообщение # 8
Любитель
Сообщений: 48
Статус: Offline
Цитата =) ()
=)
Не работает....
=) Дата: Суббота, 16.04.2016, 04:45 | Сообщение # 9
Боец
Сообщений: 271
Статус: Offline
Adidas_Dagestanec, Должно быть так:
Код

if(GetPVarInt(i,"AFK_Time") > 2) format(string, 128, " [%i] %s  ранг: %i %i",i,Name(i), PTEMP[i][pRank],ConvertSeconds(GetPVarInt(i, "AFK_Time")-2)), chislo++;
Adidas_Dagestanec Дата: Суббота, 16.04.2016, 23:37 | Сообщение # 10
Любитель
Сообщений: 48
Статус: Offline
Цитата =) ()
=)
Исправил сам, нубо косфк как всегда не мог найти biggrin
NikolayNeon Дата: Четверг, 21.04.2016, 14:20 | Сообщение # 11
Боец
Сообщений: 71
Статус: Offline
Исправили?

:)
Artem_Buero Дата: Четверг, 21.04.2016, 14:27 | Сообщение # 12
Сообщений: 4223
Статус: Offline


МОЙ ВК - https://vk.com/gospodin_buero
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
umarmagonedov21 [12:03]

vlabsbd [03:43]

jeffreycollman [23:06]

infait228_aye [20:43]

uradzordan5 [16:32]

Donater192814 [16:30]

ivanpro777ooo [22:18]

FoxyMix [21:38]

pororo39084723 [21:21]

Visionseh [20:29]

Danik_Ursu [15:10]

Gennadii_Bukin [10:04]

ub1xmanager [21:28]