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

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

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

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

Проблема в /duty

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

n00x

Умник
Когда пишешь /duty в чат пишет "[Новости МЧС] nik заступил на дежурство.."
и сразу ниже этого пишет "Вы не можете заступить на дежурство."
Как это исправить?
Вот команда --->
PHP:
if(strcmp(cmd, "/duty", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(IsACop(playerid) || IsALvop(playerid))
			{
				if(PlayerToPoint(6.0, playerid,254.7706,78.2209,1003.6406))
				{
					if(OnDuty[playerid]==0)
			        {
				    	format(string, sizeof(string), "взял бронежелет из шкафчика.");
						Action(playerid, string);
					    GiveArmour(playerid, 100);
					    SetPlayerHealthAC(playerid,100);
						OnDuty[playerid] = 1;
					}
					else if(OnDuty[playerid]==1)
					{
				    	format(string, sizeof(string), "положил бронежелет в шкафчик.");
						Action(playerid, string);
					    GiveArmour(playerid, 0);
                        RemovePlayerAttachedObject(playerid,4);
                        RemovePlayerAttachedObject(playerid,3);
						OnDuty[playerid] = 0;
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Вы не в раздевалке.");
					return 1;
				}
			}
			if(PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pRank] == 8)
			{
				if(PlayerToPoint(6.0, playerid,210.4525,187.1085,1003.0313))
				{
					if(OnDuty[playerid]==0)
			        {
				    	format(string, sizeof(string), "взял снаряжение S.W.A.T из шкафчика.");
						Action(playerid, string);
                        ServerResetPlayerWeaponsAC(playerid);
						GiveWeapon(playerid,17,5);// Tear Gas
					    GiveWeapon(playerid,46,1);// Parachute
					    GiveWeapon(playerid,4,1);// Knife
					    GiveWeapon(playerid,27,100);// SPAZ-12
					    GiveWeapon(playerid,31,500);// M4
					    GiveWeapon(playerid,29,100);// MP5
					    GiveWeapon(playerid,24,147);// Desert Eagle
					    GiveWeapon(playerid,34,20);// Sniper Rifle
						GiveArmour(playerid, 100);
						OnDuty[playerid] = 1;
					}
					else if(OnDuty[playerid]==1)
					{
				    	format(string, sizeof(string), "положил снаряжение S.W.A.T в шкафчик.");
						Action(playerid, string);
						GiveArmour(playerid, 0);
                        ServerResetPlayerWeaponsAC(playerid);
   				        GiveWeapon(playerid, 4, 1);
				        GiveWeapon(playerid, 24, 77);
			            GiveWeapon(playerid, 31, 200);
		       	        GiveWeapon(playerid, 34, 20);
						RemovePlayerAttachedObject(playerid,4);
                        RemovePlayerAttachedObject(playerid,3);
						OnDuty[playerid] = 0;
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GRAD2, "Вы не в раздевалке.");
					return 1;
				}
			}
			else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
			{
			    if(JobDuty[playerid] == 1)
			    {
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы закончили дежурство");
			        JobDuty[playerid] = 0;
			        Medics -= 1;
			    }
			    else
			    {
			        GetPlayerName(playerid,sendername,sizeof(sendername));
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы заступили на работу медика.");
			        JobDuty[playerid] = 1;
			        Medics += 1;
			    }
			    {
	    				format(string, sizeof(string), "[Новости МЧС] >>> %s[%d] Заступил на дежурство. (/service medic)", sendername, playerid);
	    				OOCNews(COLOR_LIGHTRED,string);
				}
			}
			if(PlayerInfo[playerid][pJob] == 2)
			{
			    if(JobDuty[playerid] == 1)
			    {
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы закончили дежурство");
			        JobDuty[playerid] = 0;
			        Lawyer -= 1;
			    }
			    else if(JobDuty[playerid] == 0)
			    {
			        JobDuty[playerid] = 1;
			        Lawyer += 1;
				}
				return 1;
			}
			else if(PlayerInfo[playerid][pJob] == 7)
			{
			    if(JobDuty[playerid] == 1)
			    {
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы закончили дежурство.");
			        JobDuty[playerid] = 0;
			        Mechanics -= 1;
			    }
			    else
			    {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы заступили на работу механика.");
			        JobDuty[playerid] = 1;
			        Mechanics += 1;
			    }
			    {
	    				format(string, sizeof(string), "{2D74FD}[Реклама] >>> Механик %s[%d] Заступил на дежурство. (/service mechanic){ffffff}", sendername, playerid);
	    				OOCNews(COLOR_GREEN,string);
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GRAD1, "Вы не можете заступить на дежурство.");
			}
		}
		return 1;
	}
 
  • Нравится
Реакции: LOoL
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу