Hi
This is first stock i try to do so dont put a gun in my head please
PHP Code:
public set_age(id, level, cid)
{
if(!cmd_access(id, level, cid, 4))
return
new age_day[3], age_month[3], age_year[5]
read_argv(1, age_day, 2)
read_argv(2, age_month, 2)
read_argv(3, age_year, 4)
str_to_num(age_day)
str_to_num(age_month)
str_to_num(age_year)
set_user_age(id, age_year, age_month, age_day)
}
stock set_user_age(id, age_year, age_month, age_day)
{
new today_year[5], today_month[3], today_day[3]
get_time("%Y", today_year, 4)
get_time("%m", today_month, 2)
get_time("%d", today_day, 2)
if(today_year < age_year)
return
age[id] = today_year - age_year
if(today_month <= age_month)
{
if(today_month == age_month && today_day < age_day || today_month < age_month)
age[id] -= 1
}
if(today_month == age_month && today_day == age_day)
in_birthday[id] = true
}
well i have no idea what is the problem
Errors:
Code:
Error: Argument type mismatch (argument 2) on line 66
Error: Array must be indexed (variable "today_year") on line 76
Error: Array must be indexed (variable "today_year") on line 79
Error: Array must be indexed (variable "today_month") on line 81
Error: Array must be indexed (variable "today_month") on line 83
Error: Array must be indexed (variable "today_month") on line 87
If i delete function set_age, the stock doesnt gets any error.
__________________