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

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

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

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

/block и /ship для полиции!

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

David Machetto

Ученик
Здравствуйте ув.Пользователи Pawno-Support, решил поделиться командой /block (Дорожный блок) и /ship (Дорожные шипы)
Эта система подойдет для РП серверов!








Ко всем "new":
PHP:
new Blocks[MAX_PLAYERS]; 
new Ships[MAX_PLAYERS]; 
new block[1]; 
new ship[1];

Это кидаем в "public OnPlayerCommandText":
PHP:
//==============================================================================
		if(strcmp(cmd,"/ship",true)==0)
    	{
        	if(IsPlayerConnected(playerid))
        	{
        	   	if (IsACop(playerid))
        	    {
            		if(Ships[playerid] == 0)
            		{
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "* %s перегораживает дорогу шипами", sendername);
						ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
						new Float:x ,Float:y, Float:z, Float:a;
               	 		GetPlayerFacingAngle(playerid, a);
               	 		GetPlayerPos(playerid,x,y,z);
                		ship[0] = CreateObject(2899,x,y,z-0.9,0,0,a);
                		Ships[playerid] = 1;
            		}
            		else if(Ships[playerid] == 1)
            		{
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "* %s убирает шипы с дороги.", sendername);
						ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                		DestroyObject(ship[0]);
                		Ships[playerid] = 0;
            		}
				}
  				else
    			{
                	SendClientMessage(playerid, COLOR_GREY, "Вы не законник!");
     			}
      		}
      		return true;
  		}

//==============================================================================
		if(strcmp(cmd,"/block",true)==0)
    	{
        	if(IsPlayerConnected(playerid))
        	{
        	   	if (IsACop(playerid))
        	    {
            		if(Blocks[playerid] == 0)
            		{
               		 	new Float:x ,Float:y, Float:z, Float:a;
               	 		GetPlayerFacingAngle(playerid, a);
               	 		GetPlayerPos(playerid,x,y,z);
                		block[0] = CreateObject(981,x,y,z-0.5,0,0,a);
                		Blocks[playerid] = 1;
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "* %s установил дорожный блок.", sendername);
						ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            		}
            		else if(Blocks[playerid] == 1)
            		{
                		DestroyObject(block[0]);
                		Blocks[playerid] = 0;
						GetPlayerName(playerid, sendername, sizeof(sendername));
						format(string, sizeof(string), "* %s убрал дорожный блок", sendername);
						ProxDetector(35.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            		}
				}
  				else
    			{
                	SendClientMessage(playerid, COLOR_GREY, "Вы не законник!");
     			}
      		}
      		return true;
  		}
//==============================================================================
Если понравилось, ставь "+"
Автор: Я
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу