Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 4 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 10 из 33
  1. #1
    Аватар для lexjusto
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2014
    Сообщений
    3
    Репутация:
    2 ±

    /agm Бессмертие (GM) для администратора [DC_CMD]

    Доброго времени суток, *username*. Сейчас я покажу как создать команду на бессмертие (тобишь GM) для администратора.
    Как работает команда:

    • Вводим /agm - мы бессмертны.
    • Вводим /agm ещё раз и мы снова можем умереть.


    Для начала хочу предупредить, что команда написана на DC_CMD (by Daniel Cortez).


    Начнем.

    В любое место добавляем саму команду: (лучше добавлять ко всем командам,так будет удобнее)

    PHP код:
    CMD:agm(playeridparams[])
    {
        if(
    GetPVarInt(playerid,"AdminAuth") == || PlayerAdminInfo[playerid][0] < 1) return 1//Ваша проверка на администратора
        
    if(GetPVarInt(playerid,"agm") == 0
        { 
            
    SetPVarInt(playerid,"agm"1); 
            
    SetPlayerHealth(playerid0x7F800000); 
            
    SendClientMessage(playerid, -1"AGM ON"); 
        }
        else 
        { 
            
    SetPVarInt(playerid,"agm"0); 
            
    SetPlayerHealth(playerid100.0); 
            
    SendClientMessage(playerid, -1"AGM OFF"); 
        }
        return 
    1;

    Также рекомендую "задефайнить" бесконечное значение которое мы использовали для создания бессмертия.
    Для этого в начало мода ко всем #DEFINE добавим:


    PHP код:
    #define INFINITY                   (Float:0x7F800000) 
    Ну и теперь можем использовать бесконечное значение там, где хотим.

    Надеюсь,что помог кому-либо. (на плюсы не рассчитываю)
    Последний раз редактировалось Salvacore; 27.06.2014 в 14:28. Причина: upd

  2. 2 пользователя(ей) сказали cпасибо:
    Salik_Davince (02.09.2014) Salvacore (30.03.2014)
  3. #2
    Аватар для Nikoo007
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    07.01.2014
    Адрес
    Florida, Miami
    Сообщений
    81
    Репутация:
    54 ±
    Посмотрю)

  4. #3
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Молодец.

  5. #4
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Update.

  6. #5
    Аватар для Salik_Davince
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.02.2014
    Сообщений
    93
    Репутация:
    1 ±
    зачем пвары если можно на простых переменных.

  7. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от Salik_Davince Посмотреть сообщение
    зачем пвары если можно на простых переменных.
    Разницы как таковой нет, в случае с пварами не будет потребляться память, работает медленне ( не всегда ), второй вариант противоположность пварам по производительности.

  8. #7
    Аватар для Wesley
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.11.2013
    Сообщений
    90
    Репутация:
    14 ±
    Понравилось, взял-бы себе.

  9. #8
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Не проще ?

    PHP код:
        if(strcmp(cmdtext,"/agm",true)==0)
        {
            if(
    PlayerInfo[playerid][Admin] >= 1){SetPlayerArmour(playerid999999); SendClientMessage(playerid, -1"AGM ON");}
            else{
    SetPlayerArmour(playerid100); SendClientMessage(playerid, -1"AGM OFF");}
            return 
    1;
        } 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  10. #9
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    Не проще ?

    PHP код:
        if(strcmp(cmdtext,"/agm",true)==0)
        {
            if(
    PlayerInfo[playerid][Admin] >= 1){SetPlayerArmour(playerid999999); SendClientMessage(playerid, -1"AGM ON");}
            else{
    SetPlayerArmour(playerid100); SendClientMessage(playerid, -1"AGM OFF");}
            return 
    1;
        } 
    Если игрок - админ, то установим много брони и напишем AGM ON, если нет, то установим 100 единиц брони и напишем AGM OFF - очень проще.

  11. Пользователь сказал cпасибо:
    Unreal (18.01.2015)
  12. #10
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    Если игрок - админ, то установим много брони и напишем AGM ON, если нет, то установим 100 единиц брони и напишем AGM OFF - очень проще.
    Ой Сорри ))

    PHP код:
        if(strcmp(cmdtext,"/agm",true)==0)
        {
            if(
    PlayerInfo[playerid][Admin] >= 1){SetPlayerHealth(playerid999999); SendClientMessage(playerid, -1"AGM ON");}
            else{
    SetPlayerHealth(playerid100); SendClientMessage(playerid, -1"AGM OFF");}
            return 
    1;
        } 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

 

 
Страница 1 из 4 1 2 3 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •