Poprawiona wersja, bez błędu z czatem;
Spoiler
public say_hook(id) { new arg[32] read_argv(1,arg,31) new bool:allowed=false, flags = get_user_flags(id); for(new i=0; i < sizeof FlagTab; i++) { if(flags & FlagTab[i]) allowed = true; else continue; } if(allowed) { if(equali(arg,"/pet Headcrab")) pet_cmd_handle(id,0) else if(equali(arg,"/pet Rat")) pet_cmd_handle(id,1) else if(equali(arg,"/pet Bat")) pet_cmd_handle(id,2) else if(equali(arg,"/pet Frog")) pet_cmd_handle(id,3) else if(equali(arg,"/pet Floater")) pet_cmd_handle(id,4) else if(equali(arg,"/pet Cockroach")) pet_cmd_handle(id,5) else if(equali(arg,"/pet Hyper") || equali(arg,"/pet Hyper Bat")) pet_cmd_handle(id,6) else if(containi(arg,"/pet")==0) pet_cmd_handle(id,random_num(0,PET_NUM-1)) else if(containi(arg,"/nopet")==0) { handle_DeathMsg(id) if(pet[id]) client_print(id,print_chat,"[AMXX] %L",id,"MSG_REMOVEPET") else client_print(id,print_chat,"[AMXX] %L",id,"MSG_NOREMOVEPET") } } return PLUGIN_CONTINUE; }