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

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

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

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

Помогите пожалуйста сделать нормальное /spawnchange

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

Mike_Casto

Умник
Здравствуйте уважаемые пользователи pawno-info.
У меня есть мод (основа РЛС) , и я там объединил армии.
И теперь нужно сделать вот такую команду:
Введите: /spawnchange [значение]
Значения: area , avia , house , team.

Объясню значения:
area - доступно только для армии (вот что должно писать,когда набрал команду: "Теперь вы будете возраждаться на ареа!")
avia - доступно только для армии (вот что должно писать,когда набрал команду: "Теперь вы будете возраждаться на авианосце!")
house - доступно всем игрокам , у кого есть дом (вот что должно писать,когда набрал команду: "Теперь вы будете возраждаться дома!")
team - доступно только членам фракции/банды (вот что должно писать,когда набрал команду: "Теперь вы будете возраждаться на спауне вашей организации!")
Я просто не представляю , как это сделать.Это возможно , видел на одном сервере такую же команду.
Кто поможет , дам 5 плюсиков и 50 рублей на киви-кошелёк:)


---------- Post added at 06:25 ---------- Previous post was at 05:44 ----------

Чуть не забыл , вот код команды /spawnchange
PHP:
new SpawnChange[MAX_PLAYERS];
new SchoolSpawn[MAX_PLAYERS];
В public OnPlayerConnect(playerid)
PHP:
	SpawnChange[playerid] = 1;
	SchoolSpawn[playerid] = 0;
В public SetPlayerSpawn(playerid)
PHP:
 if(house != 255)
        	{
            if(PlayerInfo[playerid][pMember] == 0)
            {
                if(PlayerInfo[playerid][pSex] == 1)
                {
                    if(SpawnChange[playerid])
                    {
                        SetPlayerInterior(playerid,HouseInfo[house][hInt]);
                        SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
                        PlayerInfo[playerid][pLocal] = house;
                        PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
                        SetPlayerVirtualWorld(playerid, house+50);
                        umer[playerid] = 0;
                        return 1;
                    }
                }
            }
        }
        if(house != 255)
        {
            if(PlayerInfo[playerid][pMember] == 0)
            {
                if(PlayerInfo[playerid][pSex] == 2)
                {
                    if(SpawnChange[playerid])
                    {
                        SetPlayerInterior(playerid,HouseInfo[house][hInt]);
                        SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
                        PlayerInfo[playerid][pLocal] = house;
                        PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
                        SetPlayerVirtualWorld(playerid, house+50);
                        umer[playerid] = 0;
                        return 1;
                    	}
                	}
            	}
        	}
        	if(house != 255)
        	{
            if(SpawnChange[playerid])
            {
                SetPlayerInterior(playerid,HouseInfo[house][hInt]);
                SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
                PlayerInfo[playerid][pLocal] = house;
                PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
                SetPlayerVirtualWorld(playerid, house+50);
                umer[playerid] = 0;
                return 1;
            }
        	}
PHP:
if(strcmp(cmd, "/spawnchange", true) == 0)
	{
	        if(PlayerInfo[playerid][pPhousekey] != 255)
	        {
	            if(SpawnChange[playerid])
	            {
	                SendClientMessage(playerid, COLOR_WHITE, "Теперь вы будете возраждаться в обычном месте!");
	                SpawnChange[playerid] = 0;
	                if(PlayerInfo[playerid][pMember] == 11)
		            {
		                if(SchoolSpawn[playerid] == 1)
		                {
		                    SchoolSpawn[playerid] = 0;
		                    SendClientMessage(playerid, COLOR_GREY, "Теперь вы будете возраждаться в автошколе!");
		                }
		            }
	            }
	            else
	            {
	                SendClientMessage(playerid, COLOR_GREY, "Теперь вы будете возраждаться дома!");
	                SpawnChange[playerid] = 1;
	            }
	        }
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу