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

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

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

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

Несколько Админ команд

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

RoM14

Умник
1. Команда на проверку игрока на оружие:
PHP:
if(strcmp(cmd,"/checkweapon",true)==0)
    {
    if(PlayerInfo[playerid][pAdmin] == 1)
	        {
	        	SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}[Ошибка]{FFFFFF} Вы не можете использовать эту команду!");
	        	return 1;
			}
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/checkweapon [id_игрока]");
            giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    new weap[13];
                    new ammotup;
                    new vstringa[13][64];
                    new weapname[47][32] =
                    {
                        "Безоружный,",
                        "Кастет,",
                        "Гольф клюжка,",
                        "Мусорская дубинка,",
                        "Нож,",
                        "Бита,",
                        "Лопата,",
                        "Кий,",
                        "Катана,",
                        "Бензопила,",
                        "Вибратор,",
                        "Вибратор,",
                        "Вибратор,",
                        "Вибратор,",
                        "Цветы,",
                        "Cane,",
                        "Граната,",
                        "Балончик,",
                        "Коктель молотов,",
                        "Vehicle Missile,",
                        "Hydra Flare,",
                        "Джетпак,",
                        "Пистолет,",
                        "Пистолет(С глушителем),",
                        "Дигл,",
                        "Дробаш,",
                        "Sawnoff Shotgun,",
                        "Боевой дробовик,",
                        "Узи,",
                        "MP5,",
                        "AK-47,",
                        "M4,",
                        "Tec9,",
                        "Rifle,",
                        "Винтовка,",
                        "Реактивный гранатомет,",
                        "Ракетница,",
                        "Огнемет,",
                        "Миниган,",
                        "Satchel Charge,",
                        "Детонатор,",
                        "Spraycan,",
                        "Огнетушитель,",
                        "Камера,",
                        "Ночные очки,",
                        "Инфракрасные Vision,",
                        "Парашут,"
                    };
                    for(new c = 0; c < 13; c++)
                    {
                        GetPlayerWeaponData(giveplayerid,c,weap[c],ammotup);
                        if(weap[c] != 0)
                        {
                            format(vstringa[c], sizeof(string), "%s", weapname[weap[c]]);
                        }
                    }
                    format(string,sizeof(string), " Оружие у %s: %s %s %s %s %s %s %s %s %s %s %s %s",giveplayer, vstringa[0], vstringa[1],vstringa[2],vstringa[3],vstringa[4],vstringa[5],vstringa[6],vstringa[7],vstringa[8],vstringa[9],vstringa[10],vstringa[11],vstringa[12]);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                }
            }
            else return SendClientMessage(playerid, COLOR_GREY, "Игрок не в игре !");
        }
        return 1;
    }
2. Команда что бы проверить кто сидит в тюрьме
PHP:
if (strcmp(cmd, "/onjail", true) == 0 || strcmp(cmd, "/onj", true) == 0)
  	{
   		if(IsPlayerConnected(playerid))
     	{
          	if(PlayerInfo[playerid][pAdmin] < 1)
	  		{
			  	SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
			  	return 1;
	  		}
          	SendClientMessage(playerid, COLOR_GREEN, "В тюрьме сидят:");
          	for(new i = 0; i < GetMaxPlayers(); i++)
          	{
          		if(IsPlayerConnected(i))
          		{
          			if(PlayerInfo[i][pJailed] != 0)
          			{
          				GetPlayerName(i, sendername, sizeof(sendername));
          				format(string, 256, "- Заключенному %s[%d] осталось %d секунд.",sendername, i, PlayerInfo[i][pJailTime]);
          				SendClientMessage(playerid, COLOR_YELLOW, string);
          			}
          			else if(PlayerInfo[i][pJaileda] != 0)
          			{
          				GetPlayerName(i, sendername, sizeof(sendername));
          				format(string, 256, "- Заключенному %s[%d] осталось %d секунд.",sendername, i, PlayerInfo[i][pJailTimea]);
          				SendClientMessage(playerid, COLOR_YELLOW, string);
          			}
          				else if(PlayerInfo[i][pJailedlv] != 0)
          			{
          				GetPlayerName(i, sendername, sizeof(sendername));
          				format(string, 256, "- Заключенному %s[%d] осталось %d секунд.",sendername, i, PlayerInfo[i][pJailTimelv]);
          				SendClientMessage(playerid, COLOR_YELLOW, string);
          			}
  				}
      		}
   		}
   		return 1;
  	}
3. Уволить игрока с работы
PHP:
	if(strcmp(cmd,"/qjob",true)==0)
	{
	    if (PlayerInfo[playerid][pAdmin] >= 2)
	    {
            if(IsPlayerConnected(playerid))
			{
			    tmp = strtok(cmdtext, idx);
	            if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "/qjob [playerid/PartOfName]");
                    return 1;
		        }
		        giveplayerid = ReturnUser(tmp);
	            GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "Администратор %s уволил вас с работы.", sendername);
			    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
			    PlayerInfo[giveplayerid][pJob] = 0;
			    PlayerInfo[giveplayerid][pContractTime] = 0;
                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
			    format(string, sizeof(string), "Server: Администратор %s уволил с работы игрока %s.",sendername, giveplayer);
			    ABroadCast(COLOR_YELLOW ,string,1);
            }
		} //not connected
		else
        {
		SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав для использования команды.");
		}
        return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу