I have this code, the print is ok but the set_pev doesn't work

.
PHP Code:
public event_new_round()
{
hour = 7
set_task(20.0, "hour_plus", _,_,_, "a", 15)
set_task(20.0, "checkFree", _,_,_, "a", 15)
_UpdateHud()
}
public checkFree(id)
switch (hour)
{
case 12, 13, 18, 19, 20, 21:
{
client_print(id, print_chat, "TEST 1") //print chat ok but the model doesn't change
set_pev(id, pev_body, 2)
//entity_set_int(id, EV_INT_skin, 3)
}
default:
{
client_print(id, print_chat, "TEST 2")
set_pev(id, pev_body, 3)
//set_pev(id, pev_skin, 0)
}
}