print / printf / format -
[Saint] - 21.03.2013
Здравствуйте уважаемые товарищи коллеги, сразу хочу попросить у вас прощение за данную тему,
но я уже просто незнаю как быть, единственная надежна на вашу помощь...
В данный момент я работаю над одним проектом, проект создаётся на С++,
в своём проекте я решил использовать для сервера скриптовый язык Pawn, так же как и в SA-MP,
т.к. за эти долгие годы я его более/мение освоил и привык к нему,
но в С++ я к сожелению новичёк и поэтому ещё не могу понять и освоить несколько элементарных вещей...
Мне нужно внедрить в Серверную часть Pawn функции как в SA-MP print / printf / format.
Функцию print я реализовал, осталось реализовать printf и format
cоздание нативов
pawn Код:
const AMX_NATIVE_INFO server_Natives[] =
{
{ "print", n_print },
{ "printf", n_printf },
{ "format", n_format },
{ NULL, NULL }
};
код функций
pawn Код:
// native print(const string[]);
static cell AMX_NATIVE_CALL n_print(AMX *amx, const cell *params)
{
CheckParams(params[0], 1);
char *szText;
amx_StrParam(amx, params[1], szText);
logprintf(szText);
return 1;
}
// native printf(const format[], {Float,_}:...);
static cell AMX_NATIVE_CALL n_printf(AMX *amx, const cell *params)
{
return 1;
}
// native format(output[], len, const format[], {Float,_}:...);
static cell AMX_NATIVE_CALL n_format(AMX *amx, const cell *params)
{
return 1;
}
будьте добры уважаемые помогите решить данную проблему,
т.к. ответа на свою свою проблему я так нигде и не нашел((
Re: print / printf / format -
[Saint] - 23.03.2013
Уважаемые товарищи, неужели никто не знает как решить данную задачу? ((
я почему-то всегда пологал, что на данном форуме находятся люди которые действительно понимают и разбираются в программировании, неужели я ошибался...
Re: print / printf / format -
Mance - 23.03.2013
Quote:
Originally Posted by [Saint]
я почему-то всегда пологал, что на данном форуме находятся люди которые действительно понимают и разбираются в программировании, неужели я ошибался...
|
Это не форум поддержки C++, здесь сидят люди знающие Pawno.
Re: print / printf / format -
jhonyxakep - 23.03.2013
Код:
static cell AMX_NATIVE_CALL n_printf(AMX *amx, const cell *params)
{
CheckParams(params[0], 1);
char *szText,Text;
amx_StrParam(amx, params[1], szText);
amx_StrParam(amx, params[2], Text);
logprintf(szText,Text);
return 1;
}
Quote:
я почему-то всегда пологал, что на данном форуме находятся люди которые действительно понимают и разбираются в программировании, неужели я ошибался...
|
Это звучит как развод
Quote:
но в С++ я к сожелению новичёк и поэтому ещё не могу понять и освоить несколько элементарных вещей...
|
Плагины сампа это не так элементарно, как кажется
Re: print / printf / format -
[Saint] - 31.03.2013
jhonyxakep, ваш вариант кода - не работоспособен, это не развод, а просто мысли вслух если кого-то задело извините, это не разработка плагинов для самп, это совсем другой проект.....
на данный момент, проблема решена, решение найдено, тема более не актуальна, всем спасибо.
Re: print / printf / format -
jhonyxakep - 31.03.2013
Quote:
ваш вариант кода - не работоспособен,
|
Сказали бы это раньше, я бы посмотрел на описание натива. Извините, не заметил по началу. Вообще Print тоже должен принимать несколько параметров, в этом случае вызов logprintf не лучший вариант.