You don't need to know how the protocoll works, or anything like that. It is VERY high level.
If you know C++ you should be fine. Plugins are very OS independent, because BZFS takes care of most things.
take a look at bzfsAPI.h and you'll see the functions you have, they are nice and high level like
Code: Select all
bz_fireWorldWep("SW",(float)bz_getBZDBDouble("_reloadTime"),playerToUse,dieData->pos,0,0,0,0.0f);