No, il CreateDynamicObject è una sorta di re-denominazione che è stata fatta sul plugin di incognito. Se noti nell'include ci sarà
#define CreateDynamicObject CreateObject
Tramite il plugin ha aumentato gli oggetti massimi dato che nel CreateObject si possono creare massimo 1000 oggetti e poi gli altri scompaiono.
Ti consiglio una guida sui define.
Ex
#define SCM SendClientMessage (rinomina SendClientMessage in SCM quindi il codice non sarà più SendClientMessage(playerid,-1,"Ciao"); ma SCM(playerid,-1,"Ciao"); ).