13 posts in this topic

RASTAMAN
Великий Гуру

Данная команда добавит создание описания своего персонажа. Хорошо подойдет для RP проектов.

Спойлер

2SwV8U8.jpg

Рис 1. Демонстрация /pame

Ко всем new:
 

new Text3D:pame_text[MAX_PLAYERS] = {Text3D:-1, ...};

Ко всем командам: 

Спойлер

CMD:pame(playerid, params[])
{
     if(isnull(params)) 
         return SendClientMessage(playerid, -1, "Введите: /pame [ описание ]");

    if(pame_text[playerid] != Text3D:-1)
         return SendClientMessage(playerid, -1, "У вас уже стоит описание. Для удаление используйте: /dellpame");
     
     pame_text[playerid] = Create3DTextLabel(params, 0xFFFFFFDD, 0.0, 0.0, 12000.0, 3, 0, 1);
     Attach3DTextLabelToPlayer(pame_text[playerid], playerid, 0.0, 0.0, -0.8);

     new string[MAX_CHATBUBBLE_LENGTH+1];
     format(string, sizeof(string), "Вы создали описание персонажа: %s", params); 
     SendClientMessage(playerid, -1, string);
     return 1;
} 


CMD:dellpame(playerid, params[])
{
    if(pame_text[playerid] == Text3D:-1)
        return SendClientMessage(playerid, -1, "Вы не создавали описание персонажа. Используйте: /pame [ описание ]"); // Проверка на то, создан ли у игрока описание или нет.
    
    SendClientMessage(playerid, -1, "Вы удалили описание своего персонажа");
    Delete3DTextLabel(pame_text[playerid]); 
    pame_text[playerid] = Text3D:-1;
    return 1;
} 

 

В OnPlayerDisconnect:
 

if(pame_text[playerid] != Text3D:-1)
{
    Delete3DTextLabel(pame_text[playerid]);
    pame_text[playerid] = Text3D:-1;
}  

Автор: DeimoS

Share this post


Link to post
Share on other sites
thirteenth
Новичок

Интересная система, писал подобное для одного из модов.

 

Определенно респект создателю темы.

Правда саму систему можно было сделать легче.

Share this post


Link to post
Share on other sites
Андрей Неизвестный
Новичок

Сохроняется? Или в бд нужно будет прописать?

Share this post


Link to post
Share on other sites
expected
Новичок

if(pame_text[playerid] != Text3D:-1)

 

pame_text[playerid] = Create3DTextLabel(params, 0xFFFFFFFF, 0.0, 0.0, 12000.0, 3, 0, 1);

 

// loose indentification warning)

Share this post


Link to post
Share on other sites
aaaa_carmona
Новичок
В 06.05.2019 в 18:14, expected сказал:

if(pame_text[playerid] != Text3D:-1)

 

pame_text[playerid] = Create3DTextLabel(params, 0xFFFFFFFF, 0.0, 0.0, 12000.0, 3, 0, 1);

 

// loose indentification warning)

выровняй...

Share this post


Link to post
Share on other sites
SuperHacker228
Новичок

Как сделать сохранение? И как сделать отображение когда игрок заходит в игру?

Share this post


Link to post
Share on other sites
gjghd566
Новичок

Добавил к себе, лови +

Заметка от Cawfee , создано

Не увидел Вашего плюсика.

Заметка от Cawfee , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом. 

Устное предупреждение.

Share this post


Link to post
Share on other sites
Vincent Velasco
Новичок

Если допустим нрп-описание персонажа. Команда для удаления со стороны администрации какая?

Share this post


Link to post
Share on other sites
Pasha Nevsky
Новичок

Команда работает так что +

2026-02-04_11-01-06.png

Edited by Pasha Nevsky

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • grall758
      By grall758
      ищу добровольных ребят которые готовы принять свое участие в развитии масштабного крмп проекта, и заложить свою работу в наш проект. Обязательно предоставляется возможность карьерного роста и получения новых знаний. 
       
      ВСЕ КТО ЗА ИНТЕРЕСОВАН В РОСТЕ ПРОЕКТА ПИШИТЕ:
      телеграмм - @grall758
      дискорд - @grallchik758
       
      желательно когда пишите сразу уточняйте свою направленность.