Ответ:

Правильно: Он хотел чем-нибудь уколоть Володю, но вдруг схватился за удочку: поплавок чуть шевельнулся.

Грамматические основы: он хотел уколоть; он схватился; поплавок шевельнулся. Перед но ставится запятая между частями сложносочинённого предложения. Между последующими частями ставится двоеточие: вторая часть поясняет, почему он схватился за удочку.

Схема: [— =], но [=]: [— =].