Dazu kannst du auch einfach einen SELECT machen, mit WHERE ip = xxx. Hat das Result mehr als 0 Zeilen, dann ist die IP bereits vorhanden.
Gleich bei der Mail.
Beiträge von Jeffry
-
-
Der Fehlermeldung kannst du entnehmen:
Spalte "id" fehlt in der Tabelle "tb_outstanding".Nochmal:
Beschaffe dir die Datenbank von demjenigen, der dir den Server gegeben hat.
Du kannst jetzt natürlich auch für jede Tabelle und jede Spalte eine Fehlermeldung erzeugen und alle davon posten. Dann haben wir hier nacher halt 713547 Antworten im Thread, bis du die Datenbank zusammengebastelt hast. -
Ja, bei ZCMD ist dies die einzige Möglichkeit.
-
Nein, das stimmt nicht.
continue = Springe einen Schleifen-Step weiter
break = Beende die Schleife
return = Beende die Funktion (public/stock/...)Break ist für das was er machen möchte der richtige Befehl.
-
COMMAND:o(playerid, params[])
{
return cmd_ooc(playerid, params);
} -
Wie gesagt, wende dich an den Ersteller des Servers.
Da du die Datenbank nicht komplett hast werden wohl die meisten Dinge nicht oder nicht korrekt klappen.
Da du den Code nicht selbst geschrieben hast, kannst du die Probleme auch nicht richtig schildern, außerdem lässt sich auf Grund der fehlenden Datenbank nicht feststellen, ob es ein Code- oder Datenbankproblem ist. -
Ein break; beendet die Schleife und führt den Code nach der Schleife weiter aus.
Füge also ein break nach der Nachricht ein. -
Mindestens die Spalten "usr_name" als VARCHAR und "status" als INT. Können aber auch weitere Spalten verlangt sein, da ich den Code nicht kenne und den Server nicht erstellt habe, kann ich dir das nicht sagen.
Am besten du wendest dich an den Ersteller des Servers und fragst nach der Datenbank. -
Kannst dir ja mal diese beiden anschauen:
http://www.chip.de/downloads/MyMicroBalance_19950728.html
http://www.chip.de/downloads/GnuCash_27997275.htmlGanz alternativ könntest du die App ja am PC installieren, entweder über eine VM oder BlueStacks (o.ä.).
-
Die Tabelle tb_outstanding existiert nicht.
-
Hier eines, welches sogar in Excel erstellt wurde:
http://www.computerbild.de/fot…-kostenlos-2872261.html#1Ich habe mich damals für die App entschieden, da ich das Smartphone immer und überall dabei habe, den PC nicht.
-
In deiner Tabelle view_bans fehlt die Spalte "user".
Lege diese als VARCHAR an. -
Wenn du abfragen willst, ob ein Spieler in dem Sichtfeld des Blitzers ist, dann musst du die x, y, z vom Blitzer nehmen, sowie die Angle vom Blitzer. Nur die playerid ist dann die ID des Spielers, der Überprüft werden soll.
-
Ich wollte mir sowas vor drei Jahren auch mal machen, allerdings war mir der Aufwand am Ende viel zu groß, nachdem ich gesehen habe, dass es sowas zu Massen in Form von Apps bereits gibt, mit tausend mal mehr Funktionen und tollen Übersichten.
Habe mir dann damals die App "Mein Haushaltsbuch" zugelegt und nutze sie noch heute:
https://play.google.com/store/…d=com.onetwoapps.mh&hl=deDie kann ich dir nur empfehlen. Die 3€ ist die App absolut wert.
Alleine um in Excel die ganzen Funktionen hinzubekommen würde man schon zig Dutzend Stunden benötigen und am Ende wäre es wahrscheinlich trotzdem längst nicht so komfortabel. -
Nutze im strcmp den animname anstatt der animlib.
-
Bei mir funktioniert der Server ebenfalls.
Es liegt also nicht am Server sondern an deinem PC. Möglicherweise fehlen hier entsprechende Daten.Wichtig:
Der MySQL User (ggf. root) muss ein Passwort besitzen, sonst hängt sich der Server auf.
Möglicherweise ist das bei dir das Problem.Ich habe das aktuelle Windows 10, frisch aufgesetzt, ohne irgendwelche besonderen Änderungen.
Nur dies ist installiert: All in One Runtimes - Download - CHIP
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [12:29:53] filterscripts = "" (string) [12:29:53] [12:29:53] Server Plugins [12:29:53] -------------- [12:29:53] Loading plugin: mysql [12:29:53] SA:MP MySQL Plugin v2.1.1 Loaded. [12:29:53] Loaded. [12:29:53] Loading plugin: sscanf [12:29:53] [MySQL] Thread running. Threadsafe: Yes. [12:29:53] [12:29:53] =============================== [12:29:53] sscanf plugin loaded. [12:29:53] Version: 2.8.1 [12:29:53] (c) 2012 Alex "Y_Less" Cole [12:29:53] =============================== [12:29:53] Loaded. [12:29:53] Loading plugin: streamer [12:29:53] *** Streamer Plugin v2.6.1 by Incognito loaded *** [12:29:53] Loaded. [12:29:53] Loading plugin: filemanager [12:29:53] ****************** [12:29:53] ** FILE MANAGER ** [12:29:53] ** Loaded ** [12:29:53] ** Version 1.1 ** [12:29:53] ****************** [12:29:53] Loaded. [12:29:53] Loaded 4 plugins. [12:29:53] [12:29:53] Filterscripts [12:29:53] --------------- [12:29:53] Loaded 0 filterscripts. [12:29:53] [MySQL] Connected (0) to 'root'@'localhost via TCP/IP'. [12:29:53] [MySQL] Server Version 5.5.5-10.1.13-MariaDB. [12:29:53] [MySQL] Connected (1) to 'root'@'localhost via TCP/IP'. [12:29:53] [MySQL] Server Version 5.5.5-10.1.13-MariaDB. [12:29:53] [MySQL] Connected (2) to 'root'@'localhost via TCP/IP'. [12:29:53] [MySQL] Server Version 5.5.5-10.1.13-MariaDB. [12:29:53] [MySQL] Connected (3) to 'root'@'localhost via TCP/IP'. [12:29:53] [MySQL] Server Version 5.5.5-10.1.13-MariaDB. [12:29:53] DummyQuery wurde aufgerufen. [12:29:53] [SERVER] Das Wetter wurde geändert. [12:29:53] [SERVER] 4 Häuser wurden geladen. [12:29:53] [SERVER] Staatskasse: 124168968$ [12:29:53] [SERVER] Bankmoney: 30000$ [12:29:53] [SERVER] steuern: 500 vsteuern: 20 zinsen: 40 fzinsen: 40 fsteuern: 249 [12:29:53] [SERVER] Cars: 1: 252 2: 351 3: 500 4: 782 5: 1024 [12:29:53] [SERVER] 27 Geldautomaten wurden geladen. [12:29:53] [SERVER] 8 Fbanken wurden geladen. [12:29:53] [SERVER] 44 Businesse wurden geladen. [12:29:53] [SERVER] 10 Gebiete wurden geladen. [12:29:54] [SERVER] 15 Fraktions Fahrzeuge wurden geladen. [12:29:54] [SERVER] 5 Bizautos geladen. [12:29:54] [SERVER] 0 Ordercars geladen. [12:29:54] [SERVER] 0 Gangs wurden geladen. [12:29:54] [SERVER] 16 Awards wurden geladen. [12:29:54] [SERVER] 16 Tankstellen geladen. [12:29:54] [MySQL] Error (0): Failed to exeute query. Table 'test.eggs' doesn't exist. [12:29:54] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. Table 'test.eggs' doesn't exist. [12:29:54] [MySQL] Error (0): Function: mysql_fetch_field called when no result stored. Table 'test.eggs' doesn't exist. [12:29:54] [SERVER] 1 Radiosender geladen. [12:29:54] [SERVER] 0 Playerobjekte geladen. [12:29:54] [SERVER] 17 MOTD Nachrichten gefunden. [12:29:54] [SERVER] Karthighscore wurde geladen. (eLiTe./999999ms) [12:29:54] Alles ladet [12:29:54] ---------------------------------- [12:29:54] eLife Reallife [12:29:54] ---------------------------------- [12:29:54] Number of vehicle models: 40 [12:29:55] Es wird versucht den Ordner 'scriptfiles/logs/2016/' zu öffnen [12:29:55] Der Ordner 'scriptfiles/logs/2016/' existiert bereits. [12:29:55] [12:29:55] Es wird versucht den Ordner 'scriptfiles/logs/2016/06/' zu öffnen [12:29:55] Der Ordner 'scriptfiles/logs/2016/06/' existiert nicht, und wird nun erstellt. [12:29:55] 'scriptfiles/logs/2016/06/' wurde erstellt [12:29:55] [12:29:55] Es wird versucht den Ordner 'scriptfiles/logs/2016/06/04/' zu öffnen [12:29:55] Der Ordner 'scriptfiles/logs/2016/06/04/' existiert nicht, und wird nun erstellt. [12:29:55] 'scriptfiles/logs/2016/06/04/' wurde erstellt [12:29:55] [12:29:55] Es wird versucht den Ordner 'scriptfiles/logs/2016/06/04/support/' zu öffnen [12:29:55] Der Ordner 'scriptfiles/logs/2016/06/04/support/' existiert nicht, und wird nun erstellt. [12:29:55] 'scriptfiles/logs/2016/06/04/support/' wurde erstellt [12:29:55] [12:29:55] Ordner Vorgänge erfolgreich abgeschlossen -
R ist eigentlich die falsche Bezeichnung der Variable, die sollte "A" heißen, da es sich hier um den Drehwinkel (Angle) handelt (GetPlayerFacingAngle).
MAX_Z ist die maximale Höhe die in das Dreieck fällt.http://forum.sa-mp.com/showpost.php?p=2538995&postcount=3961
Ein Code könnte also so aussehen:
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if(Check_If_Point_In_Triangle(andereID, x, y, z-3.0, a, z+10.0))
{
//Im Bereich
}z-3 damit der Spieler auch etwas unterhalb der playerid sein kann, und z+10 damit er auch oberhalb sein kann.
PS: Es ist übrigens nicht nur einfacher zu lesen, sondern auch von besserer Performance, wenn man auf Arrays bei Berechnungen von Positionen verzichtet. Ein Code wie die "return" Zeile des stocks geht an jeglicher Lesbarkeit vorbei und bringt keinen Performancevorteil, eher gegenteilig.
-
Nachdem ich es bei mir getestet habe und es auch nicht ging habe ich den Fehler im format entdeckt:
format(str1, sizeof(str1), "{FFFFFF}Fahrzeugname:\t%s\nPanels:\t%d\nTüren:\t%s\nScheinwerfer:\t%s\nReifen:\t%d", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400], panels, lights, lichtinfo, tires);
zu:
format(str1, sizeof(str1), "{FFFFFF}Fahrzeugname:\t%s\nPanels:\t%d\nTüren:\t%s\nScheinwerfer:\t%s\nReifen:\t%d", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400], panels, tuerinfo, lichtinfo, tires); -
Das sind irgendwelche technischen Angaben, damit kann man in der Regel nichts anfangen.
-
Was meinst du?