Was habe ich falsch gemacht?
So einiges 
Probiere es einfach mal so:
ocmd:godmode(playerid,params[])
{
#pragma unused params
new Float:Q[4];
GetPlayerPos(playerid,Q[0],Q[1],Q[2]);
GetPlayerHealth(playerid, Q[3]);
CreateExplosion(Q[0], Q[1]+1, Q[2]+1, 7, 20.0);
SetTimerEx("God_Mode_Check", 2000, 0, "if",playerid,Q[3]);
SendClientMessage(playerid,-1,"Der Godmode Check wird durchgeführt...");
return 1;
}
forward God_Mode_Check(playerid,Float:health);
public God_Mode_Check(playerid,Float:health) {
new Float:health1;
GetPlayerHealth(playerid,health1);
if(health1 == health) SendClientMessage(playerid,-1,"Du benutzt Godmode !"),Kick(playerid); //Hier benutzt er Godmode
else SendClientMessage(playerid,-1,"Du benutzt keinen Godmode !");
return 1;
}
Aus dem Kopf geschrieben, sollte aber gehen 
mfg. 