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

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

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

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

записка на авто ( для мода RLS )

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

Denis_Seleznev

Умник
И так я переделал,упростил,починил и оптимизировал команду для размешения записки на авто которую нам представлял - rins
в своем мануале http://pawno-info.ru/threads/33345-Записка-на-авто

мануал этот оказался не рабочим, поступали жалобы!!! и все же код так и не исправился!!!
но вот мне понравилась эта идея
скажу зразу если скажете что моя кодировка не работает идите куда подальше!!!
сам лично проверял на моде RLS и все работает отлично!!!

вот скриншот

для тех у кого не отображает скиншот http://image.pawno-info.ru/images/hi2zB.png

Поехали!:

ко всем new добавляем:
PHP:
new Text3D:Numbertext[MAX_VEHICLES];
ко всем #define добавляем:
PHP:
#define COLOR_ZAO 0x4592DEAA
в enum pInfo добавляем где вам угодно:
PHP:
pTextCar,
в public OnPlayerCommandText после любой команды например /drink вставляем:

PHP:
	//------ [ /zapiska ] --- записка на авто --------//
	if (strcmp(cmd, "/zapiska", true) == 0)
    {
        new text_car[256];
        if(IsPlayerConnected(playerid))
        {
        if(PlayerInfo[playerid][pTextCar]==1)
            {
                 SendClientMessage(playerid, COLOR_LIGHTRED, "На авто уже есть записка!");
                  return 1;
               }
            new cari = GetPlayerVehicleID(playerid);
            {
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_ZAO, "Пропишите: /zapiska [text]");
                    return 1;
                }
                PlayerInfo[playerid][pTextCar]=1;
                SendClientMessage(playerid,COLOR_ZAO, "Вы оставили записку на авто!");
                format(text_car,sizeof(text_car),"Сообщение: %s\n Отправитель: %s", result,sendername);
                Numbertext[cari] = Create3DTextLabel(text_car,COLOR_ZAO,0.0,0.0,0.0,15.0,0);
                Attach3DTextLabelToVehicle(Numbertext[cari],cari,0.0,0.0,1.0);
                OnPlayerUpdate(playerid);
            }
        }
        return 1;
    }
    //------ Удалить записку
    if(strcmp(cmd, "/delzapiska", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new cari = GetPlayerVehicleID(playerid);
            PlayerInfo[playerid][pTextCar]=0;
            SendClientMessage(playerid,COLOR_ZAO, "Вы убрали записку с авто!");
            Delete3DTextLabel(Numbertext[cari]);
        }
           return 1;
    }
вот и все!
напоминаю что я делал для мода - RLS !!!

Copyright © 2012 By Denis_Seleznev

Жду ваших коментарий и +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу