Trava1259

[MxINI] /freeze - заморозить игрока

4 posts in this topic

	if(strcmp(cmd, "/freeze", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_YELLOW, "Информация: /freeze [playerid]");
				return 1;
			}
			new playa;
			playa = strval(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 4 //Ставьте свой лвл админа (с которого команда робит) || PlayerInfo[playerid][pHelper] >= 5) // Тоже самое токо хелпер (если у вас на сервере нету хелперок, уберите строку PlayerInFo[playerid][pHelper] >= 5)
			{
				if(IsPlayerConnected(playa))
				{
					if(playa != INVALID_PLAYER_ID)
					{
						GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						TogglePlayerControllable(playa, 0);
						format(string, sizeof(string), "Админ %s заморозил игрока %s",giveplayer ,sendername);
						SendClientMessageToAll(COLOR_LIGHTRED,string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_YELLOW, "Вы не админ!");
			}
		}
		return 1;
	}

 

Share this post


Link to post
Share on other sites

как это в мод вписать?

 

Share this post


Link to post
Share on other sites
    else if(strcmp(cmd, "/command", true) == 0) //Вместо "command" пишем свое название команды!
    {
        if(PlayerInfo[playerid][pAdmin] >= VALUE) //Вместо "VALUE" пишем уровень админки 
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return    SendClientMessage(playerid, COLOR_WHITE, "[{006400}Подсказка]: Введите '/freeze' [ID]"); // Сообщение которое выводит при вводе пустой команды
            new playa;
            playa = ReturnUser(tmp);
            if(PlayerInfo[playa][pAdmin] > 0) return SendClientMessage(playerid, COLOR_GRAD2, "Администратор не может быть заморожен"); // Проверка на администратора
            if (PlayerInfo[playerid][pAdmin] >= 2)
            {
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        TogglePlayerControllable(playa, 0);
                        new arank[64];
                        arank = IsAdminName(PlayerInfo[playerid][pHelper],PlayerInfo[playerid][pAdmin]);
                        format(string, sizeof(string), "%s %s заморозил %s",arank, sendername,  giveplayer); // Текст который выводится в чат при заморозке пользователя
                        //printf("%s",string);
                        format(string, sizeof(string), "%s был заморожен %s %s",giveplayer ,arank, sendername); // Текст который выводится в чат при заморозке пользователя
                        ABroadCast(COLOR_LIGHTRED,string,1);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "У вас нет прав использовать данную команду"); //Текст который будет выведет игроку который без админки
            }
        }
        return 1;
    }

P.S Команду вставлять в паблик "public OnPlayerCommandText(playerid, cmdtext[])"

 

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Radmiz
      By Radmiz
          if(pickupid == sadpick){         if(GetPVarInt(playerid,"Sadov") == 0) {             SetPVarInt(playerid,"Sadov", 1);             SetPlayerSkin(playerid, 73);             SetPlayerCheckpoint(playerid,2157.0464,-1707.6362,15.0859,3.0);               SendClientMessage(playerid,0x00ff39,"Âû óñòðîèëèñü íà ðàáîòó ñàäîâíèêà");               SendClientMessage(playerid,0xfeff00,"Çà 1 ïîñàæàíûé êóñò âàì áóäóò ïëàòèòü ïî 345$");         }         else {             PI[playerid][pCash] += GetPVarInt(playerid,"SadovM")*345;             SetPlayerSkin(playerid,PI[playerid][pSkin]);             ClearAnimations(playerid);             DeletePVar(playerid,"Sadov");             DeletePVar(playerid,"SadovM");             DeletePVar(playerid,"SadovW");             SendClientMessage(playerid,0xff0000,"Âû óâîëèëèñü ñ ðàáîòû ñàäîâíèêà");             DisablePlayerCheckpoint(playerid);  
      я хз что за иероглифы
    • _bogdan_
      By _bogdan_
      Доброго времени суток, такой вопрос, кто сталкивался с такой же проблемой?
       
      Error reporting going to be applied. GTA_ERROR_ATTEMPT_TO_LOAD_OBJECT_INSTANCE_WITH_UNDEFINED_ID enabled. GTA_ERROR_MODEL_DOES_NOT_HAVE_COLLISION_LOADED enabled. GTA_ERROR_IMG_ARCHIVE_NEEDS_REBUILDING enabled. Error reporting is applied now. Я так понимаю нету каких то обьектов.
      Подскажите пожалуйста. За ранее огромное спасибо.
    • F0urdeuces
      By F0urdeuces
      Всем привет , как сделать чтобы в парковку только мог человек с определяемой фракцией