Ich habe die Altis Life 4.4 Vanilla hier aus dem Downloadbereich.
fn_persoRequest.sqf
Spoiler anzeigen
/*
Autor: Felix von Studsinske
Dateiname: fn_persoRequest.sqf
Beschreibung:
Sucht in der DB nach Einträgen für den Personalausweis je nach Fraktion.
Sie dürfen meine Funktionen/Scripte nur mit der "License-FvS.txt" nutzen sowie der Einhaltung der Regeln.
Im Missionshauptverzeichnis oder in einem leicht zu findenen Ordner muss die "License-FvS.txt" vorhanden sein!
Beispiel-Pfad:
Altis_Life.Altis\License-FvS.txt
MyExampleMission.Altis\License-FvS.txt
You are only allowed to use my scripts/functions with my littly "License-FvS.txt" and the agreements to the rules.
The "License-FvS.txt" has to be in your mission root folder or in an easy to finding folder
Destination example:
Altis_Life.Altis\License-FvS.txt
MyExampleMission.Altis\License-FvS.txt
*/
params [
["_uid","",[""]],
["_side",sideUnknown,[sideUnknown]],
["_player",objNull,[objNull]]
];
if(isNull _player) exitWith {}; // Gibt's nicht
_query = switch(_side) do
{
case west:
{
format["requestPersoWest:%1",_uid];
};
case independent:
{
format["requestPersoIndependent:%1",_uid];
};
case civilian:
{
format["requestPersoCivilian:%1",_uid];
};
//case east:
//{
// format["requestPersoEast:%1",_uid];
//};
};
_queryResult = [_query,2] call DB_fnc_asyncCall;
if(count _queryResult == 0 _queryResult isEqualTo []) exitWith {
_query_2 = format["insertPerso:%1",_uid];
[_query_2,1] call DB_fnc_asyncCall;
[] remoteExecCall ["fvs_fnc_persoNeu",(owner _player)];
};
_result = ((_queryResult select 0)select 0);
_ergebnis = [_result] call DB_fnc_mresToArray;
[_ergebnis] remoteExecCall ["fvs_fnc_persoErgebnis",(owner _player)];
Den perso-Ordner habe ich bereits mit allen Versionen ausprobiert. Keine von denen hat funktioniert.
Und so sieht das ganze aus, wenn ich mir ein DB Backup erstelle:
Spoiler anzeigen
-- ----------------------------
-- Table structure for `perso`
-- ----------------------------
DROP TABLE IF EXISTS `perso`;
CREATE TABLE `perso` (
`id` int(12) NOT NULL AUTO_INCREMENT,
`pid` varchar(50) NOT NULL DEFAULT '',
`persoCop` text NOT NULL,
`persoMed` text NOT NULL,
`persoCiv` text NOT NULL,
`Erstellungsdatum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`Aenderungsdatum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`,`pid`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of perso
-- ----------------------------
INSERT INTO `perso` VALUES ('4', '76561198042173943', '[]', '[]', '\"[`Günther Gundula`,`64`,`M`,`A`,`Kleine Felswand`,`76942173943`,`Gü[email protected]`,`170`,`55`,`1`,`1`,`1950`,`39071`,`0`,`1`]\"', '2016-10-21 16:14:34', '2016-10-21 16:14:41');