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

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

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

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

небольшая проблема с /invite

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

komix

Ученик
Короче дело такое, раньше когда хотел принять игрока во фракцию, все нормально писала типо:
PHP:
Лидер %s предложил вступить вам во фракцию %s. (/accept team)
а сейчас я не пойму в чем проблема, кидаю инвайт и у игрока не полный текст вылазит

PHP:
[16:45:41] Лидер ЌЗ
ну а по правильному должно быть написано как в первом примере

вот команда сама

PHP:
   	else if(strcmp(cmd, "/invite", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Romance: Для начала авторизируйтесь!");
            string = strtok(cmdtext, idx);
            if(!strlen(string)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй: /invite [playerid/PartOfName]");
            new ftext[25];
            giveplayerid = ReturnUser(string);
            if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Ты не лидер!");
            if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Этот игрок не в сети!");
            new fam;
			if(PlayerInfo[playerid][pLeader] >0) fam = PlayerInfo[playerid][pLeader];
			else fam = PlayerInfo[playerid][pMember];
			if(LimitInfo[fam-1][obLimit] >= 25)
			{
			    format(string,sizeof(string),"Ваш лимит игроков исчерпан вашей фракции %d/25 игроков.",LimitInfo[fam-1][obLimit]);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			    return 1;
			}
            if(giveplayerid != INVALID_PLAYER_ID)
            {
                if (PlayerInfo[giveplayerid][pMember] != 0 || PlayerInfo[giveplayerid][pLeader] != 0 && PlayerInfo[giveplayerid][pRank] != 0) return SendClientMessage(playerid, COLOR_GREY, "Этот игрок состоит в Организации.");
                switch(PlayerInfo[playerid][pLeader])
                {
	    			case 1: ftext = "Полицию LS";
			        case 2: ftext = "FBI";
			        case 3: ftext = "Армия";
					case 4: ftext = "МЧС";
					case 5: ftext = "La Cosa Nostra";
					case 6: ftext = "Yakuza";
					case 7: ftext = "Triads";
					case 8: ftext = "Наемных убийц";
					case 9: ftext = "Репортеров";
					case 10: ftext = "Street Racers";
					case 11: ftext = "East Side Ballas";
					case 12: ftext = "The Grove Family";
					case 13: ftext = "The Vagos Gang";
					case 14: ftext = "El Coronos";
					case 15: ftext = "The Rifa Gang";
					case 16: ftext = "Русскую мафию";
					case 17: ftext = "байка";
					case 18: ftext = "Коллегию Адвокатов";
					case 19: ftext = "Полицию LV";
	                default:{}
	            }
				if(PlayerInfo[playerid][pLeader] == 1)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 4) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 4 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 2)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 4) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 4 LvL!");
				}
                else if(PlayerInfo[playerid][pLeader] == 3)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 8) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 8 LvL!");
				}
                else if(PlayerInfo[playerid][pLeader] == 4)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 3 LvL!");
				}
                else if(PlayerInfo[playerid][pLeader] == 5)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 6)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 7)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
                if(PlayerInfo[playerid][pLeader] == 8)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 15) return SendClientMessage(playerid, COLOR_WHITE, "Нельзя принимать новичков не достигших 15 LvL!");
				}
                if(PlayerInfo[playerid][pLeader] == 9)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 5) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 5 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 10)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 11)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 12)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 13)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
                else if(PlayerInfo[playerid][pLeader] == 14)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 15)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
                else if(PlayerInfo[playerid][pLeader] == 16)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				else if(PlayerInfo[playerid][pLeader] == 17)
				{
				    if(PlayerInfo[giveplayerid][pLevel] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Вашу фракцию нельзя принимать игроков ниже 1 LvL!");
				}
				format(string,sizeof(string),"Вы можете принять к себе еще %d игроков лимит %d/25.",25-LimitInfo[fam-1][obLimit],LimitInfo[fam-1][obLimit]);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                SendFormattedMessage(giveplayerid,COLOR_LIGHTBLUE,"Лидер %s предложил вступить вам во фракцию %s. (/accept team).",PlayerName(playerid), ftext);
                InvOffer[giveplayerid] = playerid;
                SendFormattedMessage(playerid, COLOR_LIGHTBLUE, "Вы приглаcили %s к вам во фракцию.", PlayerName(giveplayerid));
            }
        }
        return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу