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

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

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

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

/unkpz и /unjail в одной команде

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

[MARTIN]

Умник
Здравствуйте, как сделать из команды /unjail чтобы выпускала в независимости от тюрьмы, будь это КПЗ или Деморган. Но при этом была проверка на то что игрок не сидит в тюрьме
playerAdminka - переменная деморгана
pJailTime - переменная тюрьмы
Вот код:
PHP:
    if(strcmp(cmd, "/unjail", true) == 0)
    {
        if(PlayerInfo[playerid][playerAdminka] >= 3)
		{
	        if(IsPlayerConnected(playerid))
	        {
	            tmp = strcharsplit(cmdtext, idx);
	            if(!strlen(tmp))
	            {
	                SendClientMessage(playerid, COLOR_WHITE, "/unjail [ид]");
	                return 1;
	            }
	            new string[100];
	            new playa;
	            playa = ReturnUser(tmp);
	            if(playa == playerid)  return  SendClientMessage(playerid,COLOR_GRAD1,"Нельзя выпустить себя!");
	            if(PlayerInfo[playa][playerAdminkaVaip] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок не сидит в деморгане!");// тут стоит проверка только на Деморган

	            if (PlayerInfo[playerid][playerAdminka] >= 3)
	            {
	                if(IsPlayerConnected(playa))
	                {
	                    if(playa != INVALID_PLAYER_ID)
	                    {
	                        new giveplayer[MAX_PLAYER_NAME];new sendername[MAX_PLAYER_NAME];
	                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
	                        GetPlayerName(playerid, sendername, sizeof(sendername));
	                        new length = strlen(cmdtext);
	                        while ((idx < length) && (cmdtext[idx] <= ' '))
	                        {
	                            SendClientMessage(playerid, COLOR_WHITE, "/unjail [ид]");
	                            return 1;
	                        }
	                        format(string, sizeof(string), "[A] Администратор %s вытащил из Деморгана %s",sendername,giveplayer);
	                        SendAdminMessage(COLOR_GREY,string);
	                        SendMes(playa,COLOR_RED, "Администратор %s вытащил вас из Деморгана",sendername);
	                        SetPlayerInterior(playa, 0);
							PlayerInfo[playa][pInt] = 0;
							PlayerInfo[playa][playerAdminkaVaip] = 0;
							SetPPos(playa,1553.4962,-1675.2714,16.1953);//Тюрьма
							SetPlayerFacingAngle(playa, 95.0636);
							PlayerInfo[playa][pJailed] = 0;
							PlayerInfo[playa][pJailTime] = 0;
							WantedLevel[playa] = 0;
							PlayerInfo[playa][pWanted] = 0;
							WantedPoints[playa] = 0;
							SetPlayerWantedLevel(playa, 0);
							SetPlayerVirtualWorld(playa, 0);
	                    }
	                }
	            }
	        }
		}
		return true;
    }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу