31.03.2016, 11:40
Столкнулся с такой проблемой что...
Есть конструкция кода:
Get_Language_Text(LANG_WELCOME) содержит в себе "%s, добро пожаловать на SERVERNAME!".
Get_Player_Name(playerid) - Ник игрока.
И выводиться конечно же только ", добро пожаловать на SERVERNAME!", вот меня и интересует как можно сделать так, чтобы формат работал как я хотел.
Да можно сделать и вот так:
Ну, а если у меня формат в середине предложения?
Конструкция Get_Language_Text
Есть конструкция кода:
PHP код:
SendServerMessage(playerid, "%s", Get_Language_Text(LANG_WELCOME), Get_Player_Name(playerid));
Get_Player_Name(playerid) - Ник игрока.
И выводиться конечно же только ", добро пожаловать на SERVERNAME!", вот меня и интересует как можно сделать так, чтобы формат работал как я хотел.
Да можно сделать и вот так:
PHP код:
SendServerMessage(playerid, "%s%s", Get_Player_Name(playerid), Get_Language_Text(LANG_WELCOME));
Конструкция Get_Language_Text
PHP код:
enum {
LANG_WELCOME
};
new gLanguageData[][] = {
"%s, добро пожаловать на SERVERNAME!"
};
Get_Language_Text(textid)
{
new
string[256];
format(string, sizeof(string), gLanguageData[textid]);
return string;
}