Oliver_Qinn
Новичок
Привет всем пользователям pawno-info в этом уроке хотел показать как правильно оптимизировать string, то-есть сбавим тем самым нагрузку на мод
PHP:
static const str[] = "Ваш текст который вы хотите вывести через диалог(SendClientMessage)";
new string[sizeof(str)];
format(string,sizeof(string),str);
SendClientMessage(playerid,0xFFFFFFFF,string);
static const str - Создаём массив в котором будет наш текст.
new string - В аргументах мы указали что через функцию sizeof мы будем забирать кол-во символов, то-есть вместо new string[200] мы вписали наш массив str описание sizeof ищите на форуме.
format - Далее мы отформатировали нашу строку с текстом
SendClientMessage - И вывели текст нашему игроку
Но если в тексте есть символы вроде %s - %d то делаем следующее
PHP:
static const str[] = "Количество денег данного игрока составляет %d$";
new string[sizeof(str)-2+9];
format(string,sizeof(string),str,Player[playerid][pMoney]);
SendClientMessage(playerid,COLOR_BLUE,string);
static const - Описал выше
new string - Тут уже все по другому немного, для начало мы взяли количество строк с нашего массива static const str, далее отняли через - 2 числа, это число %d и прибавили 9, это максимальное количество данного массива.
К примеру если у игрока на руках 5000 вирт а вы вписали 4 символа то последний 0 не будет прописываться так как массив слишком маленький.
Надеюсь я смог все подробно описать про оптимизацию string`a в моде, удачи молодым и уже бывалым скриптерам)
Последнее редактирование модератором:
