Hey ich mal wieder
Ich habe vor das Opfor eine Gang erstellen kann soweit geht es aber nun großes Problem und komm nicht mehr weiter undzwar Erstellen geht alles wir auch in die DB eingetragen aber wenn ich mich auslog steht da ich sei in keiner gäng und wenn ich ne neue erstellen will steht da ich bin schon in einer das gleiche Problem betrifft auf die civs
Code
#include "..\..\script_macros.hpp"
/*
File: fn_gangMenu.sqf
Author: Bryan "Tonic" Boardwine
Description:
31 hours of no sleep screw your description.
*/
private["_ownerID","_gangBank","_gangMax","_gangName","_members","_allUnits","_ctrl"];
disableSerialization;
if (isNull (findDisplay 2620)) then {
if (!(createDialog "Life_My_Gang_Diag")) exitWith {}; //NOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOO00000000000000oooooo
};
_ownerID = group player getVariable ["gang_owner",""];
if (_ownerID isEqualTo "") exitWith {closeDialog 0;}; //Bad juju
_gangName = group player getVariable "gang_name";
_gangBank = GANG_FUNDS;
_gangMax = group player getVariable "gang_maxMembers";
if (_ownerID != getPlayerUID player) then {
(CONTROL(2620,2622)) ctrlEnable false; //Upgrade
(CONTROL(2620,2624)) ctrlEnable false; // Kick
(CONTROL(2620,2625)) ctrlEnable false; //Set New Leader
(CONTROL(2620,2630)) ctrlEnable false; //Invite Player
(CONTROL(2620,2631)) ctrlEnable false; //Disband Gang
};
(CONTROL(2620,2629)) ctrlSetText _gangName;
(CONTROL(2620,601)) ctrlSetText format[(localize "STR_GNOTF_Funds")+ " $%1",[_gangBank] call life_fnc_numberText];
//Loop through the players.
_members = CONTROL(2620,2621);
lbClear _members;
{
if ((getPlayerUID _x) == _ownerID) then {
_members lbAdd format["%1 " +(localize "STR_GNOTF_GangLeader"),(_x getVariable ["realname",name _x])];
_members lbSetData [(lbSize _members)-1,str(_x)];
} else {
_members lbAdd format["%1",(_x getVariable ["realname",name _x])];
_members lbSetData [(lbSize _members)-1,str(_x)];
};
} forEach (units group player);
_grpMembers = units group player;
_allUnits = playableUnits;
//Clear out the list..
{
if (_x in _grpMembers || side _x != civilian && isNil {(group _x) getVariable "gang_id"}) then {
_allUnits deleteAt _forEachIndex;
};
} forEach _allUnits;
_ctrl = CONTROL(2620,2632);
lbClear _ctrl; //Purge the list
{
_ctrl lbAdd format["%1",_x getVariable ["realname",name _x]];
_ctrl lbSetData [(lbSize _ctrl)-1,str(_x)];
} forEach _allUnits;
Alles anzeigen
Ich glaube bei Zeile 51 muss ich noch east eintragen aber da hört mein wissen auf leider
Danke