Nister_Just
Умник
Как наилучшие оптимизировать всё? Эта моя оптимизация , хотел бы узнать правильно я всё делаю?
Пример у меня так!
Команды оптимизированы примерно так!
Пример у меня так!
PHP:
#define Nul(%0) \
%0 = ""
PHP:
//====================== [Оптимизация символьных массивов] =====================
new H_String[5000];
new L_String[500];
new S_String[256];
PHP:
case 3:
{
Nul(H_String);
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"1.Скрытый текст!!:\n");
strcat(H_String,""DN_C"1.1 Запрещено "WH_C"Скрытый текст!!.\n");
strcat(H_String,""DN_C"1.2 Запрещено "WH_C"Скрытый текст!!).\n");
strcat(H_String,""DN_C"1.3 Запрещён "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"1.4 Запрещена "WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"2.Скрытый текст!!\n");
strcat(H_String,""DN_C"2.1 Запрещены "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"2.2 Запрещены "WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"3.Скрытый текст!!n");
strcat(H_String,""DN_C"3.1Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"4.Игровой процесс:\n");
strcat(H_String,""DN_C"4.1 Запрещены "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"4.2 Запрещено "WH_C"Скрытый текст!!.\n");
strcat(H_String,""DN_C"4.3 Запрещены "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"4.4 Запрещено "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"4.5 Запрещено "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"4.6 Запрещено "WH_C"Скрытый текст!!!\n");
strcat(H_String,""DN_C"4.7 Запрещено "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"4.8 Запрещено "WH_C"Скрытый текст!!.\n");
strcat(H_String,""DN_C"4.9 Запрещено "WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"5.Скрытый текст!!\n");
strcat(H_String,""DN_C"5.1 Запрещена "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"5.2 Запрещено "WH_C"Скрытый текст!!\n");
strcat(H_String,""DN_C"5.3 Запрещён "WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!");
ShowPlayerDialog(playerid,DIALOG_RULES,DIALOG_STYLE_MSGBOX,""OR_C"Скрытый текст!!",H_String,"Закрыть","");
}
case 4:
{
Nul(H_String);
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"1.Скрытый текст!!\n");
strcat(H_String,""WH_C"- Скрытый текст!!"OR_C" ALT .\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"2.Скрытый текст!! .\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"3.Скрытый текст!!\n");
strcat(H_String,""WH_C"-Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""OR_C"4.Скрытый текст!!\n");
strcat(H_String,""WH_C"Скрытый текст!!\n");
strcat(H_String,"\n");
strcat(H_String,""WH_C"5.Скрытый текст!!");
ShowPlayerDialog(playerid,DIALOG_PRAVILA,DIALOG_STYLE_MSGBOX,""OR_C"Скрытый текст!!",H_String,"Закрыть","");
}
PHP:
CMD:mute(playerid,params[])
{
if(pInfo[playerid][pLogged] == 1)
{
if(admin_acces[playerid] == false) return SendClientMessage(playerid,COLOR_SERVER,"Чтобы использовать эту команду вам нужно авторизироватся"WH_C" /alogin ");
if(pInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_WHITE,"У вас нет прав администратора для этой команды!");
if(sscanf(params, "uds[80]", params[0],params[1],params[2])) return SendClientMessage(playerid,COLOR_WHITE,"/mute [ID игрока] [Минут] [Причина]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Игрок не в сети");
//new string[158];
format(S_String,sizeof(S_String),"%s %s заблокировал(а) чат игроку %s на %d минут. Причина: %s", GetAdminName(playerid),PlayerName(playerid),PlayerName(params[0]),params[1],params[2]);
SendClientMessageToAll(COLOR_ZONA,S_String);
WriteLog("AdminLog",S_String);
pInfo[params[0]][pMute] = 1;
pInfo[params[0]][pMuteTimeV] = params[1]*60;
}
return 1;
}
Последнее редактирование:
