Рекомендованные сообщения



Не найдено.

5 posts in this topic

if(!strcmp(cmd,"/track",true)) // начать прослушку 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2) //фракция,для которой будет действовать команда,в данном случае FBI-2ид 
            { 
                if(PlayerSledTime[playerid] > 0) 
                { 
                    SendClientMessage(playerid,COLOR_GREY," Ты уже отслеживаешь кого-то!"); 
                    return true; 
                } 
                tmp = strtok(cmdtext, idx); 
                if(!strlen(tmp)) 
                { 
                    SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /track [номер]"); 
                    return true; 
                } 
                new num = strval(tmp); 
                for (new i=0; i < MAX_PLAYERS; i++) 
                { 
                    if (IsPlayerConnected(i)) 
                    { 
                        if(PlayerInfo[i][pPnumber] == num) 
                        { 
                            if(Mobile[i] != 255) 
                            { 
                                PlayerSledTime[playerid] = 10; 
                                PlayerSledID[playerid] = i; 
                                SendClientMessage(playerid,COLOR_WHITE,"Ты начинаешь прослеживать этот номер"); 
                                return true; 
                            } 
                        } 
                    } 
                } 
                SendClientMessage(playerid,COLOR_GREY,"С этого номера не поступают никакие сигналы"); 
            } 
        } 
        return true; 
    } 
    if (strcmp("/offtrack", cmdtext, true, 10) == 0) //закончить прослеживать номер 
    { 
        PlayerSledTime[playerid] = 0; 
    }  

 

Share this post


Link to post
Share on other sites
CMD:track(playerid, params[])
{ 
 	if(sscanf(params, "i", params[0]) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /track [номер]"); 
	if(IsPlayerConnected(playerid)) 
    { 
    	if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
        { 
			if(PlayerSledTime[playerid] > 0) 
            { 
              SendClientMessage(playerid,COLOR_GREY," Ты уже отслеживаешь кого-то!"); 
              return true; 
            } 
          	for(new i=0; i < MAX_PLAYERS; i++) 
          	{ 
				if(IsPlayerConnected(i)) 
            	{ 
              		if(PlayerInfo[i][pPnumber] == num) 
              		{ 
                		if(Mobile[i] != 255) 
                		{ 
                  			PlayerSledTime[playerid] = 10; 
                  			PlayerSledID[playerid] = i; 
                  			SendClientMessage(playerid,COLOR_WHITE,"Ты начинаешь прослеживать этот номер"); 
                  			return true; 
                		} 
              		} 
            	} 
          	} 
			SendClientMessage(playerid,COLOR_GREY,"С этого номера не поступают никакие сигналы"); 
        } 
	} 
    return true; 
} 
CMD:offtrack(playerid) return PlayerSledTime[playerid] = 0; 

Табуляцию поправишь сам

Edited by SCRIPTMAN

Share this post


Link to post
Share on other sites

@SCRIPTMAN псс а переменную num не надо записывать тип не чего? лучше записать её заместо params[0]

Share this post


Link to post
Share on other sites

И проверка на подключение игрока, вызывающего команду, тоже не нужна. В первых обновлениях SA/CR была добавлена внутренняя проверка на отключение игрока от сервера, потому команда никогда не может быть вызвана неподключенным игроком.

Share this post


Link to post
Share on other sites

@MuhammadPawn точно, не обратил внимания, быстренько изменил несколько строчек и все))Но я стараюсь придерживаться params'ов, дабы не создавать много переменных в команде, ну это для кого как.

@odosenok спасибо, буду знать.

Тогда будет данный вариант рабочим:

