Hallo,
wenn man eine Gang erstellt und anschließend wieder vom Server geht, ist man in keiner Gang mehr, Datenbank Eintrag wird aber erstellt! Möchte man nun wieder eine Gang erstellen, kommt folgender Error:
Wisst ihr irgendeine Lösung dafür?
Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.
Hallo,
wenn man eine Gang erstellt und anschließend wieder vom Server geht, ist man in keiner Gang mehr, Datenbank Eintrag wird aber erstellt! Möchte man nun wieder eine Gang erstellen, kommt folgender Error:
Wisst ihr irgendeine Lösung dafür?
Clientlogs sagen auch nix aus ?
Clientlogs sagen auch nix aus ?
Leider nicht.
Zeig bitte den DB Eintrag, vielleicht ist der Fehlerhaft.
Zeig bitte den DB Eintrag, vielleicht ist der Fehlerhaft.
SELECT * FROM gangs WHERE id = '40'
ERGEBNIS:
INSERT INTO `gangs` (`id`, `owner`, `name`, `members`, `maxmembers`, `bank`, `active`) VALUES
(40, '76561198070229675', 'SicherheitsDienst', '"[`76561198070229675`,`76561198160791754`,`76561198248201164`,`76561198119361206`,`76561198160791754`,`76561198081592180`,`76561198081592180`,`76561198141614031`,`76561198141614031`,`76561198119361206`]"', 20, 0, 1);
Alles anzeigen
Einige UID-Einträge sind doppelt vorhanden
@Rom, ja auch schon gesehen, komisch. Ist der Syntax denn in Ordnung?
Ja, scheint richtig zu sein. Wird denn die fn_queryPlayerGang.sqf richtig ausgeführt? Du kannst ja dort testweise auch diag_log für die MySQL-Query angeben und schauen, ob er was abfragt und dann Schritt für Schritt dem Script folgen, was es unter welchen Bedingungen tut
Ja, scheint richtig zu sein. Wird denn die fn_queryPlayerGang.sqf richtig ausgeführt? Du kannst ja dort testweise auch diag_log für die MySQL-Query angeben und schauen, ob er was abfragt und dann Schritt für Schritt dem Script folgen, was es unter welchen Bedingungen tut
Komischer Weise eigentlich schon. Ist die richtig?
/*
Author: Bryan "Tonic" Boardwine
Description:
Queries to see if the player belongs to any gang.
*/
private["_query","_queryResult"];
_query = format["SELECT id, owner, name, maxmembers, bank, members FROM gangs WHERE active='1' AND members LIKE '%2%1%2'",_this,"%"];
_queryResult = [_query,2] call DB_fnc_asyncCall;
if(count _queryResult != 0) then {
_tmp = [_queryResult select 5] call DB_fnc_mresToArray;
if(_tmp isEqualType "") then {_tmp = call compile format["%1",_tmp];};
_queryResult set[5, _tmp];
};
missionNamespace setVariable[format["gang_%1",_this],_queryResult];
Alles anzeigen
Ich benutze die 4.4 (alt)
Sieht richtig aus. Ich weiß auch gerade nicht weiter, können uns ja morgen auf dem NN TS oder deinen treffen