Beiträge von Kaliber

    einfach nur abfragen ob der Spieler 1000 besitzt, damit ich mit einer Schleife eine Message an die Administratoren schicken kann.

    Ja..aber den Aimbot kann man ja nur nutzen..wenn man schießt xD


    Aber..na gut, dein Ding...hast keine Spieler Schleife irgendwo?


    Bestimmt unter nem timer oder so..da kannste das einfach mit reinpacken :)

    Ehh..nicht sicher ob das möglich ist..aber wenn, dann so:


    Wie hast n die Dialogid definiert..und wie sieht n der Code vor OnDialogResponse aus...


    und wird der Callback eventuell gar nicht aufgerufen?


    Setz mal n print nach ganz oben..wenn er nicht aufgerufen wird...dann check deine Includes & Filterscripts..ob da jemand den Callback dir weghookt :P

    So is besser:


    wie frage ich diese 2 cops ab?

    Naja..


    Hilfe Bitte

    Na, selbst ist der Mann.


    Öffne das Skript..schau wo der Text steht..und check die Tilden.


    Eine Tilde ist folgendes: ~


    Stell dir vor der Text ist so:


    "Willkommen ~r~TimeLine!"
    Das wäre korrekt!


    Falsch wäre:


    "Willkommen ~rTimeLine!"


    Da dort eine Tilde hinter dem ~r fehlt :)


    Also...such den Text & ergänze oder lösche die Tilde :)


    Denn wenn 2 Tilden hintereinander stehen: ~~ ist auch falsch ^^

    Mit

    Also, wenn ich den Text richtig verstanden habe...hat er es bereits geschafft diese Log Dateien zu speichern..und möchte sie nun auslesen & in einem Dialog anzeigen.


    So ginge das:


    C
    new File:f = fopen("log.txt",io_read);
    if(!f) return 1; //Keine Berechtigung
    new buffer[32], stack[512];
    while(fread(f, buffer))
    {
        strcat(stack, buffer);
    }
    fclose(f);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Log",stack,"Bestätigen","");

    Geplant ist es nicht ein 0815 Server zu erstellen, sondern etwas das es so noch nicht gibt oder das einfach besser ist als es woanders vielleicht schon gibt? Wir werden sehen.

    Jetzt nicht böse gemeint oder so...aber weißt du wie viele sowas in den letzten Jahren geschrieben haben? ^^


    Du bist zwar erst seit einem halben Jahr hier...aber glaub mir...es wahren SEHR viele...allerdings sind 99.9% von diesen Projekten binnen 1-3 Monaten genauso rasch wieder verschwunden wie sie herkamen.
    Meistens wegen Team-Differenzen oder weil keiner so wirklich wusste, was sie tun sollten.


    In diesem Sinne, wäre es viel ansprechender, wenn du schreibst, was du dir so vorstellst..und was dein Ziel ist...
    Anstatt zu sagen...etwas komplett neues was es noch nie gegeben hat ^^

    Nichts für ungut...aber das was du da so schreibst...geht alles drunter und drüber...


    GivePlayerMonez z.B. hat bei dir nur einen Parameter und zwar playerid.


    Unten nutzt du das mit 2 Parametern...


    das macht iwi keinen Sinn xD


    Und was du meintest mit..das funktioniert jetzt..weiß ich nicht was du damit meinst...


    Aber da du PlayerInfo[playerid][pMoney] lädst...schreib das wenn dann so:


    ...ich weiß nicht wie deine Geld geben funktionen aussehn...auf welche Variablen du zurückgreifst...


    der beim Joinen das Geld mit lädt

    ...da steht OnPlayerUpdate nicht OnPlayerConnect....


    OnPlayerUpdate..wird permanent aufgerufen..nicht nur am Anfang...


    Insofern...wird permanent das Geld gecleart..und deshalb auch immer wieder zurückgesetzt.


    Zeig am besten nochmal kurz deine Geld-Gebe Funktion...^^

    Eigentlich ist das aber hier die Ausnahme:


    if( money < PMoney[playerid] && money > -1 ) PMoney[playerid]=money;


    Denn sagen wir du hast 5.000$ auf der Hand.


    Dann werden dir 100$ abgezogen.


    Dann steht da, wenn:



    if(4900 < 5000 && 4999 > -1) 5000 = 4900;
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, 4900);


    und das ist ja alles korrekt...


    Deshalb irritiert mich das ein wenig...
    Hast du eventuell noch anderen Anti-Cheat Code, wo es ums Geld geht? o: