SA-MP Forums Archive
Коллекция функций / макросов - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Коллекция функций / макросов (/showthread.php?tid=118026)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14


Re: Коллекция функций / макросов - Smoria - 07.08.2010

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

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


Re: Коллекция функций / макросов - Stepashka - 07.08.2010

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


Re: Коллекция функций / макросов - Smoria - 07.08.2010

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


Re: Коллекция функций / макросов - Stepashka - 07.08.2010

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


Re: Коллекция функций / макросов - Smoria - 07.08.2010

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


Re: Коллекция функций / макросов - Stepashka - 07.08.2010

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


Re: Коллекция функций / макросов - lost13 - 29.09.2010

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


Re: Коллекция функций / макросов - Stepashka - 29.09.2010

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


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

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


Re: Коллекция функций / макросов - MX_Master - 17.12.2010

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


Re: Коллекция функций / макросов - Fro1sha - 02.01.2011

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



Re: Коллекция функций / макросов - OKStyle - 07.02.2011

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


Re: Коллекция функций / макросов - Romanius - 07.02.2011

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


Re: Коллекция функций / макросов - ZiGGi - 07.02.2011

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;
}



Re: Коллекция функций / макросов - iEnemY - 03.03.2011

Вот, как то нашел в гугле - 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);



Re: Коллекция функций / макросов - Romanius - 05.03.2011

фигня....

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


Re: Коллекция функций / макросов - iEnemY - 06.03.2011

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


Re: Коллекция функций / макросов - Makar93 - 06.03.2011

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


Re: Коллекция функций / макросов - iEnemY - 06.03.2011

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


Re: Коллекция функций / макросов - Stepashka - 06.03.2011

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


Re: Коллекция функций / макросов - iEnemY - 06.03.2011

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

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