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

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

    Выдача премиума на время

    PHP код:
        else if(strcmp(cmd"/agivevip"true) == 0)
        {
                if(
    PlayerInfo[playerid][pAdmInections] != 12) return true;
                
    tmp strcharsplit(cmdtextidx);
                if(!
    strlen(tmp)) return    SendClientMessage(playeridCOLOR_WHITE" Введите: /agivevip [ид] [1-3] [кол-во дней]");
                new 
    playa ReturnUser(tmp);
                
    tmp strcharsplit(cmdtextidx);
                new 
    rank strval(tmp);
                
    tmp strcharsplit(cmdtextidx);
                new 
    timess strval(tmp);
                if(
    IsPlayerConnected(playa))
                {
                    if(
    playa != INVALID_PLAYER_ID)
                    {
                        new 
    curdate11 getdate(year,month,day);
                        new 
    ostalos=PlayerInfo[playa][pVipTime]-curdate11;
                        switch(
    rank)
                        {
                        case 
    1SendClientMessage(playaCOLOR_WHITE"Поздравляем, вы получили от администрации Silver VIP аккаунт на %d дней.",ostalos);
                        case 
    2SendClientMessage(playaCOLOR_WHITE"Поздравляем, вы получили от администрации Bronze VIP аккаунт на %d дней.",ostalos);
                        case 
    3SendClientMessage(playaCOLOR_WHITE"Поздравляем, вы получили от администрации Gold VIP аккаунт на %d дней.",ostalos);
                        default: 
    SendClientMessage(playaCOLOR_WHITE"Администратор забрал у вас примиум аккаунт");
                        }
                        if(
    timess == 0)
                        {
                            
    PlayerInfo[playa][pDRInections] = 0;
                            
    PlayerInfo[playa][pVipTime] = 0;
                            
    PlayerInfo[playa][pVipData] = 0;
                            
    SendClientMessage(playeridCOLOR_WHITE"- Вы забрали у игрока VIP аккаунт.");
                        }
                        else
                        {
                            
    getdate(yearmonthday);
                            new 
    curdate getdate(year,month,day);
                            
    PlayerInfo[playa][pDRInections] = 1;
                            
    PlayerInfo[playa][pVipTime] = curdate+timess;
                            
    PlayerInfo[playa][pVipData] = curdate;
                            
    SendClientMessage(playeridCOLOR_WHITE"- Вы выдали игроку VIP аккаунт на %d дней.",ostalos);
                        }
                        
    format(stringersizeof(stringer), "Admin %s dal %s, %d lvl vip na %d dnei"PlayerInfo[playerid][pNames] ,PlayerInfo[playa][pNames], ranktimess);
                        
    givevip(stringer);
                    }
                }
            return 
    true;
        } 
    Все нормально выдается, и по дням, вот только там где
    PHP код:
    на %d дней 
    Вместо дней которые пишу, выводит: "Вы выдали игроку VIP аккаунт на -712315245 дней", и кто получает тоже самое пишет.
    Как сделать чтобы писало сколько осталось дней

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

    Статус
    Оффлайн
    Регистрация
    30.10.2014
    Сообщений
    148
    Репутация:
    37 ±
    PHP код:
    SendClientMessage(playeridCOLOR_WHITE"- Вы выдали игроку VIP аккаунт на %d дней.",ostalos); 
    Замени на:
    PHP код:
    new text_info[68];
    format(text_infosizeof(text_info), "- Вы выдали игроку %s[%d] VIP аккаунт на %d дней."PlayerInfo[playa][pNames], playatimess);
    SendClientMessage(playeridCOLOR_WHITEtext_info); 
    Последний раз редактировалось Wise; 22.11.2014 в 14:53.

  3. Пользователь сказал cпасибо:
    Chak (15.01.2015)
 

 

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

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

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

Ваши права

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