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

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

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

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

Помогите вставить 2 проверки

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

DesertFox

Умник
PHP:
 if(strcmp(cmd,"/udop",true) == 0)

        {
                tmp = strtok(cmdtext, idx);

                if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /udop [id èãðîêà]");

                giveplayerid = ReturnUser(tmp);

                if(IsPlayerConnected(giveplayerid))

                {

                        if(giveplayerid != INVALID_PLAYER_ID)

                        {

                                if (ProxDetectorS(8.0, playerid, giveplayerid))

                                {

                                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

                                        GetPlayerName(playerid, sendername, sizeof(sendername));

                                        new ttext[32];
Суда нужно вставить проверку на фракции: ментов,фбр,мчс
И нужно вставить проверку на /duty (вышел ли кто то из них на дежурство) (если вышел то команда будет срабатывать,если нет то будет писать типа: вы не вышли на работу)

Код /duty

PHP:
	if(strcmp(cmd, "/duty", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(IsACop(playerid))
			{
				if(PlayerToPoint(6.0, playerid,254.7706,78.2209,1003.6406))
				{
					if(OnDuty[playerid]==0)
			        {
				    	format(string, sizeof(string), "Âçÿë óäîñòîâåðåíèå,áðîíþ è øòàòíîå îðóæèå èç øêàô÷èêà.");
						Action(playerid, string);
						ServerGivePlayerWeapon(playerid,3,1);// Äóáèíêà
					    ServerGivePlayerWeapon(playerid,24,147);// Desert Eagle
					    GiveArmour(playerid, 100);
						OnDuty[playerid] = 1;
					}
					else if(OnDuty[playerid]==1)
					{
				    	format(string, sizeof(string), "Ïîëîæèë óäîñòîâåðåíèå,áðîíþ è øòàòíîå îðóæèå â øêàô÷èê.");
						Action(playerid, string);
					    GiveArmour(playerid, 0);
					    ServerResetPlayerWeapons(playerid);
                        RemovePlayerAttachedObject(playerid,4);
                        RemovePlayerAttachedObject(playerid,3);
						OnDuty[playerid] = 0;
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, "California Role Play: Âû íå â ðàçäåâàëêå.");
					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), "âçÿë ñíàðÿæåíèå èç øêàô÷èêà.");
						Action(playerid, string);
                        ServerResetPlayerWeapons(playerid);
						ServerGivePlayerWeapon(playerid,17,5);// Tear Gas
					    ServerGivePlayerWeapon(playerid,24,147);// Desert Eagle
						GiveArmour(playerid, 100);
						OnDuty[playerid] = 1;
					}
					else if(OnDuty[playerid]==1)
					{
				    	format(string, sizeof(string), "ïîëîæèë ñíàðÿæåíèå â øêàô÷èê.");
						Action(playerid, string);
						GiveArmour(playerid, 0);
                        ServerResetPlayerWeapons(playerid);
   				        ServerGivePlayerWeapon(playerid, 4, 1);
				        ServerGivePlayerWeapon(playerid, 24, 77);
			            ServerGivePlayerWeapon(playerid, 31, 200);
		       	        ServerGivePlayerWeapon(playerid, 34, 20);
						RemovePlayerAttachedObject(playerid,4);
                        RemovePlayerAttachedObject(playerid,3);
						OnDuty[playerid] = 0;
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, " Role Play: Âû íå â ðàçäåâàëêå.");
					return 1;
				}
			}
			else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
			{
			    if(JobDuty[playerid] == 1)
			    {
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Role Play: Âû çàêîí÷èëè äåæóðñòâî");
			        JobDuty[playerid] = 0;
			        Medics -= 1;
			    }
			    else
			    {
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Role Play: Âû çàñòóïèëè íà ðàáîòó ìåäèêà.");
			        JobDuty[playerid] = 1;
			        Medics += 1;
			    }
			}
			else if(PlayerInfo[playerid][pJob] == 7)
			{
			    if(JobDuty[playerid] == 1)
			    {
			        SendClientMessage(playerid, COLOR_LIGHTBLUE, " Role Play: Âû çàêîí÷èëè äåæóðñòâî.");
			        JobDuty[playerid] = 0;
			        Mechanics -= 1;
			    }
			    else
			    {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Role Play: Âû çàñòóïèëè íà ðàáîòó ìåõàíèêà.");
			        JobDuty[playerid] = 1;
			        Mechanics += 1;
			    }
			}
			else
			{
			   // SendClientMessage(playerid, COLOR_GRAD1, " Role Play: Âû íå ìîæåòå çàñòóïèòü íà äåæóðñòâî.");
			}
		}
		return 1;
	}
Если поможете и объясните как вставлять эти грёбаные проверки я буду ОЧЕНЬ благодарен,закидаю +иками)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу