Du erstellst eine neue *cpp Datei zu deinem Projekt hinzu. Diese muss sowohl im client als auch in der Server Arbeitsmappe vorhanden sein (also ein link auf dieselbe Datei). Dort kopierst du den SMG1-Code hinein.
Im Grunde ist es wirklich so, wie bei der SMG1 oder der gewünschten Waffe. Die Hauptsache ist jedoch, dass du die Klassen, dei sich direkt auf SMG1 auf deine Waffe umbenennst, denn der Kompiler mag es gar nicht leiden, wenn sich für eine Funktion auf einmal zwei unterschiedliche Definitionen im Code befinden.
Also wie gesagt: Im Grund ist es schlichte Kopier und Umbennungs-Arbeit.