Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Изменение названия ранга

Статус
В этой теме нельзя размещать новые ответы.

DDoS_[XakeR]

Компетентный
В общем, у меня в моде есть сис-ма чтобы менять названия званий...но баг в том что если я введу название на 3 ранг когда буду в ПД,то другой игрок который в лицензирах будет тоже именоваться под этим рангом..как исправить?

PHP:
	if(dialogid == LEADER_RANGNAME_DIALOG_ID)
	{
	    if(response)
	    {
	       if(!strlen(inputtext)) return ShowPlayerDialog(playerid,LEADER_RANGNAME_DIALOG_ID,DIALOG_STYLE_INPUT,"Установить звание","Введите id игрока и звание которое хотите установить.\nПример: 3.Сосок","Ок","Отмена");
	       else if(strfind(inputtext,".", true) != -1)
	       {
             split(inputtext,text,'.');
             new giveplayerid = strval(text[0]);
             if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,COLOR_GREY," Игрок не в сети");
		     if(PlayerInfo[playerid][pLeader] == PlayerInfo[giveplayerid][pMember] || PlayerInfo[playerid][pLeader] == PlayerInfo[giveplayerid][pLeader])
		     {
                if(strlen(text[1]) < 1 || strlen(text[1]) > 9) return SendClientMessage(playerid,COLOR_GREY,"  Неверное колличество символов в звании");
                strmid(PlayerInfo[giveplayerid][pRangName],text[1],0,strlen(text[1]),255);
                GetPlayerName(giveplayerid,giveplayerlm,sizeof(giveplayerlm)); GetPlayerName(playerid,sendernamelm,sizeof(sendernamelm));
                format(stringlm,sizeof(stringlm),"  %s изменил ваш ранг на %s",sendernamelm,PlayerInfo[giveplayerid][pRangName]); SendClientMessage(giveplayerid,COLOR_LIGHTBLUE,stringlm);
                format(stringlm,sizeof(stringlm)," %s теперь имеет ранг %s",giveplayerlm,PlayerInfo[giveplayerid][pRangName]); SendClientMessage(playerid,COLOR_LIGHTBLUE,stringlm);
		     }
		   }
		   return 1;
	    }
	    else
	    {
          ShowLeaderDialog(playerid);
		  return 1;
	    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу