3 require_once('custom.php');
4 require_once('token.php');
5 require_once('ipcheck.php');
6 require_once('stats.php');
12 $numargs = func_num_args();
14 echo "spatne parametry PORADI!";
18 $poradi = func_get_args();
19 $vstup = array_shift($poradi);
21 $prunik = array_intersect($zadane, $poradi);
22 foreach ($prunik as $v) {
26 // $current_val = func_get_arg($current);
28 foreach ($vstup as $v) {
30 if ($v == $current_val) {
32 if ($current >= $numargs) {
35 $current_val = func_get_arg($current);
45 function PRIDEJ_PERK(&$U)
47 $arg_list = func_get_args();
48 array_shift($arg_list);
49 foreach ($arg_list as $perk) {
50 if (!in_array($perk, $U['perky'])) {
51 array_push($U['perky'], $perk);
56 function ODEBER_PERK(&$U)
58 $arg_list = func_get_args();
59 array_shift($arg_list);
60 foreach ($arg_list as $perk) {
61 $key = array_search($perk, $U['perky']);
63 unset($U['perky'][$key]);
70 $arg_list = func_get_args();
71 $U = array_shift($arg_list);
72 foreach ($arg_list as $klic) {
73 if (!in_array($klic, $U['keylist'])) {
80 function parse_keys($klice_str)
83 $keys_nums = preg_match_all('/\b\d+\b/', $klice_str, $keys);
86 foreach ($keys[0] as $k) {
87 // echo "<br />klic" . intval($k); // DEBUG
88 $klice[] = intval($k);
93 function ohodnot_hrace(&$U)
95 $U['keylist'] = parse_keys($U['klice']);
97 $U['perky'] = array();
100 if(!over_platnost($U)) {
102 dbstats_update($U, '', 'cheater');
103 echo "<p>Cheater !!!</p>\n";
112 * Vrati pole obsahujici klice vstupniho pole, ktere maji hodnotu true.
115 * $v = array( 1=>true, 2=>false, 13=>true);
116 * $res = array_keys_true($v);
117 * // $res == array(1, 13);
119 function array_keys_true($keys)
122 foreach ($keys as $k => $v) {