#include public plugin_init() { register_plugin("Sort Test", "1.0", "BAILOPAN") register_srvcmd("test_sort_ints", "Command_TestSortInts") register_srvcmd("test_sort_floats", "Command_TestSortFloats") register_srvcmd("test_sort_strings", "Command_TestSortStrings") register_srvcmd("test_sort_1d", "Command_TestSort1D") register_srvcmd("test_sort_2d", "Command_TestSort2D") } /***************** * INTEGER TESTS * *****************/ // Note that integer comparison is just int1-int2 (or a variation therein) PrintIntegers(const array[], size) { for (new i=0; i elem2) { return -1; } else if (elem1 < elem2) { return 1; } return 0; } public Command_TestSort1D() { new Float:array[10] = {6.3, 7.6, 3.2, 2.1, 8.5, 5.2, 0.4, 1.7, 4.8, 8.2} SortCustom1D(_:array, 10, "Custom1DSort") PrintFloats(array, 10) return PLUGIN_HANDLED } /*************************** * String comparison tests * ***************************/ PrintStrings(const array[][], size) { for (new i=0; i