[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
/giverank
Дата: 09.11.2009, Понедельник, 03:00:53 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 15
Репутация: 2+
Как сделать так чтоб лидер мог менять ранг игрокам только той фракции у которой он лидер, а не любой
Дата: 10.11.2009, Вторник, 15:27:29 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 15
Репутация: 2+
спс

Добавлено (10.11.2009, 15.27)
---------------------------------------------
вот это надо вставить?
if (PlayerInfo[playerid][pLeader] == PlayerInfo[playerid][pMember])
я вставил теперь вообще даже когда лидер не могу повысить..

Дата: 03.12.2009, Четверг, 01:02:04 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 9
Репутация: 2+
Code
//----------------------------------[GIVERANK]------------------------------------------------
  if(strcmp(cmd, "/giverank", true) == 0)
  {
   if(IsPlayerConnected(playerid))
   {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "* Используйте: /giverank [id игрока] [ранг]");
    return 1;
    }
    new para1;
    new level;
    new Leader;
    new Member;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    Leader = PlayerInfo[playerid][pLeader];
    Member = PlayerInfo[para1][pMember];
    if(level > 6 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможна цифра менее 0 и более 6!"); return 1; }
    if (PlayerInfo[playerid][pLeader] >= 1)
    {
     if(IsPlayerConnected(para1))
     {
      if (Leader == Member)
      {
       if(para1 != INVALID_PLAYER_ID)
       {
       GetPlayerName(para1, giveplayer, sizeof(giveplayer));
       GetPlayerName(playerid, sendername, sizeof(sendername));
       PlayerInfo[para1][pRank] = level;
       format(string, sizeof(string), " Вы были повышены/повышены в ранге лидером %s", sendername);
       SendClientMessage(para1, COLOR_LIGHTBLUE, string);
       format(string, sizeof(string), " Вы дали %s ранг %d.", giveplayer,level);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       }
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в вашей фракции!");
       }
      }
     }
     else
     {
     SendClientMessage(playerid, COLOR_GRAD1, " Вы не лидер фракции!");
     }
    }
    return 1;
  }

держи, из своего мода вырезал
  • Страница 1 из 1
  • 1
Поиск: