GodMode test ocmd

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
  • Hallo liebe Community, ich habe ein Problem.


    ocmd:gmtest(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /gmtest <Spielername/ID>");
    GetPlayerPos(pID,GMPos[pID][0],GMPos[pID][1],GMPos[pID][2]); //Um den Spieler nach dem Check wieder zurück zu porten
    GMCheck[playerid]=1; //Check startet
    SetPlayerPos(pID,GMPos[pID][0],GMPos[pID][1],GMPos[pID][2]+200); //Der Spieler wird mal eben schnell um 200 Positionen hoch geportet
    GetPlayerHealth(playerid,GMHealth[playerid]); //HP vor dem Check
    CreateExplosion(GMPos[playerid][0],GMPos[playerid][1],GMPos[playerid][2]+190.5,10,10); //Eine Explosion wird unter den Spieler erstellt die dem Spieler ca. 5-10 HP abzieht (wenn GM aus)
    SetTimerEx("SekTimer",60,false,"u",playerid); //Timer wann der Check fertig ist
    return 1;
    }


    forward SekTimer(playerid);
    public SekTimer(playerid)
    {
    new Float:PHP;
    new string[128];
    new pname[24];
    if(GMCheck[playerid]>0)
    {
    if(GMCheck[playerid]==1) // Unnötig ich weiß :) :D
    {
    GetPlayerHealth(playerid,PHP); //HP nach der Explosion
    if(PHP==GMHealth[playerid]) //Wenn HP nach der Explosion gleich wie HP vor der Explosion ist
    {
    GetPlayerName(playerid,pname,24);
    format(string,sizeof(string),"ADCMD: %s wurde vom System gebannt. Grund: Health-Hack",pname);
    SendClientMessageToAll(COLOR_RED,string);
    SetPlayerPos(playerid,GMPos[playerid][0],GMPos[playerid][1],GMPos[playerid][2]+0.4); //Hier müsst der Spieler dann gebannt werden
    }
    else
    {
    GetPlayerName(playerid,pname,24);
    format(string,sizeof(string)," %s wurde getestet, sein test war jedoch negativ!",pname);
    SendClientMessageToAll(COLOR_RED,string); //Für den Privaten Check
    SetPlayerPos(playerid,GMPos[playerid][0],GMPos[playerid][1],GMPos[playerid][2]+0.4); //Der Spieler wird zum anfangsort geportet
    SetPlayerHealth(playerid,GMHealth[playerid]); //Der Spieler kriegt sein HP wieder zurück, damit er nichts bemerkt ^^
    }
    GMCheck[playerid]=0;
    }
    }
    return 1;
    }


    Doch wen ich /gmtest ausführe, dann bekomme ich eine explosion und mir wird Leben abgezogen. Doch manchmal failt dass,
    und dort steht dass ich Angelblich ein GodMode Anhabe :D

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Schaut auf meinem YouTube Kanal vorbei :).
    Music Nation