ich würde mal vermuten dass es weniger arbeitsspeicher aber mehr cpulast benötigt, aber im grunde hab eich kA

abgesehen davon ist das ne tolle idee, das mache ich
/edith:wie iss das?
Code:
public admin_tsay(HLCommand,HLData,HLUserName,UserIndex) {
new Command[MAX_COMMAND_LENGTH];
new Data[MAX_DATA_LENGTH];
new User[MAX_NAME_LENGTH];
new Colors[8][MAX_NAME_LENGTH] = {"","red ","blue ","green ","yellow ","white ","purple ","random "};
new colors[8][4] = {{250,250,250,0},{250,10,10,4},{10,10,250,5},{10,250,10,6},{250,250,10,7},{250,250,250,6},{250,10,250,7},{0,0,0,7}};
new i;
colors[7][0] = random(250); colors[7][1] = random(250); colors[7][2] = random(250);
convert_string(HLCommand,Command,MAX_COMMAND_LENGTH);
convert_string(HLData,Data,MAX_DATA_LENGTH);
convert_string(HLUserName,User,MAX_NAME_LENGTH);
strstripquotes(Data);
for(i=7;i>=0;i--) {
if(strncmp(Data,Colors[i],colors[i][3]) == 0) {
break;
}
}
if(strcmp(Command,"admin_csay") == 0) {
Data[79+colors[i][3]] = '^0';
centersay(Data[colors[i][3]],10,colors[i][0],colors[i][1],colors[i][2]);
} else {
format_lines(Data,MAX_DATA_LENGTH,79);
typesay(Data[colors[i][3]],10,colors[i][0],colors[i][1],colors[i][2]);
}
log_command(User,Command,Data);
return PLUGIN_HANDLED;
}