Ответ:
Правильно: Он хотел чем-нибудь уколоть Володю, но вдруг схватился за удочку: поплавок чуть шевельнулся.
Грамматические основы: он хотел уколоть; он схватился; поплавок шевельнулся. Перед но ставится запятая между частями сложносочинённого предложения. Между последующими частями ставится двоеточие: вторая часть поясняет, почему он схватился за удочку.
Схема: [— =], но [=]: [— =].
