Ist mal was anderes.
Gefällt mir eigentlich ganz gut.
Und noch eine Frage
Wie macht man diese Linien, wie du sie gemacht hast?
Ist mal was anderes.
Gefällt mir eigentlich ganz gut.
Und noch eine Frage
Wie macht man diese Linien, wie du sie gemacht hast?
Hallo,
ich bin gerade ein neues AntiCheat System am schreiben, doch weiß ich nicht, wie ich gegen folgenden Cheat namens "CarFollow" vorgehen soll:
Hoffe mir kann da jemand helfen
Grüße
JackC
format(debugmsg,sizeof(debugmsg),"CreateVehicle(%d,%f,FCInfo[idx][fcY],FCInfo[idx][fcZ],FCInfo[idx][fcA],FCInfo[idx][Color1],FCInfo[idx][Color2], -1)",FCInfo[idx][Model],FCInfo[idx][fcX], usw ..
print(debugmsg)
So kannst du kontrollieren, ob alle Variablen richtig angkommen
Sonst schau mal, ob die Variablen alle richtig bei CreateVehicle ankommen
Einfach mal ne Debug Message senden lassen
Schon mal geschaut ob es der selbe Fehler wie beim Speichern ist?
Also ob es hier auch an der ID liegt? - Sonst lass dort auch mal den Debug Modus laufen
Wenn die Zeile erstellt wird dann liegt es ganz sicher an deinem Stock "SaveFracCar()"
Dort musst du am besten Ansetzen, da ich denke, dass nicht nur die ID nicht ganz stimmen kann,
wenn ich mir das so anschaue..
Hier erstellt er ja die Zeile mit der ID 0:
Und hier möchte er das alles bei ID 200 eintragen
CMySQLHandler::Query(UPDATE `frakcar` SET `Kennzeichen` = '', `PosX` = '0.000000' ,`PosY` = '0.000000' ,`PosZ` = '0.000000' ,`PosA` = '0.000000',`Farbe 1` = '0',`Farbe 2` = '-1',`Fraktion` = '-1',`Carid` = '3',`Kosten` = '128' WHERE `id` = '200') - Successfully executed.
Also liegt dort wahrscheinlich irgendwo dein Fehler.
Hat er denn in der Datenbank auch eine neue Zeile erstellt? - Auch wenn diese leer geblieben ist.
Erstell mal ne Debug Message vom Query Befehl beim speichern.
Es fehlt aber das WHERE Statement
Das ist bei INSERT INTO doch gar nicht nötig
Gibt auf YouTube auch zahlreiche Tutorials, wie du dir selbst welche erstellen kannst.
Dann kannst du sie auch eher so gestallten, wie du sie möchtest
Hier ein Beispiel http://www.youtube.com/watch?v=tmk0JA8FT8E
Bei Insert Into fehlen die Anführungszeichen.
Richtig wär es so
format(query,sizeof(query),"INSERT INTO `frakcar` (`id`) VALUES ('%d')",fc);
Was sollte ich alles bei einem Anti-Speedhack System beachten?
Guten Abend,
ich habe mir mal die Grundlagen eines AntiCheats gescriptet & im Moment
bin ich beim Anti-Speed/Teleporthack hängen geblieben, da es immer wieder zu Fehlwarnungen kommt,
wenn ich mich zB. Teleportiere oder wenn man Spawnt obwohl ich mir eine Funktion (SetPlayerPosSafe) geschrieben habe,
welche eine Variable, die das Ausgeben von einer Speedwarnung verhindern sollte aktiviert.
Hat jemand evtl. noch Tipps für mich oder was man bei einem Anti Speedhack System beachten sollte?
Der entsprechende Admin wurde bereits zur Rede gezogen und auch entsprechend verwarnt.
Ich hoffe, dass so etwas von unserer Seite bzw. von einem unserer Teammitglieder nicht noch einmal vorkommt.
Die IP sollte normalerweise funktionieren Pablo.:
85.190.137.70:7777
@Luxury: du wurdest mal entbannt, da es nicht immer einfach ist
zu überprüfen, ob ein Spieler wirklich Aimbot benutzt oder sich einfach schnell dreht,
da er zB. die Mausreaktionen etwas intensiver eingestellt hat.
Server ist jetzt bereits schon erreichbar!
IP: 85.190.137.70:7777
Hallo, hiermit stelle ich den Tastenklopper Deathmatch Server by Tastenklopper.net vor.
Wie der Name bereits verrät handelt es sich bei diesem Server um einen DM Server welchen wir hier präsentieren.
Hier eine zusammenfassende Erklärung zum Gangfightsystem:
Starten eines Gangfights:
Um einen Gangfight zu starten musst du dich in ein Ganggebiet (farbig markiert) begeben, welches nicht deiner eigenen Fraktion gehört. Hier kannst du den Gangfight nun mit '/conquer' starten.
Wie komm ich zum Gangfight?
Gibt es zur Zeit einen aktiven Gangfight, so kannst du dich mit '/gotogf' zum Gebiet teleportieren.
Gibt es allerdings gerade keinen aktiven Gangfight so kannst du dich nach LS (/gotols) nach SF (/gotosf) oder nach LV (/gotolv) teleportieren und mit einen Fahrzeug in ein beliebiges Gebiet fahren oder ein gewünschtes
Gebiet direkt per '/gotogf' erreichen um es anzugreifen.
Wie funktioniert der Gangfight:
Die Gang/Mafia, deren Gebiet angegriffen wurde muss es nun verteitigen um es behalten zu können. Um das Gebiet verteidigen zu können muss die Gang nun die Mitglieder der Angreifer-Gang im Gebiet töten.
Jeder Kill zählt ihr als ein Punkt für die entsperechende Gang. Die Gang, die am ende des Gangfight die meisten Punkte hat gewinnt das Gebiet für sich!"
Punkte durch 'Capture the Flag':
Neben dem Töten der gegnerischen Gang im Gebiet gibt es die Möglichkeit weiter Gangfight Punkte für den Kampf um das Gebiet über das 'Capture the Flag' - System zu bekommen. Um die Flagge zu erobern musst du dich zum
Flaggen-Symbol im Zentrum des Gebiets begeben, dort den Befehl '/ctf' eintippen und die Stellung mindestens 60 Sekunden halten. Für jede weitere Minute gibt es einen zusätzlichen Punkt.
Wann endet ein Gangfight?
Jeder Gangfight endet genau eine Stunde nach dem Angriff. Das Gebiet geht dann an die Fraktion über, welche in der Zeit die meisten Punkte gesammelt hat.
Dies ist auch ingame noch mal alles per '/Help' nachlesbar.
Nun ein paar Informationen zum Gamemode:
Gangs & Mafien
Nach der Registrierung oder nach dem Login kann man sich seine Gang oder Mafia auswählen.
Außerdem besteht die Möglichkeit die Fraktion per '/fraktionswahl' erneut zu ändern.
Zur Zeit gibt es folgende Gangs und Mafien:
Grove Street
Ballas
Los Aztecas
Los Santos Vagos
Da Nang Boys
San Fierro Rifa
Triads
Russian Mafia
Italian Mafia
Jede Gang und Mafia hat ihre eigene Base und einen individuellen Fuhrpark.
Gangfight Gebiete:
Die Gangfightgebiete sind dynamisch und können jederzeit von einem Projektleiter verändert/entfernt oder neue Gebiete hinzugefügt werden, ohne den Server neu zu starten.
Zur Zeit gibt es folgende Gebiete:
(+ das Rockshore East - Gebiet)
Sollte es einen aktiven Gangfight geben, wird man mit dem Befehl '/gotogf' automatisch zum Gangfightgebiet teleportiert.
Des weiteren wird unten rechts eine Box namens "Gangzone Stats" angezeigt, in dieser Box werden alle Informationen über den aktuellen Gangfight
angezeigt: Das Gebiet, der Gebietinhaber, der Angreifer sowie der Punktestand.
Außerdem wird jede Woche mindestens 1 neues Gangfightgebiet hinzugefügt. Hierbei werden auch Userideen, welche im Forum
unter "Vorschläge, Ideen & Filterscripts" abgegeben werden können eingebracht.
Hier noch ein Screenshot von dem sich in jedem Gebiet befindendem Capture the Flag (CTF) Punkt:
Waffensystem
Vor jeder Base befinden sich zwei Pickups, ein "Equip-Pickup" und ein "Upgrade-Pickup".
Weitere Waffen können nun per Upgrades freigeschaltet werden. Dies funktioniert im "Upgrade-Pickup"
Upgrade-Pickup:
Im Upgrade Pickup können per '/upgrade' verschiedene Dinge geupgraded werden bzw. freigeschaltet werden.
Um diese Dinge freischalten zu können benötigt man ein gewisses Level, welches man durch genügend Gangzonekills erreichen kann sowie
ein gewisses Kapital, welches man sich ebenfalls durch Gangzonekills ergattern kann.
Anti-Cheat System
Durch ein aufwendiges Anti-Cheat System können wir Cheater schnell erkennen und bannen.
Bei schwerwiegenden Cheats oder Regelverstößen werden die User IP-Range der User gesperrt, sodass
es fast für die Cheater ist, auch mit einem neuen Account zu connecten.
Des weiteren werden Cheats oder ähnliches die nicht vom Anti-Cheat System erkannt werden können
von den Moderatoren und Administratoren auf dem Server erkannt und so werden die Spieler ebenfalls gebannt.
Verbindungsinformationen
Sollte diese Vorstellung nun euer Interesse geweckt haben so findet ihr hier alle wichtigen Informationen:
Forum Adresse: http://www.tastenklopper.net
Server-IP: server.tastenklopper.net *
* Solltet ihr keine Verbindung zum Server aufbauen können, so nutzt bitte in nächster Zeit die ZahlenIP: 176.9.56.178:8894
Spätestens in ein paar Tagen sollte "server.tastenklopper.net" bei jedem funktionstüchtig sein.
Weitere Features und Funktionen werden ihr beim spielen selbst erfahren.
Die Eröffnung findet heute dem 21.04.13 um 20 Uhr statt!
Wir würden euch über euer Erscheinen freuen
Mit freundlichen Grüßen
Das Adminteam
Hallo,
Ich suche die Font von folgendem Bild:
..
Ich hoffe, es kennt jemand den Namen der Font oder kennt eine Ähnliche
MfG
Joe
/edit gefunden
Alles anzeigenstock IsPlayerNameOnline(PlayerName[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
new pName[MAX_PLAYER_NAME];
GetPlayerName(i,pName,sizeof(pName]));
if(!strcmp(pName, PlayerName, true)) return 1;
}
return 0;
}
Und nun einfach verwenden:
if(IsPlayerNameOnline(playerName[])) //code
Danke, funktioniert genauso, wie ich es vor hatte