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

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

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

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

[Вопрос] /unjiail.

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

KocMoHaBT

Умник
Вот команда /unjail, но с ней проблема, когда выпускаешь из КПЗ игрок выходит в скине заключенного... а не в своем...
PHP:
  if(strcmp(cmd, "/unjail",true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] < 1)
            {
                SendClientMessage(playerid, COLOR_RED, "У тебя нет прав для использования этой командой!");
                return 1;
            }
            else
            {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GREY, "Используй: /unjail [playerid/PartOfName]");
                return 1;
            }
            if(PlayerInfo[giveplayerid][pJailed] != 1)
            {
                    SendClientMessage(playerid, COLOR_RED, "Этот игрок не сидит в тюрьме.");
                return 1;
            }
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    PlayerInfo[giveplayerid][pJailTime] = 0;
                    PlayerInfo[giveplayerid][pJailed] = 0;
                    SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
                    SetPlayerPos(giveplayerid, 246.6994,69.9068,1003.6406);
                    SetPlayerInterior(giveplayerid,6);
                    format(string, 256,  %s освобожден админом %s.", giveplayer,sendername);
                    SendClientMessageToAll(COLOR_LIGHTRED,string);
                       format(string, sizeof(string), "Вы освобождены админом %s.",arank, sendername);
                    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                    format(string, sizeof(string), "Вы освободили %s.", giveplayer);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                   }
            }
 }
        }
        return 1;
    }
А вот код, когда игрок отсидел свой срок и вышел автоматически, ему возвращается свой скин...
PHP:
PlayerInfo[i][pJailed] = 0;
SendClientMessage(i, COLOR_GREY, "Вы отдали свой долг обществу!");
SetPlayerSkin(i, PlayerInfo[i][pChar]);
if(gTeam[i] == 4) { gTeam[i] = 3; }
ClearCrime(i);
SetPlayerToTeamColor(i);
Я пытался вставить этот код в команду, но если ты выпускаешь игрока, он выходит в скине заключенного, а если выпускаешь себя, то тебе твой скин возвращается...
Плюсик дам тому кто поможет)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу