Ich finde es schade, dass die Grafiken hier nciht gehen^^
Doch, tuen sie ![]()
Ich finde es schade, dass die Grafiken hier nciht gehen^^
Doch, tuen sie ![]()
Ich weiß auch noch nicht so genau, was ich davon halte xD
Ich trauere ja immer noch diesem Design hinterher:

Das waren noch Zeiten ![]()
Finde die Bilder irgendwie etwas überskaliert? Die wirken so groß und verpixxelt (also die Avatare) würde die evtl etwas kleiner setzen ![]()
Habt ihr vielleicht auch eine Idee wie ich den Wert verändere in welche Richtung der Spieler schaut und wie ich diesen Wert herausfinde?
1:1 wie die Position, nur anstatt player.Position einfach player.Rotation verwenden.
Kannst du sowohl abfragen, als auch natürlich setzen.
Eine ausführliche Liste, was du alles mit dem Spieler machen kannst, findest du unter: https://wiki.gtanet.work/index.php?title=Client
Da steht dann auch, ob du diesen Wert setzen oder nur auslesen kannst ![]()
wie ich denn die Position des Players kriege
Wenn mich nicht alles täuscht, einfach player.Position abfragen.
Da ist ja n Vektor3 dahinter..und dann haste die x,y,z Achse ![]()
Also, so funktioniert das mit dem Anti-Cheat nicht. (Aus sehr vielen Gründen)
Schau dir nochmal ein paar Tutorials an.
Hoffe das hilft dir etwas ![]()
Google mal Anti-Money cheat samp...da müssteste eigentlich viele Dinge finden ![]()
Versuch mal:
#if SQL_DATABASE == 0
MySqlConnection = mysql_connect(LOCAL_SQL_HOST,LOCAL_SQL_USER,LOCAL_SQL_PASS,LOCAL_SQL_DATA);
#endif
#if SQL_DATABASE == 1
MySqlConnection = mysql_connect(SQL_HOST,SQL_USER,SQL_PASS,SQL_DATA);
printf("Host: %s,User: %s,Datanbank: %s,Passwort: %s",SQL_HOST,SQL_USER,SQL_DATA,SQL_PASS);
#endif
Und schau dir die Funktion [wiki]RemoveBuildingForPlayer[/wiki] nochmal genau an, da musst du die playerid angeben...ergoo unter [wiki]OnPlayerConnect[/wiki] verwenden ![]()
Nun, testest du das denn auf einer VM oder auf deinem Handy?
Wenn die Uhrzeit auf der VM oder dem Handy falsch eingestellt ist, nimmt er auch die falsche Uhrzeit.
Willst du sicher gehen, dass er den aktuellen Timestamp verwendet, musst du dir den über eine Website ziehen.
Was gibt denn:
String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date());
System.out.println(currentDateTimeString);
aus?
275.446, -1361.11, 24.5378 ist die Interior Koordinate oder liege ich das Falsch?
Natürlich sind das die Koordinaten, aber doch nicht der Event-Name, der gefordert ist.
Also musst du es so schreiben:
mp.events.callRemote("teleportInterior");
Pack mal unter jede deiner Funktionen einen print.
Und dann schau mal, welcher der letzte ausgegebene print ist ![]()
Mir fällt gerade auf du lädst 2x mysql.
Lösche mal das mysql.so
Tja, dann mag das Skript wohl nicht geladen werden, weil die Code-Logik es verbietet.
Poste mal dein OnGameModeInit ![]()
Poste mal die XML Datei ![]()
Lade mal das Plugin Nativechecker und poste dann den Server-Log ![]()
stock LFC(autoid)
Das muss ein public sein, sonst wird das nicht aufgerufen :3
GivePlayerMoney(playerid, strval(-inputtext));
Das musst du so machen:
GivePlayerMoney(playerid, -strval(inputtext));
Da kamst du mit den Klammern durcheinander, mach es mal so:
if(dialogid == DIALOG_FRAKBANK_GELDEIN)
{
if(!response) return SCM(playerid,ROT,"Vorgang Abgebrochen");
if(!IsNumeric(inputtext)) return SCM(playerid,ROT,"Der betrag muss eine ZAHL sein!");
if(strval(inputtext)<1||strval(inputtext)>500000) return SCM(playerid,ROT,"Der betrag muss zwischen 0 - 500.000$ sein!");
if(GetPlayerMoney(playerid) < strval(inputtext))return SCM(playerid,ROT,"Du hast nicht soviel Geld!");
GivePlayerMoney(playerid, strval(-inputtext));
new fID = PlayerInfo[playerid][pFraktion];
FrakInfo[fID][geld] += strval(inputtext);
return 1;
}
Alles anzeigen
Aber nur zur Info:
|
Also ich vermute, dass wenn ein Spieler online ist und der Server down geht, der Spieler natürlich noch gespeichert werden muss.
Das Problem ist aber, dass du vermutlich nirgends mysql_close aufrufst.
Somit endet der Threaded Query im Nirgendwo und das crasht deinen Server.
Also eventuell unter OnGameModeExit mysql_close verwenden oder einfach alle User Speichern bzw kicken im Befehl, dann mysql_close und dann in so einem 2 Sekunden delay den Server per "gmx" neustarten! ![]()