Ja, okay. Dann meine erste Frage, was sollte denn ausgegeben werden?
Beiträge von Kaliber
-
-
Wird alles richtig dargestellt sind halt die 2 Objekte.
Was sollte denn stattdessen darin stehen?
Btw wieso fangen deine Schleifen bei 1 und nicht bei 0 an zu zählen?

Und wieso 2 Schleifen und nicht einfach eine Liste nutzen?
Java
Alles anzeigenpublic Lernkarte[] gibKartenZuKategorie(String kategorie) { List<Lernkarte> kategorieFragen = new ArrayList<Lernkarte>(); for (Lernkarte karte : karten) { if(karte != null && karte.getKategorie().equals(kategorie)) kategorieFragen.add(karte); } return kategorieFragen.toArray(new Lernkarte[0]); //Sieht dumm aus, macht aber aus der List, ein normales Array } -
Hallo Freunde! Ich würde sehr gerne ein Mandala ausmalen, kennt jemand sehr gute?

Aber wehe da geht n Strich daneben!
-
Dann setze dich mal mit For-Schleifen auseinander

-
Interessant...
Also hast du die getAdmin Funktion mal da getestet, wo auch getMoney funktioniert?
funktionieren da beide?
Dann stimmt evtl einfach mit dem scope oder dem source etwas nicht, von wo aus du das aufrufst...
-
(Ohne self zu deklarieren, funktionierte nichts mehr)
Dann lass es local, das ist dann schon richtig.
Wie ist denn getMoney deklariert?
-
Mach das mal so:
self.getAdmin = function() return self.admin end
Denn wenn du rTable deklarierst, bezieht sich der Kontext "self" in der Funktion auf rTable und der ist immer null, da dort kein Admin deklariert ist.
und lösch oben das local self = {}
Denn self ist ein Keyword in lua, das bezieht sich schon auf die Funktion selbst. Also da bedarf es keiner Deklaration, finde ich merkwürdig, dass er das überhaupt zulässt. Aber ich habe noch nie mit LUA gearbeitet (rate hier nur) 😅
-
local self = {}
Das ist dein Problem. Das ist eine lokale Variable. Außerhalb von der Funktion existieren diese Daten nicht mehr.
-
Vielleicht bin ich Blind, könnte jemand den DL-Link für die aktuellste Version posten?
Let Me Google Thatletmegooglethat.com -
Bitte kein MD5 verwenden! (Das ist nicht DSGVO konform!)
Und auch keine Hash Funktion in SQL verwenden, denn dann stehen die Passwörter im Klartext im mysql.log...
Toll dass jeder Admin dann potentiell alle Passwörter hat, super!
Bitte auf BCrypt setzen: Hash Verfahren genauer erklärt
Und als Tipp, kein %s im Query nutzen, da dies MySQL-Injections ermöglicht. So wie es aktuell ist wäre es ein leichtes jeden Spieler zu bearbeiten oder die ganze DB zu löschen.
Der Spieler wird auch geladen, vermutlich ist Skriptseitig etwas nicht ganz richtig. Und es gibt einen Fehler in der MySQL-Syntax laut log, wird da etwas falsch übergeben.
-
Bitte mal das crashdetect Plugin laden und den server.log posten

-
Es wird dir keiner helfen Hacked by Crimemarket Pwned, da wir nicht wissen, wo jetzt das Problem ist.
In welchen Zeilen treten genau die Fehler auf, wie sieht der Code aus.
Was passiert, was soll passieren...
-
Gibt tatsächlich einige Möglichkeiten das zu realisieren, ein guter Weg ist denke ich NAudio
Die haben auch bereits ein Demo Skript, welches Audio aufnimmt und per UDP/TCP versenden kann (ich empfehle dir UDP!): https://github.com/naudio/NAud…AudioDemo/NetworkChatDemo
Viel Spaß

-
Hatte neulich erst die gleiche Umfrage gemacht: [UMFRAGE] Wer spielt eigentlich noch SA:MP?
Das Ergebnis war nicht sehr vielversprechend!

-
Es kommt immer NULL zurück,
Dann ist wohl etwas falsch mit dem Query...
Probiers mal so:
PHP
Alles anzeigen<?php header('Content-Type: text/json'); define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'globalban'); define('DB_PASSWORD', 'globalban'); define('DB_NAME', 'globalban'); $dbh = null; try { $dbh = new PDO('mysql:host='.DB_SERVER.';dbname='.DB_NAME, DB_USERNAME, DB_PASSWORD); if($dbh === true) { foreach ($dbh->query('SELECT * globalban') as $row) { print_r($row); } } } catch (PDOException $e) { print "Error!: " . $e->getMessage() . '<br/>'; die(); } // Wenn kein Eintrag vorhanden ist if(!isset($_GET['ip'], $_GET['playerLicense'])) //usw... { $json = array( [ 'status' => 'Ok', ], ); echo json_encode($json); exit; } $ip = $_GET['ip']; $playerLicense = $_GET['playerLicense']; $playerSteam = $_GET['playerSteam']; $playerXbl = $_GET['playerXbl']; $playerLive = $_GET['playerLive']; $playerDisc = $_GET['playerDisc']; //Wenn Parameter übergeben werden if(!empty($ip) && !empty($playerLicense) && !empty($playerSteam) && !empty($playerXbl) && !empty($playerLive) && !empty($playerDisc)) { $sth = $dbh->prepare("SELECT * FROM `globalban` WHERE `ip`=? AND `playerLicense`=? AND `playerSteam`=? AND `playerXbl`=? AND `playerLive`=? AND `playerDisc`=? LIMIT 1"); $sth->execute(array($ip,$playerLicense,$playerSteam,$playerXbl,$playerLive,$playerDisc)); $row = $sth->fetch(PDO::FETCH_OBJ); print_r($row); //Gib dir das doch mal aus, was steht da denn drinnen?! $json = array( 'status' => 'Found', 'result' => [ 'ip' => 'Redacted', 'License Hash' => $row->playerLicense, 'Steam ID' => $row->playerSteam, 'XBox Live ID' => $row->playerXbl, 'Live ID' => $row->playerLive, 'Discord ID' => $row->playerDisc, ], 'reason' => [ 'Ban Reason' => $row->banReason, ], ); echo json_encode($json); //Wenn Parameter Leer sind } else { $json = array( [ 'error' => 'Only PostRequest Allowed :(', ], ); echo json_encode($json); } -
Okay, aber wie machst du denn den Aufruf?
Nutzt du jetzt POST oder GET?
Denn zum einen machst du in LUA einen Post Aufruf, aber die URL und im PHP Skript nutzt du ja $_GET, anstatt $_POST.
Mit dem print_r kannst du dir ja ausgeben, was denn nun eigentlich beim Server ankommt und das mal debuggen...
-
Die Warnings sagen nur, du musst im Parameter der Funktion ein const String übergeben.
Also schreib einfach const key[], anstatt key[].
Welches wäre momentan die beste alternative zu dini
MySQL

-
Joa, aber das sieht mir nach schlechtem Skripting aus und nicht nach dem Fehler vom Compiler

Musst die einzelnen Zeilen mal durchgehen...
-
Und du nutzt auch sicher das aktuellste fixes.inc? https://raw.githubusercontent.…mp-fixes/master/fixes.inc
Prüfe auch, dass du die richtige Pawno.exe öffenst.
Ansonsten ist das sehr merkwürdig, ich kann das nicht nachstellen, bei mir funktioniert das einwandfrei.
-
NoxiZIII Du verwendest vermutlich den falschen Compiler.
Du musst diesen hier nutzen: https://github.com/pawn-lang/compiler/releases
Und diese Includes: https://github.com/pawn-lang/samp-stdlib