Коллекция функций / макросов
#81

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Никогда чтоли на вокзале не был:
http://www.skaenergy.ru/media/data/media/41/1.jpg
или не видел магнитофоны в машине:

?
Причем тут это? Дело в том, что через ганг зоны нельзя делать косые линии, чтобы сделать все буквы. Там есть только полоски паралельные осям X и Y. Даже если и начинать делать эти буквы, то например буква "З" и цифра "3" будут одинаковыми, а буква "П" будет такая же как и "Л") Ты же сам кинул фотографии, где полно косых линий)
Reply
#82

Ты первый скрин открой, прежде чем что-то утверждать!
•••••
•••••
•••••
•••••
•••••
•••••
•••••
Базовая основа из которой делается любой символ, квадратики 5х7, в данном случае часть можно заменить полосками!
Сходи на вокзал для порядка да посмотри электронное табло!
Reply
#83

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Ты первый скрин открой, прежде чем что-то утверждать!
•••••
•••••
•••••
•••••
•••••
•••••
•••••
Базовая основа из которой делается любой символ, квадратики 5х7, в данном случае часть можно заменить полосками!
Сходи на вокзал для порядка да посмотри электронное табло!
1.Я видел первый скрин, и посмотри сам на бувку "Х" например или на букву "М", да и вообще там почти все буквы с косыми линиями.
2.Ты наверно не понял или забыл) Не забывай что лимит ганг зон 1024, если делать буквы из таких квадратиков, то их хватит на штук 5 букв)
Reply
#84

Строку длиной в 128 символов как нефег делать написать :P
"Мысли трехмерно!" © Доктор Эммет Браун
Reply
#85

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Строку длиной в 128 символов как нефег делать написать :P
"Мысли трехмерно!" © Доктор Эммет Браун
Calc.exe: 1024/5x7 ~29... И где же тут можно вместить 128 символов?)
Reply
#86

Quote:
Originally Posted by Smoria
Посмотреть сообщение
Calc.exe: 1024/5x7 ~29... И где же тут можно вместить 128 символов?)
"Мысли трехмерно!" © Доктор Эммет Браун
Тебе кто заставляет рисовать буквы обязательно из квадратиков, в среднем на букву 5 полосок/гангзон
Reply
#87

ОФФТОП===
Quote:
Originally Posted by Stepashka
Посмотреть сообщение
"Мысли трехмерно!" © Доктор Эммет Браун
Тебе кто заставляет рисовать буквы обязательно из квадратиков, в среднем на букву 5 полосок/гангзон
Вообщето четырёхмерно ^^ и не удаляй =)
Reply
#88

Quote:
Originally Posted by lost13
Посмотреть сообщение
ОФФТОП===


Вообщето четырёхмерно ^^ и не удаляй =)
удалил потому что не умеешь цитировать.
Специально посмотрю и проверю.

Для начала трехмерно научитесь мыслить, а то и этого не умеете
Reply
#89

Проведём небольшой логический тест. Открываем только что скаченный архив сэмп серва. Посмотрим дату изменения файла samp-server.exe. Открываем папку pawno и посмотрим дату изменения файлов pawncc.exe / libpawnc.dll / pawnc.dll
Reply
#90

Проверка на високосный год =)
pawn Код:
stock IsLeapYear(year)
{
    if ( ( year % 4 ) == 0 )
    {
        if (
            ( year % 100 ) != 0 ||
            ( year % 400 ) == 0
        )
        return 1;
        return 0;
    }
    return 0;
}
Reply
#91

Не многовато ретурнов?
Reply
#92

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Не многовато ретурнов?
лучше перебсдеть, чем недобсдеть
Reply
#93

Quote:
Originally Posted by Fro1sha
Посмотреть сообщение
Проверка на високосный год =)
pawn Код:
stock IsLeapYear(year)
{
    if ( ( year % 4 ) == 0 )
    {
        if (
            ( year % 100 ) != 0 ||
            ( year % 400 ) == 0
        )
        return 1;
        return 0;
    }
    return 0;
}
А так не лучше?
pawn Код:
stock IsLeapYear(year)
{
    if ( ( year % 4 ) == 0 &&
        (( year % 100 ) != 0 || ( year % 400 ) == 0)
    ) return 1;
    return 0;
}
Reply
#94

Вот, как то нашел в гугле - SendFormatedClientMessage.
Удобно, вместо
pawn Код:
new string[256];
format(string, 256, "You (%s) have %d$ and %i id", GetName(playerid), GetPlayerMoney(playerid), playerid);
SendClientMessage(playerid, 0x00FF00CC, string);
С помощью макроса
pawn Код:
new FALSE = false;
#define SFCM(%0,%1,%2) do{new _s[256];format(_s,256,%2);SendClientMessage(%0,%1,_s) ;}while(FALSE)
Можно написать так:
pawn Код:
SFCM(playerid, 0xFF0000CC, "You (%s) have %d$ and %i id", GetName(playerid), GetPlayerMoney(playerid), playerid);
Reply
#95

фигня....

http://forum.sa-mp.com/showpost.php?...3&postcount=44 уже есть давным давно... Переделал ее под себя и использовал...
Reply
#96

Моя версия короче (ну, та которую я предложил) =)
Reply
#97

Quote:
Originally Posted by iEnemY
Посмотреть сообщение
Моя версия короче (ну, та которую я предложил) =)
Зато она не такая гибкая... да и вообще сравнивать макрос со стоком туповато )
Reply
#98

В смысле гибкая? Она работает как и должна работать, и разницу я заметил лишь в количестве строк. Тут две, там ~>20. А не посвятишь в чем различие?
Reply
#99

Quote:
Originally Posted by iEnemY
Посмотреть сообщение
А не посвятишь в чем различие?
Ответь на вопросы:
  1. что такое макрос?
  2. что такое сток?
Если сможешь ты поймешь в чем разница, если нет мы тебя поправим.
Reply

Макрос - функция, написанная в коде павно, не на языке павно (С, С++?)
Сток - самописная функция, которая может содержать параметры, и возвращать результат.

Увы, я не знаю теории, но знаю практику...
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)