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

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

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

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

Подскажите как исправить баг с командой /free (для адвокатов)

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

[MG]Adidas

Умник
Здравствуйте ув. пользователи вообщем у меня такая проблема. Я адвокат, мне выдал лидер ЛСПД ордер на освобождение, я нажимаю /free id цена оно мне пишет (вы выпустили игрока из тюрьмы) у него тоже показано что его выпустили и в /time Всё пропало он он не вылазит из камеры ему нужно умереть или перезайти что бы быть на свободе. Дам ++ помогите пожалуйста мод GodFather Адвока - это работа на нее можно устроиться в мэрии.
Вот команда:

PHP:
	if(strcmp(cmd, "/free", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
		    if(PlayerInfo[playerid][pJob] != 2)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "{ff3300}[Ошибка]:{ffffff} Вы не адвокат.");
		        return 1;
		    }
		    if(PlayerInfo[playerid][pLawSkill] >= 401)
		    {
		        ApprovedLawyer[playerid] = 1;
		    }
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "[EverLand RolePlay]: /free [ID игрока/часть имени]");
				return 1;
			}
			giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "{ff3300}[Ошибка]:{ffffff} Невозможное действие"); return 1; }
					if(PlayerInfo[giveplayerid][pJailed] == 1 && ApprovedLawyer[playerid] == 1)
					{
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "Вы выпустили %s из тюрьмы.", giveplayer);
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "Адвокат %s выпустил Вас из тюрьмы.", sendername);
						SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
						ApprovedLawyer[playerid] = 0;
						WantLawyer[giveplayerid] = 0;
						CallLawyer[giveplayerid] = 0;
						JailPrice[giveplayerid] = 0;
						PlayerInfo[giveplayerid][pJailTime] = 0;
						PlayerInfo[giveplayerid][pJailed] = 0;
						PlayerInfo[playerid][pLawSkill] ++;
						if(PlayerInfo[playerid][pLawSkill] == 50)
						{ SendClientMessage(playerid, COLOR_YELLOW, "[EverLand RolePlay]: Ваш скилл адвоката - 2."); }
						else if(PlayerInfo[playerid][pLawSkill] == 100)
						{ SendClientMessage(playerid, COLOR_YELLOW, "[EverLand RolePlay]: Ваш скилл адвоката - 3."); }
						else if(PlayerInfo[playerid][pLawSkill] == 200)
						{ SendClientMessage(playerid, COLOR_YELLOW, "[EverLand RolePlay]: Ваш скилл адвоката - 4."); }
						else if(PlayerInfo[playerid][pLawSkill] == 400)
						{ SendClientMessage(playerid, COLOR_YELLOW, "[EverLand RolePlay]: Ваш скилл адвоката - 5. Теперь вы можете выпускать заключенных без ордера"); }
					}
					else
					{
						SendClientMessage(playerid, COLOR_GRAD1, "[EverLand RolePlay]: Игрок не находится в заключении.");
					}
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "[EverLand RolePlay]: Игрока нет на сервере.");
			}
		}
		return 1;
	}
Как сделать что бы после команды /free id цена игрок появлялся на улице а не оставался за решеткой!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу