Ich drücke eigentlich immer auf Speichern aber der Server Speichert alles außer die Lizenzen. Kann mir jemand weiter helfen ?
Mfg
AmaZiinG
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.
Ich drücke eigentlich immer auf Speichern aber der Server Speichert alles außer die Lizenzen. Kann mir jemand weiter helfen ?
Mfg
AmaZiinG
Hab die Logs hochgeladen
core\medical\fn_onPlayerRespawn.sqf Fehlerhaft pls posten
core\functions\fn_playerTags.sqf Fehlerhaft pls posten
core\cop\fn_seizePlayerWeapon.sqf hast du überhaupt ne fehlerfreie Datei?
init.sqf auch kaputt
Scripting function 'life_fnc_say3d' is not allowed to be remotely executed Eintrag "F(life_fnc_say3D,CLIENT)" sollte noch in die CfgRemoteExec.hpp eingetragen werden
fn_loggedOut.sqf Kleiner Fehler, schicke ich korrigiere
Das wars mit dem Client Log. Weiter zum Server Log:
12:28:51 Scripting function 'sa_set_owner' is not allowed to be remotely executed
12:25:25 Scripting function 'sa_hint' is not allowed to be remotely executed
12:25:29 Scripting function 'sa_hide_object_global' is not allowed to be remotely executed
12:25:29 Scripting function 'sa_set_owner' is not allowed to be remotely executed
12:25:07 Scripting function 'sa_take_tow_ropes' is not allowed to be remotely executed
Deine CfgRemoteExec.hpp mal dringendst überarbeiten und fehlende Funktionen einfügen!
[lexicon]extDB[/lexicon] Logs sind interessant...
The user specified as a definer ('arma3'@'localhost') does not exist - Falscher Username in den Definers!
[mysql_stmt_error]: Data too long for column 'civ_stats' at row 1 - Falscher Wert für civ_stats wird übergeben
Nahezu ein Wunder, dass der Server überhaupt noch startet und spielbar ist, bei der Menge an Fehlern... Sowas überprüft man doch regelmäßig?!?
core\cop\fn_seizePlayerWeapon.sqf hast du überhaupt ne fehlerfreie Datei?
Dies habe ich schon versucht zu verbessert hat aber nicht funktioniert !
core\medical\fn_onPlayerRespawn.sqf Fehlerhaft pls posten
core\functions\fn_playerTags.sqf Fehlerhaft pls posten
Diese 2 Dateien bin ich zur Zeit am fixen
init.sqf auch kaputt
init.sqf ist nicht kaputt . Der Code: tf_no_auto_long_range_radio = true
ist dafür geeignet das die Spieler nicht mit einen TFR Rucksack spawnen.
fn_loggedOut.sqf Kleiner Fehler, schicke ich korrigiere
Das wäre sehr nett, wenn du das mir schicken könntest.
The user specified as a definer ('arma3'@'localhost') does not exist - Falscher Username in den Definers!
[mysql_stmt_error]: Data too long for column 'civ_stats' at row 1 - Falscher Wert für civ_stats wird übergeben
Mit [lexicon]ExtDB[/lexicon] kenne ich mich nicht gut aus und weiß auch nicht wie man den Fehler behebt, wäre nett wenn du es mir erklären könntest.
Mfg
AmaZiinG
Schick einfach die ersten Dateien mal, ich korrigier die dir innerhalb von 5 Minuten, hab bei allen schon den Fehler mehr oder weniger gesehen. Wegen der DB können wir später mal quatschen
/*
File: fn_seizePlayerWeapon.sqf
Author: Skalicon
Description:
Preforms the seizePlayerWeaponAction script on the cursorTarget
updated by: Dexter
*/
[[],"life_fnc_seizePlayerWeaponAction",cursorTarget,false] spawn life_fnc_MP;
titleText format["Took weapons from: %1",name player,_message];
[0,"STR_Cop_WeaponSeized",true,[_unit GVAR["realname", name _unit], profileName]] remoteExecCall ["life_fnc_broadcast",west];
Alles anzeigen
#include "..\..\script_macros.hpp"
/*
File: fn_playerTags.sqf
Author: Bryan "Tonic" Boardwine
Description:
Adds the tags above other players heads when close and have visible range.
*/
private["_ui","_units","_masks"];
#define iconID 78000
#define scale 0.8
_headgear = ["H_Shemag_olive","H_Shemag_khk","H_ShemagOpen_tan","H_ShemagOpen_khk","H_Shemag_olive_hs"];
_goggles = ["G_Balaclava_blk"];
if(visibleMap OR {!alive player} OR {dialog}) exitWith {
500 cutText["","PLAIN"];
};
//_ui = GVAR_UINS ["Life_HUD_nameTags",displayNull];
//if(isNull _ui) then {
500 cutRsc["Life_HUD_nameTags","PLAIN"];
_ui = GVAR_UINS ["Life_HUD_nameTags",displayNull];
};
_units = nearestObjects[(visiblePosition player),["Man","Land_Pallet_MilBoxes_F","Land_Sink_F"],50];
SUB(_units,[player]);
_masks = LIFE_SETTINGS(getArray,"clothing_masks");
{
private "_text";
_idc = _ui displayCtrl (iconID + _forEachIndex);
if(!(lineIntersects [eyePos player, eyePos _x, player, _x]) && alive _x && {!isNil {_x GVAR "realname"}}) then {
_pos = switch(typeOf _x) do {
case "Land_Pallet_MilBoxes_F": {[visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 1.5]};
case "Land_Sink_F": {[visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 2]};
default {[visiblePosition _x select 0, visiblePosition _x select 1, ((_x modelToWorld (_x selectionPosition "head")) select 2)+.5]};
};
_sPos = worldToScreen _pos;
_distance = _pos distance player;
if(!((headgear _x) in _masks OR (goggles _x) in _masks OR (uniform _x) in _masks)) then {
if(count _sPos > 1 && {_distance < 15}) then {
_text = switch (true) do {
case ((headgear _x) in _headgear): {format["<t color='#000000'>Unbekannt</t>"];};
case ((goggles _x) in _goggles): {format["<t color='#000000'>Unbekannt</t>"];};
case (_x in (units grpPlayer) && playerSide == civilian): {format["<t color='#00FF00'>%1</t>",(_x GVAR ["realname",name _x])];};
case (side _x == west && {!isNil {_x GVAR "rank"}}): {format["<img image='%1' size='1'></img> %2",switch ((_x GVAR "rank")) do {
case 2: {"\a3\ui_f\data\gui\cfg\Ranks\corporal_gs.paa"};
case 3: {"\a3\ui_f\data\gui\cfg\Ranks\sergeant_gs.paa"};
case 4: {"\a3\ui_f\data\gui\cfg\Ranks\lieutenant_gs.paa"};
case 5: {"\a3\ui_f\data\gui\cfg\Ranks\captain_gs.paa"};
case 6: {"\a3\ui_f\data\gui\cfg\Ranks\major_gs.paa"};
case 7: {"\a3\ui_f\data\gui\cfg\Ranks\colonel_gs.paa"};
case 8: {"\a3\ui_f\data\gui\cfg\Ranks\general_gs.paa"};
default {"\a3\ui_f\data\gui\cfg\Ranks\private_gs.paa"};
},_x GVAR ["realname",name _x]]};
case (side _x == independent): {format["<t color='#FF0000'><img image='a3\ui_f\data\map\MapControl\hospital_ca.paa' size='1.5'></img></t> %1",_x GVAR ["realname",name _x]]};
default {
if(!isNil {(group _x) GVAR "gang_name"}) then {
format["%1<br/><t size='0.8' color='#B6B6B6'>%2</t>",_x GVAR ["realname",name _x],(group _x) GVAR ["gang_name",""]];
} else {
_x GVAR ["realname",name _x];
};
};
};
_idc ctrlSetStructuredText parseText _text;
_idc ctrlSetPosition [_sPos select 0, _sPos select 1, 0.4, 0.65];
_idc ctrlSetScale scale;
_idc ctrlSetFade 0;
_idc ctrlCommit 0;
_idc ctrlShow true;
} else {
_idc ctrlShow false;
};
} else {
_idc ctrlShow false;
};
} else {
_idc ctrlShow false;
};
} foreach _units;
Alles anzeigen
#include "..\..\script_macros.hpp"
/*
File: fn_onPlayerRespawn.sqf
Author: Bryan "Tonic" Boardwine
Description:
Does something but I won't know till I write it...
*/
private["_unit","_corpse","_containers"];
_unit = SEL(_this,0);
_corpse = SEL(_this,1);
life_corpse = _corpse;
//Comment this code out if you want them to keep the weapon on the ground.
_containers = nearestObjects[getPosATL _corpse,["WeaponHolderSimulated"],5]; //Fetch list of containers (Simulated = weapons)
{deleteVehicle _x;} foreach _containers; //Delete the containers.
//Set some vars on our new body.
_unit SVAR ["restrained",false,true];
_unit SVAR ["Escorting",false,true];
_unit SVAR ["transporting",false,true]; //Again why the am I setting this? Can anyone tell me?
_unit SVAR ["playerSurrender",false,true];
_unit SVAR ["steam64id",steamid,true]; //Reset the UID.
_unit SVAR ["realname",profileName,true]; //Reset the players name.
player setVariable ['copLevel',1]
_unit addRating 1e12; //Set our rating to a high value, this is for a ARMA engine thing.
player playMoveNow "amovppnemstpsraswrfldnon";
[] call life_fnc_setupActions;
[_unit,life_sidechat,playerSide] remoteExecCall ["TON_fnc_managesc",RSERV];
if(EQUAL(LIFE_SETTINGS(getNumber,"enable_fatigue"),0)) then {player enableFatigue false;};
Alles anzeigen
[[],"life_fnc_seizePlayerWeaponAction",cursorTarget,false] spawn life_fnc_MP;
life_fnc_MP gibts nicht in 4.4
[] remoteExec ["life_fnc_seizePlayerWeaponAction",cursorTarget]
#include "..\..\script_macros.hpp"
/*
File: fn_playerTags.sqf
Author: Bryan "Tonic" Boardwine
Description:
Adds the tags above other players heads when close and have visible range.
*/
private["_ui","_units","_masks"];
#define iconID 78000
#define scale 0.8
_headgear = ["H_Shemag_olive","H_Shemag_khk","H_ShemagOpen_tan","H_ShemagOpen_khk","H_Shemag_olive_hs"];
_goggles = ["G_Balaclava_blk"];
if(visibleMap OR {!alive player} OR {dialog}) exitWith {
500 cutText["","PLAIN"];
};
_ui = GVAR_UINS ["Life_HUD_nameTags",displayNull];
if(isNull _ui) then {
500 cutRsc["Life_HUD_nameTags","PLAIN"];
_ui = GVAR_UINS ["Life_HUD_nameTags",displayNull];
};
_units = nearestObjects[(visiblePosition player),["Man","Land_Pallet_MilBoxes_F","Land_Sink_F"],50];
SUB(_units,[player]);
_masks = LIFE_SETTINGS(getArray,"clothing_masks");
{
private "_text";
_idc = _ui displayCtrl (iconID + _forEachIndex);
if(!(lineIntersects [eyePos player, eyePos _x, player, _x]) && alive _x && {!isNil {_x GVAR "realname"}}) then {
_pos = switch(typeOf _x) do {
case "Land_Pallet_MilBoxes_F": {[visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 1.5]};
case "Land_Sink_F": {[visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 2]};
default {[visiblePosition _x select 0, visiblePosition _x select 1, ((_x modelToWorld (_x selectionPosition "head")) select 2)+.5]};
};
_sPos = worldToScreen _pos;
_distance = _pos distance player;
if(!((headgear _x) in _masks OR (goggles _x) in _masks OR (uniform _x) in _masks)) then {
if(count _sPos > 1 && {_distance < 15}) then {
_text = switch (true) do {
case ((headgear _x) in _headgear): {format["<t color='#000000'>Unbekannt</t>"];};
case ((goggles _x) in _goggles): {format["<t color='#000000'>Unbekannt</t>"];};
case (_x in (units grpPlayer) && playerSide == civilian): {format["<t color='#00FF00'>%1</t>",(_x GVAR ["realname",name _x])];};
case (side _x == west && {!isNil {_x GVAR "rank"}}): {format["<img image='%1' size='1'></img> %2",switch ((_x GVAR "rank")) do {
case 2: {"\a3\ui_f\data\gui\cfg\Ranks\corporal_gs.paa"};
case 3: {"\a3\ui_f\data\gui\cfg\Ranks\sergeant_gs.paa"};
case 4: {"\a3\ui_f\data\gui\cfg\Ranks\lieutenant_gs.paa"};
case 5: {"\a3\ui_f\data\gui\cfg\Ranks\captain_gs.paa"};
case 6: {"\a3\ui_f\data\gui\cfg\Ranks\major_gs.paa"};
case 7: {"\a3\ui_f\data\gui\cfg\Ranks\colonel_gs.paa"};
case 8: {"\a3\ui_f\data\gui\cfg\Ranks\general_gs.paa"};
default {"\a3\ui_f\data\gui\cfg\Ranks\private_gs.paa"};
},_x GVAR ["realname",name _x]]};
case (side _x == independent): {format["<t color='#FF0000'><img image='a3\ui_f\data\map\MapControl\hospital_ca.paa' size='1.5'></img></t> %1",_x GVAR ["realname",name _x]]};
default {
if(!isNil {(group _x) GVAR "gang_name"}) then {
format["%1<br/><t size='0.8' color='#B6B6B6'>%2</t>",_x GVAR ["realname",name _x],(group _x) GVAR ["gang_name",""]];
} else {
_x GVAR ["realname",name _x];
};
};
};
_idc ctrlSetStructuredText parseText _text;
_idc ctrlSetPosition [_sPos select 0, _sPos select 1, 0.4, 0.65];
_idc ctrlSetScale scale;
_idc ctrlSetFade 0;
_idc ctrlCommit 0;
_idc ctrlShow true;
} else {
_idc ctrlShow false;
};
} else {
_idc ctrlShow false;
};
} else {
_idc ctrlShow false;
};
} foreach _units;
Alles anzeigen
#include "..\..\script_macros.hpp"
/*
File: fn_onPlayerRespawn.sqf
Author: Bryan "Tonic" Boardwine
Description:
Does something but I won't know till I write it...
*/
private["_unit","_corpse","_containers"];
_unit = SEL(_this,0);
_corpse = SEL(_this,1);
life_corpse = _corpse;
//Comment this code out if you want them to keep the weapon on the ground.
_containers = nearestObjects[getPosATL _corpse,["WeaponHolderSimulated"],5]; //Fetch list of containers (Simulated = weapons)
{deleteVehicle _x;} foreach _containers; //Delete the containers.
//Set some vars on our new body.
_unit SVAR ["restrained",false,true];
_unit SVAR ["Escorting",false,true];
_unit SVAR ["transporting",false,true]; //Again why the am I setting this? Can anyone tell me?
_unit SVAR ["playerSurrender",false,true];
_unit SVAR ["steam64id",steamid,true]; //Reset the UID.
_unit SVAR ["realname",profileName,true]; //Reset the players name.
player setVariable ['copLevel',1];
_unit addRating 1e12; //Set our rating to a high value, this is for a ARMA engine thing.
player playMoveNow "amovppnemstpsraswrfldnon";
[] call life_fnc_setupActions;
[_unit,life_sidechat,playerSide] remoteExecCall ["TON_fnc_managesc",RSERV];
if(EQUAL(LIFE_SETTINGS(getNumber,"enable_fatigue"),0)) then {player enableFatigue false;};
Alles anzeigen
Alles banale Klammerfehler