Приветствую! Хотелось уточнить, как лучше обрабатывать данные перед и в момент форматирования. Рационально ли привязывать данные к отдельной переменной, массиву или константе(наблюдал подобное в гейммодах и стандартных скриптах сампа от самп тим). Приведу пример для понимания:
Код:
stock MyFunc(playerid)
{
new MFCaption[] = "Caption";
new MFInfo[] = "Your nick: %s";
new MFButton1[] = "Button1";
new MFButton2[] = "Button2";
new MFEdit[sizeof(MFInfo)+(MAX_PLAYER_NAME-2)];
GetPlayerName(playerid, MFEdit, sizeof(MFEdit));
format(MFEdit, sizeof(MFEdit), MFInfo, MFEdit);
ShowPlayerDialog(playerid, 0, 0, MFCaption, MFEdit, MFButton1, MFButton2);
return 1;
}
P.S.: Код накидал с помощью телефона за несколько минут, он не оптимизирован и необходим чисто для примера. Хотелось бы узнать мнение Daniel_Cortez и DeimoS.