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

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    304
    Репутация:
    2 ±

    Информация о визитах

    Здравствуйте ув. пользователи. У меня возник вопрос. Я сделал команду о визитах игрока.
    Эта команда позволяет увидеть:
    1. Ник игрока.
    2. Его IP.
    3. 5 последних его визитов.

    Все бы конечно хорошо, единственное что я не могу сделать, это сделать визиты разные.
    Т.е. при вводе команды должно высвечиваться 5 последних визитов, у меня же во всех пяти визитах высвечивается последний заходи игрока. Вопрос, как сделать, чтобы визиты 5 последних. При заходе игрока, записывался новый визит, а последний старый удалялся. Вообщем суть думаю ясна. Помогите пожалуйста.

    PHP код:
        if(strcmp(cmd"/avisit"true) == 0)
        {
            if(
    PlayerInfo[playerid][pAdmin] == 2) return SendClientMessage(playeridCOLOR_GREY"Команда не доступна.");
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_WHITE"/avisit [playerid/PartOfName]");
            new 
    file[100];
            
    format(filesizeof(file), "Accounts/%s.ini"tmp);
            if(!
    fexist(file)) return SendClientMessage(playeridCOLOR_GREY,"Игрок не найден.");
            
    format(filesizeof(file), "Accounts/%s.ini"tmp);
            new 
    visit dini_Int(file,"pVisit");
            new 
    n[24],d;
            for(new 
    iGetMaxPlayers(); i++)
            {
                
    GetPlayerName(i,n,sizeof(n));
                if(!
    strcmp(tmpntrue))
                {
                    
    SendClientMessage(playerid,-1,"Этот игрока находится онлайн.");
                    
    1;
                    break;
                }
            }
            new 
    ip[MAX_PLAYER_NAME];
            
    GetPlayerIp(playeridipsizeof(ip));
            new 
    text[30];
            if(
    == 1text "Online";
            else 
    format(text,sizeof(text),"%s",date("%dd.%mm.%yyyy в %hh:%ii:%ss",visit));
            
    format(string,sizeof(string),"Ник игрока:\t%s\nIP:\t\t%s\n\n1. %s.\n2. %s.\n3. %s\n4. %s\n5. %s",tmp,ip,text,text,text,text,text);
            
    ShowPlayerDialog(playerid,3339,DIALOG_STYLE_MSGBOX,"Информация о визитах",string,"Закрыть","");
            return 
    true;
        } 

  2. #2
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    304
    Репутация:
    2 ±
    Сделал, закрыто.

 

 

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

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

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

Ваши права

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