da diese beim AirBreak nicht / gering? verändert wird
Da hast du recht, die ist auf 0.
Wobei man da nur bei der Vehicle-Velocity sicher sein kann. Die Player-Velocity spackt rum xD
da diese beim AirBreak nicht / gering? verändert wird
Da hast du recht, die ist auf 0.
Wobei man da nur bei der Vehicle-Velocity sicher sein kann. Die Player-Velocity spackt rum xD
etwas gegen AirBreak
Ja, ähnlich wie beim Flyhack, kannst du einfach die Position speichern von dem Spieler.
Legt er in einer gewissen Zeit (nur X, Y) Koordinate betrachten eine große Strecke zurück -> Airbreak.
(SetPlayerPos muss natürlich berücksichtigt werden, als Ausnahme bzw Aktualisierung der Position).
Ein gutes Anti-Cheat zu entwickeln ist so mit das Anspruchsvollste, was man in GTA schreiben kann xD
Weiterhin noch die Frage aus dem Ausgangspost - Ist ein Windows SAMP Server "besser" oder "performanter"?
Nein, das hat nichts mit dem Betriebssystem zu tun. Sondern eher mit dem Rechner, der dahinter steht und der Internetleitung und natürlich dem Skript selbst xD
Bei Ubuntu ist egal welche Version?
Joa, eig schon. Sinnvoll wäre halt eine 18.04 oder höher, aber wie gesagt, kannst ja erstmal mit mysql_static.so testen ![]()
Linux Dist: Debian10 x64.
Ah, as i thought Debian. Es gibt wohl mit der mysql.so Version Probleme mit Debian.
Eventuell mal die static Version laden und schauen, ob es dann besser geht.
Aber zur Not würde ich eventuell eine andere Distribution auf den V-Server laden.
(Ubuntu oder so..)
dass auf Windoof das viel besser läuft
Nö, hat nicht was direkt mit Windoof zu tun, sondern spezifisch mit Debian.
Also der reason ist ja 0, ergo crash/timeout.
Es kann an sooo unglaublich vielen Faktoren liegen.
Um welche Linux Distribution handelt es sich denn?
Also bei Debian treten wohl öfters solche Probleme auf.
Aber kann auch an Netzwerk Konfigurationen liegen...wie gesagt, die Liste ist lang...
Wenns nichts ausgibt, wird das Ding nicht aufgerufen und deshalb funktioniert es auch nicht.
So einfach ist das ![]()
Habe beides probiert und es funktioniert weder noch.
Meines ist ja auch nur ein Debug du Scherzkeks, musst in den Log schauen, was die Variablen ausgeben..
Pack halt in Zeile 7 mal sowas wie:
writeLine(_STDERR, DoesEntityExist(vehicle) .. "|" .. IsPedInAnyVehicle(playerPed, false) .. "|" .. playerPed)
Und dann prüfe mal die Werte, ob alles stimmt.
Und in Zeile 48 das Wait(0) ist ein wenig heavy meinst du nicht?
Wenn das ms sind, würd ich das schon auf 100 setzen...
Dr. Frauenarzt hatte dir schon mal gesagt, nutze keinen globalen Dialog-String, das bringt nur Ärger.
Den Code musst du nur etwas schöner formatieren:
stock ShowPlayerCarkeys(playerid, type)
{
new string[512] = "Fahrzeug\tFarbe\tDetails\tFahrzeug-ID";
for(new i,m; i < MaxVehicles(playerid); i++)
{
m = PlayerCar[playerid][i][CarModel]-400;
if(m >= 0 && m <= 211)
{
format(string, sizeof(string), "%s\n%s\t%d / %d\t%s\t%d", string,
CarName[m],
PlayerCar[playerid][i][vehColor1],
PlayerCar[playerid][i][vehColor2],
((PlayerCar[playerid][i][vehAbgeschleppt]==1)?("{AA3333}(Verwahrstelle)"):(" ")),
PlayerCar[playerid][i][CarId]);
}
else strcat(string,"\n{FFFFFF}--");
}
ShowPlayerDialog(playerid, type == CARKEY_TYPE_NORMAL ? DIALOG_CARKEY : (type == CARKEY_TYPE_MOVE1 ? DIALOG_MOVECARKEY1 : DIALOG_MOVECARKEY2), DIALOG_STYLE_TABLIST_HEADERS, "Fahrzeugschlüssel", string, "OK", "Abbrechen");
return 1;
}
Alles anzeigen
So rein nebenbei, wenn man mit dem Namen Niemand connected müsste das zu Fehlern führen. 🤷♂️
"Fehler" würd ich es nicht nennen, aber das ist eigentlich ein verbotener Name, bei dem man gekickt wird.
Denn bei den Häusern steht auch immer, dass sie Niemand gehören und bei den Unternehmen und etc...
Dann auf xGreekz7x hau rein ![]()
Aber wieso sollte „Niemand“ stehen wenn dieser Spieler nicht mehr online ist?
Diese Frage geht wohl direkt an Dr. Frauenarzt
Zusätzlich eine Funktion für die Rückgabe der ID wäre nett gewesen.
Bitteschön ![]()
Danke für euer Feedback ![]()
Gudde,
Kurze Frage wie kann ich am besten machen wer LetzterFahrer war vom Fahrzeug?
Das muss halt nur solange sein wielange der Letzte Fahrer online ist dann wird zurück gesetzt auf "Niemand"
Ansonst z.b Ich (ID: 45)
4 you: GetVehicleLastDriver
Ja, ich weiß, gibt es schon massig.
Dennoch wird es öfters mal gesucht und hier mal eine andere Umsetzung mit Propertys.
Hier Dr. Frauenarzt für dich ![]()
Viel Spaß damit. (Wenn der Spieler nicht mehr on ist -> steht Niemand da)
Pastebin: https://pastebin.com/YTiJxrmx
PS: Nur als eigenen Thread markiert, falls es mal wieder jemand sucht...
Jap, das ist redundant. Kannste auch löschen xD
ID_DES_DB_EINTRAGES
Ja, das solltest du tun, schließlich speicherst du es ja auch genau so.
Da sollte ja schon irgendwo eine 1:1 Verknüpfung sein xD
kann mir einer helfen?
Nutze kein MD5...(Hash Verfahren genauer erklärt)
Aber funktioniert das so wie ich mir das vorstelle oder wäre das reine Zeitverschwendung?
Unteres funktioniert.
Mit [MAX_GROUPS][gDataEnum].
Da solltest du keine Probleme haben.