Beiträge von LeonMrBonnie

    Danke hat funktioniert, aber mein Textdraw wird nicht geupdated...


    In OnScriptUpdate:

    format(iString,sizeof(iString),"Kills: %d",Player[i][Kills]);
    PlayerTextDrawSetString(i, TDEditor_PTD[i][2], iString);

    format(iString,sizeof(iString),"Tode: %d",Player[i][Deaths]);
    PlayerTextDrawSetString(i, TDEditor_PTD[i][3], iString);

    format(iString,sizeof(iString),"Score: %d",Player[i][Score]);
    PlayerTextDrawSetString(i, TDEditor_PTD[i][4], iString);

    format(iString,sizeof(iString),"Rang: %s",GetRang(i));
    PlayerTextDrawSetString(i, TDEditor_PTD[i][6], iString);


    Wie kann ich den Textdraw updaten?

    Hallo,
    ich versuche momentan in meinem Timer "OnScriptUpdate" meinen Statistiken Textdraw zu aktualisieren, ich kriege aber den warning 213: tag mismatch, das ist der Code der in meiner foreach schleife steht:

    format(iString,sizeof(iString),"Kills: %d",Player[i][Kills]);
    TextDrawSetString(TDEditor_PTD[i][2], iString);


    Der Textdraw dazu:

    TDEditor_PTD[playerid][2] = CreatePlayerTextDraw(playerid, 526.998962, 262.003112, "Kills:");
    PlayerTextDrawLetterSize(playerid, TDEditor_PTD[playerid][2], 0.407333, 1.678814);
    PlayerTextDrawAlignment(playerid, TDEditor_PTD[playerid][2], 1);
    PlayerTextDrawColor(playerid, TDEditor_PTD[playerid][2], -1523963137);
    PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][2], 1);
    PlayerTextDrawSetOutline(playerid, TDEditor_PTD[playerid][2], 0);
    PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[playerid][2], 255);
    PlayerTextDrawFont(playerid, TDEditor_PTD[playerid][2], 2);
    PlayerTextDrawSetProportional(playerid, TDEditor_PTD[playerid][2], 1);
    PlayerTextDrawSetShadow(playerid, TDEditor_PTD[playerid][2], 1);

    Was mach ich falsch?

    Danke hat geholfen, auf dem mitgelieferten Server gehts. /close


    EDIT:
    Das hat jetzt funktioniert aber wenn ich eine Position auswähle oder irgendwas mit der Maus mache erkennt er es nicht, das Plugin ist auch drin. Warum?


    EDIT2:
    Auch TDE funktioniert nicht, dort wird meine Maus auch nicht erkannt obwohl das Plugin, alle DLLs und das Filterscript im Serverordner sind... die txd hab ich auch drin.

    Ich habe jetzt einfach mal von dem iPleoMax Download den beigefügten Server benutzt, wenn ich mich aber auf diesen connecten will funktioniert es? "Started server on port: 7777, with maxplayers: 1 lanmode is ON." Der Server ist also an und in der Serverliste sehe ich auch den Servernamen aber wenn ich connecte dann funktioniert es nicht...

    Hallo,
    ich habe momentan das Problem dass bei mir iPleomaxs Textdraweditor nicht funktioniert, ich habe das Plugin und das Filterscript installiert und es steht auch im Log dass es richtig geladen wurde, aber wenn ich InGame /itd eingebe und dann ein neues Projekt erstelle passiert nachdem ich auf "Ok" drücke nichtsmehr, das Overlay ist noch da aber es passiert einfach nichts auch wenn ich auf "load" drücke ist dort nichts zum auswählen. Wie kann ich das beheben?

    Damit sollte es deine gewünschten Spiele ordentlich laufen lassen. Du kannst es wahrscheinlich nicht auf Sehr Hoch spielen, aber Mittel-Hoch ist da drin.


    ACChecks()
    {
    new iString[160];
    foreach(new i : Player)
    {
    if(IsPlayerConnected(i) && Player[i][Spawned] == true)
    {
    /*
    //animation



    new animlib[32];
    new animname[32];
    GetAnimationName(GetPlayerAnimationIndex(i),animlib,32,animname,32);
    format(iString, sizeof(iString), "Animation: %s %s --- %d", animlib, animname, GetPlayerAnimationIndex(i));
    SendACWarning(i, iString);
    */



    //jetpack
    if(Player[i][SafeJetpack] == false && GetPlayerSpecialAction(i) == SPECIAL_ACTION_USEJETPACK)
    {
    SendACWarning(i, "Jetpack");
    }




    //weaponhacks
    new weaponid = GetPlayerWeapon(i);
    if(Player[i][SafeGun] == false && weaponid != 0 && weaponid != DEAGLE && weaponid != SHOTGUN && weaponid != SPAS && weaponid != MP5 && weaponid != AK47 && weaponid != M4 && weaponid != RIFLE && weaponid != SNIPER && weaponid != GRENADE)
    {
    format(iString, sizeof(iString), "Waffen Hack: %s", WeaponNames[weaponid]);
    SendACWarning(i, iString);
    }




    //ammohack
    new Weapon[13], Ammo[13];
    for(new k = 0; k < 13; k++) GetPlayerWeaponData(i, k, Weapon[k], Ammo[k]);

    if(Player[i][VIP] == 1 && Player[i][SafeGun] == false)
    {
    if(Ammo[2] > 200 || Ammo[3] > 200 || Ammo[4] > 200 || Ammo[5] > 400 || Ammo[6] > 200 || Ammo[8] > 2)
    {
    SendACWarning(i, "Ammo Hack");
    }
    }
    else if(Player[i][VIP] == 0 && Player[i][SafeGun] == false)
    {
    if(Ammo[2] > 100 || Ammo[3] > 100 || Ammo[4] > 100 || Ammo[5] > 200 || Ammo[6] > 100 || Ammo[8] > 1)
    {
    SendACWarning(i, "Munitions Hack");
    }
    }




    //armorhack
    new Float:AP;
    GetPlayerArmour(i, AP);
    if(AP > 25)
    {
    SendACWarning(i, "Rüstungs Hack");
    }




    //airbreak
    if(GetPlayerAnimationIndex(i) == 958 || GetPlayerAnimationIndex(i) == 959 || GetPlayerAnimationIndex(i) == 961 || GetPlayerAnimationIndex(i) == 962)
    {
    SendACWarning(i, "Airbreak");
    }




    //speedhack
    new Float:V[3], Float:SumV;
    GetPlayerVelocity(i, V[0], V[1], V[2]);
    if(V[0] > 0 && V[1] > 0) SumV = V[0] + V[1];
    if(V[0] < 0 && V[1] < 0) SumV = V[0] + V[1];
    if(V[0] > 0 && V[1] < 0) SumV = V[0] - V[1];
    if(V[0] < 0 && V[1] > 0) SumV = V[1] - V[0];
    if(SumV > 0.44 || SumV < -0.44)
    {
    format(iString, sizeof(iString), "Speedhack/Macros/Slidebug -- Geschwindigkeit: %.5f", SumV);
    SendACWarning(i, iString);
    }
    }
    }
    }


    CMD:toggleanticheat(playerid,params[])
    {
    if(Player[playerid][Level] < 4) return SendErrorMessage(playerid,"Du musst ein Serverleiter sein um diesen Command zu benutzen.");
    new iString[64];
    printf("AntiCheat Status: %s", AntiCheatActive);



    if(AntiCheatActive == true)
    {
    AntiCheatActive = false;
    printf("AntiCheat Status: %s", AntiCheatActive);
    SendClientMessage(playerid, COLOR_GREEN, "Du hast das AntiCheat erfolgreich deaktiviert.");
    SendClientMessageToAll(COLOR_RED,"|____________{ANTI CHEAT NACHRICHT}____________|");
    SendClientMessageToAll(COLOR_RED,"");
    format(iString, sizeof(iString), "{101080}%s hat das komplette AntiCheat deaktiviert.", GetName(playerid));
    SendClientMessageToAll(COLOR_RED, iString);
    SendClientMessageToAll(COLOR_RED,"");
    SendClientMessageToAll(COLOR_RED,"|____________{ANTI CHEAT NACHRICHT}____________|");
    printf("[warning] %s deaktiviert das Anticheat.",GetName(playerid));
    }



    else if(AntiCheatActive == false)
    {
    AntiCheatActive = true;
    printf("AntiCheat Status: %s", AntiCheatActive);
    SendClientMessage(playerid, COLOR_GREEN, "Du hast AntiCheat erfolgreich aktiviert.");
    SendClientMessageToAll(COLOR_GREEN,"|____________{ANTI CHEAT NACHRICHT}____________|");
    SendClientMessageToAll(COLOR_GREEN,"");
    format(iString, sizeof(iString), "{101080}%s hat das komplette AntiCheat aktivert.", GetName(playerid));
    SendClientMessageToAll(COLOR_GREEN, iString);
    SendClientMessageToAll(COLOR_GREEN,"");
    SendClientMessageToAll(COLOR_GREEN,"|____________{ANTI CHEAT NACHRICHT}____________|");
    printf("[warning] %s aktiviert das Anticheat.",GetName(playerid));
    }

    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler aufgetreten.");
    }

    return 1;
    }