godmode check geht nicht...

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • ocmd:godmode(playerid,params[])
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    SendClientMessage(playerid,Blau,"Du wirst nun überprüft ob du einen Godmode hast!");
    new Float:voher;
    GetPlayerHealth(playerid, voher);
    TogglePlayerControllable(playerid, 0);
    SetPlayerHealth(playerid,250);
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid,x,y,z);
    CreateExplosion(x, y+1, z+1, 7, 20.0);
    new Float:Health;
    GetPlayerHealth(playerid, Health);
    if(Health == 250)
    {
    Kick(playerid);
    }
    else if(Health < 250)
    {
    SendClientMessage(playerid,Rot,"GodMode wurde nicht erkannt.");
    SetPlayerHealth(playerid, voher);
    TogglePlayerControllable(playerid, 1);
    }


    return 1;
    }
    habe mir testweise s0beit gezogen, godmode angemacht nur es kommt das godmode nicht erkannt wurde...
    Was habe ich falsch gemacht?

    Einmal editiert, zuletzt von Flat_Hack ()

  • Was habe ich falsch gemacht?


    So einiges :D


    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. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S