Re: Коллекция функций / макросов -
Smoria - 07.08.2010
Quote:
Originally Posted by Stepashka
|
Причем тут это? Дело в том, что через ганг зоны нельзя делать косые линии, чтобы сделать все буквы. Там есть только полоски паралельные осям 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
А не посвятишь в чем различие?
|
Ответь на вопросы:
- что такое макрос?
- что такое сток?
Если сможешь ты поймешь в чем разница, если нет мы тебя поправим.
Re: Коллекция функций / макросов -
iEnemY - 06.03.2011
Макрос - функция, написанная в коде павно, не на языке павно (С, С++?)
Сток - самописная функция, которая может содержать параметры, и возвращать результат.
Увы, я не знаю теории, но знаю практику...