CMD:track(playerid, params[])
{ 
 	if(sscanf(params, "i", params[0]) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /track [номер]"); 
    if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
    { 
    	if(PlayerSledTime[playerid] > 0) 
        { 
        	SendClientMessage(playerid,COLOR_GREY," Ты уже отслеживаешь кого-то!"); 
           	return true; 
        } 
        for(new i = 0; i < MAX_PLAYERS; i++) 
        { 
       		if(IsPlayerConnected(i)) 
            { 
            	if(PlayerInfo[i][pPnumber] == params[0]) 
             	{ 
                	if(Mobile[i] != 255) 
               		{ 
                 		PlayerSledTime[playerid] = 10; 
                 		PlayerSledID[playerid] = i; 
                 		SendClientMessage(playerid,COLOR_WHITE,"Ты начинаешь прослеживать этот номер"); 
                 		return true; 
               		} 
             	} 
            } 
        } 
        SendClientMessage(playerid,COLOR_GREY,"С этого номера не поступают никакие сигналы"); 
    }  
    return true; 
} 
CMD:offtrack(playerid) return PlayerSledTime[playerid] = 0; 

 

Edited by SCRIPTMAN

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Feris
      By Feris
      Приветствую всех, Вы ищете SA-MP серверы Freeroam ? Вот, пожалуйста!

      Языковые серверы: Английский/Чешский/Словацкий

      Посетите наши SA-MP серверы :

      Сервер 1 0.3.7 Клиентский сервер:
      Для подключения: play.superparba.eu:7777

      Сервер 2 0.3DL Клиентский сервер собственные острова и новые сюжетные миссии:
      Для подключения: Dl.superparba.eu:7777

      Сайт сервера: SuperParba.eu

      Discord: https://discord.com/invite/VRrtbsCJgb

      Почему вы должны играть на наших игровых серверах?

      SuperParba построен на создании сообщества и его характера, в котором вы можете управлять своим собственным
      бизнесом, покупать недвижимость, компании, быть членом банды - участвовать в гонках, бороться за территорию, захватывать склады в уникальной игре GANG.
      захватывать склады в уникальной системе GANG. Множество различных мероприятий от команды администрации, таких как
      Fallout, Sky (street) races, Color Dash, Runners VS Riders, Shooters VS Riders, Random events, Hit & Run,
      Тюнинг события, Дерби, Смертельные события, DM ... будут проходить каждый день и дополняться МЕГА
      событиями, которые проходят в течение нескольких недель! Мы работаем с 2008 года, сервер прошел
      через сотни полноценных обновлений из предложений по улучшению сервера от игрового
      сообщества! PARTY СЕРВЕР с игровым режимом RZE 10.1 режим попадает прямо под кожу, такова
      SuperParba!

      - Профессиональная команда администраторов, которая следит за порядком, создает веселье и помогает игрокам с любой проблемой.
      Если вы не знаете, как справиться с чем-то, используйте /ask, чтобы отправить свой вопрос напрямую к
      Администраторам, и вы получите ответ в кратчайшие сроки.

      - Для новичков был добавлен краткий учебник. Для навигации к месту запуска используйте команду
      /tutorial. Завершив учебник с 0 часов игры, новичок получит 7 дней
      премиум классик бесплатно.

      - Игроки нашли много веселья, эмоций, поворотов, друзей, новостей и воспоминаний за эти 12
      лет. Есть даже несколько реальных отношений, с которыми они познакомились в SuperParba. Это будет
      безумие, когда они расскажут об этом своим детям. Игроки рады вернуться на наш сервер, так что приходите и присоединяйтесь к нашей
      семье!

      Спасибо, что читаете.
    • panda1999
      By panda1999
      Ищу команду для открытие Торговой площадки Котороя готова вложиться на разработку писать в лс на сайте или вк https://vk.com/panda131999
      Скрин шот главной страницы


    • Zerno303
      By Zerno303


      Просмотр файла Продажа мода Race RP.
      -------------------------------------------------------------------------------------------------------------------
      ВАЖНО!
      Перед покупкой лучше спросите лишний раз, чем потом кидать претензии в мою сторону!
      -------------------------------------------------------------------------------------------------------------------
      Доброго времени суток! Этот мод подойдёт по основу и даже под открытие.
      9 уровней админки.
      Лидерки: Мэрия, ГУВД, УГИБДД, ФСБ, Больница, Автошкола, Южная ОПГ, Арзамасская ОПГ, Армия, Лыткаринская ОПГ, Батыревская ОПГ,, RECORD FM и Спецназ.
      Работы: Городской склад, Шахта, Лесопилка и Автомеханик.
      crmp 0.3e
      Нет сборки. 
      Мод-пак есть. Если понадобится пишите в лс.
      Добавил Zerno303 Добавлено 16.10.2021 Категория Моды Автор Zerno303  
    • Zerno303
      By Zerno303
      -------------------------------------------------------------------------------------------------------------------
      ВАЖНО!
      Перед покупкой лучше спросите лишний раз, чем потом кидать претензии в мою сторону!
      -------------------------------------------------------------------------------------------------------------------
      Доброго времени суток! Этот мод подойдёт по основу и даже под открытие.
      9 уровней админки.
      Лидерки: Мэрия, ГУВД, УГИБДД, ФСБ, Больница, Автошкола, Южная ОПГ, Арзамасская ОПГ, Армия, Лыткаринская ОПГ, Батыревская ОПГ,, RECORD FM и Спецназ.
      Работы: Городской склад, Шахта, Лесопилка и Автомеханик.
      crmp 0.3e
      Нет сборки. 
      Мод-пак есть. Если понадобится пишите в лс.