Problem mit Anit Sapm CMD und Chat Hilfe

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 Leute.


    Habe da ein problem immer wenn ich rein connecte unt im chat rein schreibe geht der Anti spam an und das selbe macht der mit dem cmd weiß da einer woran es liegen kann bitte um hilfe MfG Antunes

    bitte um hilfe

  • Was steht dann im Chat?
    Schreib mal genau was da steht.
    Also bei jedem Eingeben?!

  • Das passt.
    Dann musst du es mal debuggen:
    if(GetTickCount() < Spieler[playerid][pLastSpamChat][0])
    zu:
    printf("GetTickCount: %d | pLastSpamChat %d", GetTickCount(), Spieler[playerid][pLastSpamChat][0]);
    if(GetTickCount() < Spieler[playerid][pLastSpamChat][0])


    Was wird dir so im Server Log geprintet, wenn du was im Chat eingibst, zwei Sekunden wartest, und nochmal was eingibst?

  • Das hier kommt


    Code
    [19:56:28] [chat] [luiluiboy014]: fgfd
    [19:56:28] GetTickCount: -1611185498 | pLastSpamChat 0
    [19:56:30] [chat] [luiluiboy014]: fgfdg
    [19:56:30] GetTickCount: -1611183052 | pLastSpamChat 0
    [19:56:32] [chat] [luiluiboy014]: vbcvb
    [19:56:32] GetTickCount: -1611181267 | pLastSpamChat 0
    [19:56:34] [chat] [luiluiboy014]: vbcvb
    [19:56:34] GetTickCount: -1611179109 | pLastSpamChat 0
  • Oh, irgendwas scheint da bei dir nicht zu passen, mit GetTickCount.


    Mache es so:
    Ändere die GetTickCount's zu gettime.
    Und die +100's zu +1.


    Das macht wahrscheinlich auch so mehr Sinn, weil in einer zehntel Sekunde schafft man es kaum zu spammen, so ist es dann eine Sekunde.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Habe ein problem der hier geht nicht mehr der sagt das es den nicht gibt ob wohl es ihn gibt woran kann das liegen