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

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

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

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

Гардероб для законников + /members [Samp-Rp.Ru]

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

den4ik17

Новичок
Всем привет, это моя первая работа =)

Начнем:

Ко всем new
Код:
new FormaFracPic[12];
Теперь в public OnPlayerPickUpPickup
Код:
	else if(pickupid == FormaFracPic[0])
	{
	    if(PlayerInfo[playerid][pMember] == 1) { }
        if(PlayerInfo[playerid][pFormaFrac] == 0) return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да", "Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 1) return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[1])
	{
		if(PlayerInfo[playerid][pMember] == 2) { }
        if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 2)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[2])
	{
		if(PlayerInfo[playerid][pMember] == 3) { }
		if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 3)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[3])
	{
		if(PlayerInfo[playerid][pMember] == 4) { }
	    if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 4)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[4])
	{
		if(PlayerInfo[playerid][pMember] == 5) { }
	    if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 7)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[5])
	{
		if(PlayerInfo[playerid][pMember] == 9) { }
	    if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 9)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[6])
	{
		if(PlayerInfo[playerid][pMember] == 10) { }
	    if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 10)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[7])
	{
		if(PlayerInfo[playerid][pMember] == 11) { }
	    if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 11)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[8])
	{
		if(PlayerInfo[playerid][pMember] == 16) { }
        if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 16)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[9])
	{
		if(PlayerInfo[playerid][pMember] == 19) { }
		if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 19)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[10])
	{
		if(PlayerInfo[playerid][pMember] == 20) { }
		if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 20)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
	else if(pickupid == FormaFracPic[11])
	{
		if(PlayerInfo[playerid][pMember] == 21) { }
	    if(PlayerInfo[playerid][pFormaFrac] == 0)return ShowPlayerDialog(playerid, 1010, 0,"Раздевалка","Вы хотите начать рабочий день?","Да","Нет");
        else if(PlayerInfo[playerid][pFormaFrac] == 21)return ShowPlayerDialog(playerid, 1011, 0,"Раздевалка","Вы хотите закончить рабочий день?","Да","Нет");
	}
Теперь поставим сами пикапы в public OnGameModeInit
Код:
	FormaFracPic[0] = CreatePickup(1275, 23, 255.1582,78.4345,1003.6406);
	FormaFracPic[1] = CreatePickup(1275, 23, 1310.5798,2458.1748,1090.4253);
	FormaFracPic[2] = CreatePickup(1275, 23, -1344.0225,490.3044,11.2027);
	FormaFracPic[3] = CreatePickup(1275, 23, 374.0956,-53.1722,1076.4708,3);
	FormaFracPic[4] = CreatePickup(1275, 23, 364.2415,197.5021,1014.1875);
	FormaFracPic[5] = CreatePickup(1275, 23, 999.3918,1003.7467,1999.7999,2);
	FormaFracPic[6] = CreatePickup(1275, 23, 220.2224,111.7548,1010.2118);
	FormaFracPic[7] = CreatePickup(1275, 23, -2022.1334,-114.7256,1035.1719,1);
	FormaFracPic[8] = CreatePickup(1275, 23, 999.3918,1003.7467,1999.7999,1);
	FormaFracPic[9] = CreatePickup(1275, 23, 240.4291,1860.7698,8.7578);
	FormaFracPic[10] = CreatePickup(1275, 23, 999.3918,1003.7467,1999.7999,3);
	FormaFracPic[11] = CreatePickup(1275, 23, 210.0915,187.6858,1003.0313,122);
Так мы поставили пикапы для гардероба.

Идем дальше

Теперь в enim pInfo
Код:
pFormaFrac
В public OnPlayerConnect
Код:
PlayerInfo[playerid][pFormaFrac] = 0;
Ко всем case добавим это
Код:
	case 1010:
		{
            if(!response)return true;
            SendClientMessage(playerid, COLOR_BLUE, "Рабочий день начат");
            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
            SetPlayerToTeamColor(playerid);
		    duty[playerid] = 1;
		    PlayerInfo[playerid][pFormaFrac] = PlayerInfo[playerid][pMember];
		    return true;
		}
	case 1011:
	    {
	        if(!response)return true;
	        if(PlayerInfo[playerid][pRank] <= 2) return true;
	        SendClientMessage(playerid, COLOR_BLUE, "Рабочий день окончен");
	        SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
	        SetPlayerColor(playerid, TEAM_HIT_COLOR);
	        PlayerInfo[playerid][pFormaFrac] = 0;
	        duty[playerid] = 0;
	        SetPlayerArmour(playerid,0);
	        ResetPlayerWeaponsEx(playerid);
	        return true;
	    }
В case 9653
Код:
Замените проверку на эту >> if(PlayerInfo[playerid][pFormaFrac] == 19 || proverkaforma[playerid] == 1)
В case 3232
Код:
Замените проверку на эту >> if(PlayerInfo[playerid][pFormaFrac] == 19 || proverkaforma[playerid] == 1)
Теперь в public SetPlayerWeapons
Найдите строку >> if(PlayerInfo[playerid][pJailed] < 1)
В ней
Код:
		if(IsACop(playerid))
			{
				GiveWeapon(playerid, 0, 1);
			}
			if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
			{
				GiveWeapon(playerid, 2, 1);
			}
			if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
			{
				GiveWeapon(playerid, 5, 1);
				//	    GivePlayerWeapon(playerid, 24, 35);
			}
			if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
			{
				GiveWeapon(playerid, 8, 1);
			}
			if(PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 3)
			{
				GiveWeapon(playerid, 24, 100);
				SetPlayerArmourAC(playerid, 100);
			}
			if(PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 4)
			{
				GiveWeapon(playerid, 24, 100);
				SetPlayerArmourAC(playerid, 100);
			}
			if(PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pRank] == 2)
			{
				GiveWeapon(playerid, 24, 100);
				SetPlayerArmourAC(playerid, 100);
			}
			if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
			{
				GiveWeapon(playerid, 43, 30);
			}
			if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
			{
				GiveWeapon(playerid, 0, 1);
			}
			if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
			{
				GiveWeapon(playerid, 0, 34);
			}
			if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
			{
				GiveWeapon(playerid, 5, 1);
			}
			if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
			{
				GiveWeapon(playerid, 5, 1);
			}
			if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
			{
				GiveWeapon(playerid, 1, 1);
			}
			if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
			{
				GiveWeapon(playerid, 5, 1);
			}
			if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
			{
				GiveWeapon(playerid, 43, 30);
			}
			if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
			{
				GiveWeapon(playerid, 43, 30);
			}
			if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
			{
				GiveWeapon(playerid, 5, 1);
			}
			if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
			{
				GiveWeapon(playerid, 5, 1);
			}
			if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
			{
				GiveWeapon(playerid, 0, 1);
			}
			if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
			{
				GiveWeapon(playerid, 0, 1);
			}
Замените все на
Код:
			if(IsACop(playerid)) GiveWeapon(playerid, 0, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 5) GiveWeapon(playerid, 2, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 24) GiveWeapon(playerid, 5, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 6) GiveWeapon(playerid, 8, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 7 && PlayerInfo[playerid][pRank] == 3)
			{
				GiveWeapon(playerid, 24, 100);
				SetPlayerArmourAC(playerid, 100);
			}
			if(PlayerInfo[playerid][pFormaFrac] == 7 && PlayerInfo[playerid][pRank] == 4)
			{
				GiveWeapon(playerid, 24, 100);
				SetPlayerArmourAC(playerid, 100);
			}
			if(PlayerInfo[playerid][pFormaFrac] == 9) GiveWeapon(playerid, 43, 30);
			if(PlayerInfo[playerid][pFormaFrac] == 10) GiveWeapon(playerid, 0, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 11) GiveWeapon(playerid, 0, 34);
			if(PlayerInfo[playerid][pFormaFrac] == 12) GiveWeapon(playerid, 5, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 13) GiveWeapon(playerid, 5, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 14) GiveWeapon(playerid, 1, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 15) GiveWeapon(playerid, 5, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 16) GiveWeapon(playerid, 43, 30);
			if(PlayerInfo[playerid][pFormaFrac] == 20) GiveWeapon(playerid, 43, 30);
			if(PlayerInfo[playerid][pFormaFrac] == 17) GiveWeapon(playerid, 5, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 18) GiveWeapon(playerid, 5, 1);
			if(PlayerInfo[playerid][pFormaFrac] == 21) GiveWeapon(playerid, 0, 1);
Теперь в public SetPlyaerSpawn
Найдите
Код:
		if(PlayerInfo[playerid][pMember] > 0)
		{
			SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
		}
		if(PlayerInfo[playerid][pMember] <= 0)
		{
			SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
		}
И замените на
Код:
		if(PlayerInfo[playerid][pFormaFrac] > 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
		if(PlayerInfo[playerid][pFormaFrac] <= 0) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
В этом же паблике найдите
Код:
switch(PlayerInfo[playerid][pMember])
В замените на
Код:
		if(PlayerInfo[playerid][pFormaFrac] >= 1)
		{
			switch(PlayerInfo[playerid][pMember])
			{
            case 1:
                {
                    SetPlayerInterior(playerid, 6);
                    SetPPos(playerid, 235.8750,73.5106,1005.0391);
                    PlayerInfo[playerid][pInt] = 6;
                    SetPlayerVirtualWorld(playerid, 0);
                    zakonn++;
                    return true;
                }
            case 2:
                {
                    SetPlayerInterior(playerid, 5);
                    PlayerInfo[playerid][pInt] = 5;
                    SetPPos(playerid, 1296.0494,2462.2109,1090.4253);
                    SetPlayerFacingAngle(playerid, 270.1231);
                    zakonn++;
                    return true;
                }
            case 3:
                {
                    if(forma[playerid] == 1)
                    {
                        SetPlayerSkin(playerid, 252);
                        SetPlayerInterior(playerid, 0);
                        SetPPos(playerid, -1346.2050,492.3983,11.2027);
                        PlayerInfo[playerid][pInt] = 0;
                        SetPlayerVirtualWorld(playerid, 0);
                        return true;
                    }
                    SetPlayerInterior(playerid, 0);
                    SetPPos(playerid, -1346.2050,492.3983,11.2027);
                    PlayerInfo[playerid][pInt] = 0;
                    SetPlayerVirtualWorld(playerid, 0);
                    return true;
                }
            case 4:
                {
                    SetPlayerInterior(playerid, 15);
                    SetPlayerVirtualWorld(playerid, 4);
                    PlayerInfo[playerid][pInt] = 15;
                    SetPPos(playerid, 366.0385,-22.7510,1076.4578);
                    SetPlayerFacingAngle(playerid, 179.8157);
                    Medics ++;
                    return true;
                }
            case 7:
                {
                    SetPlayerInterior(playerid, 3);
                    SetPPos(playerid, 362.7420,197.9010,1014.1875);
                    SetPlayerFacingAngle(playerid, 180.7006);
                    PlayerInfo[playerid][pInt] = 3;
                    SetPlayerVirtualWorld(playerid, 0);
                    return true;
                }
            case 9:
                {
                    SetPlayerInterior(playerid, 15);
                    SetPPos(playerid, 997.6838,1005.4717,1999.7999);
                    SetPlayerFacingAngle(playerid, 270.0000);
                    SetPlayerVirtualWorld(playerid, 2);
                    return true;
                }
            case 10:
                {
                    SetPlayerInterior(playerid, 10);
                    SetPPos(playerid, 220.1288,108.8597,1010.2118);
                    SetPlayerFacingAngle(playerid, 268.2549);
                    PlayerInfo[playerid][pInt] = 10;
                    zakonn++;
                    return true;
                }
            case 11:
                {
                    SetPPos(playerid, -2031.7778,-117.3789,1035.1719);
                    SetPlayerFacingAngle(playerid, 268.5241);
                    SetPlayerInterior(playerid,3);
                    PlayerInfo[playerid][pInt] = 3;
                    SetPlayerVirtualWorld(playerid, 1);
                    return true;
                }
            case 16:
                {
                    SetPlayerInterior(playerid, 15);
                    SetPPos(playerid, 997.6838,1005.4717,1999.7999);
                    SetPlayerFacingAngle(playerid, 270.0000);
                    SetPlayerVirtualWorld(playerid, 1);
                    return true;
                }
            case 19:
                {
                    if(forma[playerid] == 1)
                    {
                        SetPlayerSkin(playerid, 252);
                        SetPlayerInterior(playerid, 0);
                        SetPPos(playerid, 241.7503,1852.6790,8.7578);
                        PlayerInfo[playerid][pInt] = 0;
                        SetPlayerVirtualWorld(playerid, 0);
                        return true;
                    }
                    SetPlayerInterior(playerid, 0);
                    SetPPos(playerid, 241.7503,1852.6790,8.7578);
                    PlayerInfo[playerid][pInt] = 0;
                    SetPlayerVirtualWorld(playerid, 0);
                    return true;
                }
            case 20:
                {
                    SetPlayerInterior(playerid, 15);
                    SetPPos(playerid, 997.6838,1005.4717,1999.7999);
                    SetPlayerFacingAngle(playerid, 270.0000);
                    SetPlayerVirtualWorld(playerid, 3);
                    return true;
                }
            case 21:
                {
                    SetPlayerInterior(playerid, 3);
                    SetPPos(playerid, 211.3636,184.3113,1003.0313);
                    SetPlayerFacingAngle(playerid, 174.3579);
                    PlayerInfo[playerid][pInt] = 3;
                    SetPlayerVirtualWorld(playerid, 122);
                    return true;
                }
			}
		}
		switch(PlayerInfo[playerid][pMember])
		{
		case 5:
			{
				SetPlayerInterior(playerid, 5);
				SetPPos(playerid, 1265.7104,-793.7453,1084.0078);
				PlayerInfo[playerid][pInt] = 5;
				SetPlayerVirtualWorld(playerid, 2);
				return true;
			}
		case 6:
			{
				SetPlayerInterior(playerid, 5);
				SetPPos(playerid, 1265.7104,-793.7453,1084.0078);
				PlayerInfo[playerid][pInt] = 5;
				SetPlayerVirtualWorld(playerid, 0);
				return true;
			}
		case 8:
			{
				SetPlayerInterior(playerid, 18);
				PlayerInfo[playerid][pInt] = 18;
				SetPPos(playerid, -225.5592,1410.3584,27.7734);
				SetPlayerFacingAngle(playerid, 0);
				SetPlayerVirtualWorld(playerid, 1);
				return true;
			}
		case 12:
			{
				SetPPos(playerid, -61.2984,1364.5847,1080.2109);
				SetPlayerFacingAngle(playerid, 100);
				SetPlayerInterior(playerid,6);
				SetPlayerVirtualWorld(playerid, 34);
				PlayerInfo[playerid][pInt] = 6;
				return true;
			}
		case 13:
			{
				SetPlayerInterior(playerid, 4);
				SetPlayerVirtualWorld(playerid, 75);
				SetPlayerFacingAngle(playerid, 263.0497);
				SetPPos(playerid, 303.63,309.25,999.15);
				PlayerInfo[playerid][pInt] = 4;
				return true;
			}
		case 14:
			{
				SetPlayerInterior(playerid, 5);
				SetPPos(playerid, 1265.7104,-793.7453,1084.0078);
				PlayerInfo[playerid][pInt] = 5;
				SetPlayerVirtualWorld(playerid, 1);
				return true;
			}
		case 15:
			{
				SetPlayerInterior(playerid, 3);
				SetPlayerVirtualWorld(playerid, 0);
				SetPPos(playerid,  2496.012939,-1708.923217,1014.742187);
				SetPlayerFacingAngle(playerid, 0.191693);
				PlayerInfo[playerid][pInt] = 3;
				SetPlayerVirtualWorld(playerid, 1);
				return true;
			}
		case 17:
			{
				SetPlayerFacingAngle(playerid, 90.4248);
				SetPPos(playerid, -49.7558,1400.3553,1084.4297);
				SetPlayerInterior(playerid,8);
				SetPlayerVirtualWorld(playerid, 36);
				PlayerInfo[playerid][pInt] = 8;
				return true;
			}
		case 18:
			{
				SetPlayerInterior(playerid, 8);
				SetPlayerVirtualWorld(playerid, 64);
				SetPPos(playerid, 2818.9385,-1168.7441,1029.1719);
				PlayerInfo[playerid][pInt] = 8;
				return true;
			}if(PlayerInfo[playerid][pFormaFrac] == 21)
        }
Найдите строку >> else if(pickupid == buygunzakon[0])
Если вы хотите чтобы ганы выдавала тем кто в рабочей форме ставте вот эту проверку
Код:
if(PlayerInfo[playerid][pFormaFrac] == тут номер фракции)
Так же и тут >> else if(pickupid == gunarm[0])
Если вы хотите чтобы в кар могли садиться тока в раб.форме то вот это пример
Код:
		if(newcar >= liccar[0] && newcar <= liccar[1])
		{
			if (PlayerInfo[playerid][pMember] == 11 || TakingLesson[playerid] == 1 ) { }
			else
			{
				SendClientMessage(playerid,COLOR_GREY,"Вы не школьный инструктор!");
				RemovePlayerFromVehicleRich(playerid);
			}
		}
Замените на
Код:
		if(newcar >= liccar[0] && newcar <= liccar[1])
		{
		    if(PlayerInfo[playerid][pFormaFrac] == 11 && TakingLesson[playerid] == 1) { }
			else
			{
				SendClientMessage(playerid,COLOR_GREY,"Вы не школьный инструктор!");
				RemoveFromVehicle(playerid);
			}
		}
так же и со всеми

Теперь в public OnPlayerRegister
Код:
ini_setInteger(File,"FormaFrac",PlayerInfo[playerid][pFormaFrac]);
В public OnPlayerLogin
Код:
ini_getInteger(File,"FormaFrac",PlayerInfo[playerid][pFormaFrac]);
В public SaveAccaunt
Код:
ini_setInteger(File,"FormaFrac",PlayerInfo[playerid][pFormaFrac]);
Теперь в команду /gov поставим проверку
Код:
if(PlayerInfo[playerid][pFormaFrac] != PlayerInfo[playerid][pMember]) return true;
В команду /vipuninvite добавьте
Код:
PlayerInfo[playerid][pFormaFrac] = 0;
В команду /family
Код:
if (PlayerInfo[playerid][pFormaFrac] >= 1)
В команду /r
Код:
if(PlayerInfo[playerid][pFormaFrac] == 0) return true;
В команду /uninvite
Код:
PlayerInfo[para1][pFormaFrac] = 0;
В /makeleader
пример с одним
Код:
if(liderka == 1) { PlayerInfo[para1][pRank] = 15; PlayerInfo[para1][pFormaFrac] = тут номер фракции(у нас 1); PlayerInfo[para1][pModel] = 288; SetPlayerSkin(para1, PlayerInfo[para1][pModel]); { ini_removeKey  (iniFile, "LSPD" ); ini_setString(iniFile, "LSPD", giveplayer); }}
В /invite
Код:
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pFormaFrac] == 1 && PlayerInfo[playerid][pRank] >= 14) { ftext = "LSPD"; InviteSkin[para1] = 280; PlayerInfo[para1][pFormaFrac] == 1;  }
Если вам нужна команда /members
Код:
    else if(strcmp(cmd,"/members",true)==0)
	{
		new teamnumber;
		if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
		else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
		else
		{
			SendClientMessage(playerid, COLOR_GRAD1, "Вы ни где не состоите!");
			return true;
		}
		SendClientMessage(playerid, 0x059BD3AA, "Члены организации Online:");
		if(!ISAMAFIA(playerid) && !IsAGang(playerid)) SendClientMessage(playerid, TEAM_GROVE_COLOR, "На работе:");
		new countmute = 0;
		foreach (new i : Player)
		{
			if (PlayerInfo[i][pFormaFrac] > 0 && IsPlayerConnected(i))
			{
				GetPlayerName(i,sendername, sizeof(sendername));
				format(string, sizeof(string), "");
	            countmute++;
				if (PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), "[%d] %s ранг: Лидер {FFFFFF}", i, sendername);
	            else if (PlayerInfo[i][pMember] == teamnumber) format(string, sizeof(string), "[%d] %s ранг: %d {FFFFFF}", i, sendername, PlayerInfo[i][pRank]);
	            if (strlen(string) > 1) SendClientMessage(playerid, 0xC0E1EEFF, string);
			}
		}
		if(!ISAMAFIA(playerid) && !IsAGang(playerid)) SendClientMessage(playerid, 0xCD5C5CFF, "Выходные:");
		foreach (new i : Player)
		{
		    if (PlayerInfo[i][pFormaFrac] == 0 && IsPlayerConnected(i))
			{
				GetPlayerName(i,sendername, sizeof(sendername));
				format(string, sizeof(string), "");
	            countmute++;
				if (PlayerInfo[i][pLeader] == teamnumber) format(string, sizeof(string), "[%d] %s ранг: Лидер {FFFFFF}", i, sendername);
	            else if (PlayerInfo[i][pMember] == teamnumber) format(string, sizeof(string), "[%d] %s ранг: %d {FFFFFF}", i, sendername, PlayerInfo[i][pRank]);
	            if (strlen(string) > 1) SendClientMessage(playerid, 0xC0E1EEFF, string);
			}
        }
	}
Скрины:






Если понравиться ставти +.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу