1 post in this topic

Guest
Новичок
Спойлер

new golosov[MAX_PLAYERS];

 

Спойлер

pRp,

 

Спойлер

CMD:setrpr(playerid, params[])
        {
            if(IsPlayerConnected(playerid))
            {
            if(!strlen(tmp))
                 {
                        tmp = strtok(cmdtext, idx);
                        if(!strlen(tmp))
                 {
                                                SendClientMessage(playerid, COLOR_WHITE, "Введите: /setrpr [id] [рейтинг]");
                                                return 1;
                                }
                        giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
                {
                    if(giveplayerid != INVALID_PLAYER_ID)
                    {
                                        tmp = strtok(cmdtext, idx);
                                        if(!strlen(tmp))
                                        {
                                        SendClientMessage(playerid, COLOR_WHITE, "Введите: /setrpr [id] [рейтинг]");
                                                return 1;
                                        }
                                                        if(giveplayerid == playerid)
                        {
                        SendClientMessage(playerid, COLOR_GRAD1, "Вы не можете голосовать за себя");
                                                return 1;
                        }
                                        new amount;
                                        amount = strval(tmp);
                                        if(PlayerInfo[giveplayerid][pLevel] < amount)
                        {
                        SendClientMessage(playerid, COLOR_WHITE, "Лвл игрока ниже указанного вами рейтинга");
                                                return 1;
                        }
                /*      if(PlayerInfo[giveplayerid][pRp] > PlayerInfo[playerid][pRp])
                        {
                        SendClientMessage(playerid, COLOR_WHITE, "У данного игрока рейтинг выше Вашего");
                                                return 1;
                        }*/
                        if(PlayerInfo[playerid][pRp] < -1)
                        {
                        SendClientMessage(playerid, COLOR_GRAD1, "Вы не можете голосовать, ваш рейтинг слишком мал");
                                                return 1;
                        }
                        if(golosov[playerid] >= 5)
                        {
                        SendClientMessage(playerid, COLOR_GRAD1, "Вы уже голосовали больше 5 раз");
                                                return 1;
                        }
                                                                PlayerInfo[giveplayerid][pRp] += amount;
                                                                format(string, sizeof(string), "Голос: %d", amount);
                                                                SendClientMessage(playerid, COLOR_GRAD1, string);
               GetPlayerName(playerid, sendername, sizeof(sendername));
                           golosov[playerid] +=1;
                                                                format(string, sizeof(string), "%s проголосовал за ваш рейтинг. Голос: %d",sendername,amount);
                                                                SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
                        }//not connected
                }
  }
                }
                return 1;

        }

CMD:getrpr(playerid, params[])
{
                if(IsPlayerConnected(playerid))
        {
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,"Введите: /getrpr [id]");
return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s Рейтинг: %d",giveplayer,PlayerInfo[giveplayerid][pRp]);
SendClientMessage(playerid,COLOR_BLUE,string);
}
return 1;
}

 

Спойлер

format(var, 32, "Rp=%d\n",PlayerInfo[playerid][pRp]);fwrite(hFile,var);

 

Спойлер

format(var, 32, "Rp=%d\n",PlayerInfo[playerid][pRp]);fwrite(hFile,var);

 

Спойлер

if( strcmp( key , "Rp" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRp] = strval( val ); }

 

Спойлер

PlayerInfo[playerid][pRp] = 0;

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Elvis
      By Elvis
      Идёт набор в команду по разработке CRMP-проекта! 
       
      Требуются специалисты на следующие роли:  
      - Технический администратор (1 человек)  
      - Технические разработчики (2 человека)  
      - Внутриигровые разработчики (5 человек)  
       
      Все подробности и условия обсудим лично — пишите руководителю в Telegram - @AntonLegost
    • Jasper231
      By Jasper231
      Идет набор в команду для создания CRMP MOBILE проекта. Нам нужны
      1) Кодеры
      2) Мапперы
      3) Люди которые вообще разбираются в создании серверов
       
      об зарпалте договоримся и об остальном поговорим в вк: @haslyyyim
    • otec
      By otec
      Копия радмира
      ║☑️Название CORVUS CRMP
      ║☑️Сервер у которого есть будущее и будет
      ║☑️Адекватная администрация
      ║☑️Идут наборы в Лидеры, Админы.
      ║☑️Вступайте в Telegram: t.me/corvusgta « Вступай!
      ║☑️Вступайте в ВКонтакте: vk.com/corvus_crmp « Вступай!
      ║☑️Постоянные ПРИЗЫ - МП | Интересный Мод
      ║☑️Все новости - обновления в Telegram и ВКонтакте
      ║☑️Сайт - corvus-crmp.ru
      ║☑️Форум - forum.corvus-crmp.ru
      ║☑️Скачать лаунчер - corvus-crmp.ru
      ║☑️Заходи мы ждем тебя
      ║☑️В случае возможных ошибок пишите сюда:@corvus_help_bot
    • vicegame
      By vicegame
      Доброго времени суток уважаемые форумчане
      Хочу представить наши услуги и цены:
      GTA SAMP от 75руб
      GTA CRMP от 75 руб
      GTA MTA от 120 руб
      Для каждого тарифа неограниченные слоты, оплата только за ресурсы 
      Удобная панель управления и широкий функционал 
      Работаем с 2023 года!
       
      Также имеются БЕСПЛАТНЫЕ тарифы для (ознакомительных целей)
       
      Мощные процессоры Ryzen 5950X (Германия)
       
      Платежная система YooKassa на борту:
      Банковские карты
      SberPay
      TinkoffPay
      Yoomoney

      Ссылка на хостинг: ТЫК