Es ist beim ersten geschrieben :o
Sehr komisch, dann kann ich dir leider nicht weiterhelfen
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.
Es ist beim ersten geschrieben :o
Sehr komisch, dann kann ich dir leider nicht weiterhelfen
Ne eben nicht, dachte das es im Header ist aber eben nicht o.o
Schreib das session_start(); mal an den Anfang der Datei (direkt nach dem ersten PHP tag).
Servus,
ja das ist ein Ausschnitt. Der Fehler liegt bei Sessio_start{}
Ganze Datei würde ich ungerne posten
MFG
Hast du schon mal zuvor den Command session_start verwendet?
Steht session_start am Anfang der Datei?
Ich sehe zwei Quellcodes, der eine hat 30 Zeilen, der andere 61. Die Fehler sind aber in Zeile 99 und 101, irgendwie kann da was nicht stimmen.
Das sind die betroffenen Zeilen:
class bruce {
title = "STR_Shops_C_Bruce";
license = "";
side = "civ";
uniforms[] = {
{ "NONE", "Remove Uniform", 0, { "", "", -1 } },
{ "A3L_CivShirtAdidasMake", "", 350, { "", "", -1 } },
{ "A3L_CivShirtAdidas", "", 350, { "", "", -1 } },
{ "A3L_CivShirtAnotherCat", "", 530, { "", "", -1 } },
{ "A3L_CivShirtBillabong", "", 530, { "", "", -1 } },
{ "A3L_CivShirtBillabong2", "", 350, { "", "", -1 } },
{ "A3L_BluePoloShirt", "", 350, { "", "", -1 } },
{ "A3L_BrownPoloShirt", "", 350, { "", "", -1 } },
{ "A3L_CivShirtCalled", "", 350, { "", "", -1 } },
{ "A3LCatShirt", "", 350, { "", "", -1 } },
{ "A3LCloudShirt", "", 350, { "", "", -1 } },
{ "A3LCokeShirt", "", 350, { "", "", -1 } },
{ "A3L_CivShirtDiamond", "", 350, { "", "", -1 } },
{ "A3L_CivShirtdigbick", "", 350, { "", "", -1 } },
{ "A3L_CivShirtDJ", "", 350, { "", "", -1 } },
{ "A3L_Dude_Outfit", "", 350, { "", "", -1 } },
{ "A3L_Farmer_Outfit", "", 350, { "", "", -1 } },
{ "A3L_CivShirtGetHigh", "", 350, { "", "", -1 } },
{ "A3L_GreenPoloShirt", "", 350, { "", "", -1 } },
{ "A3LHandShirt", "", 350, { "", "", -1 } },
{ "A3L_CivShirtHollister", "", 350, { "", "", -1 } },
{ "A3L_Poop2day", "", 350, { "", "", -1 } },
{ "A3L_IllumPants", "", 350, { "", "", -1 } },
{ "A3L_CivShirtKeepCalm", "", 350, { "", "", -1 } },
{ "A3L_A3LogoPants", "", 350, { "", "", -1 } },
{ "A3L_CivShirtMoonMan", "", 350, { "", "", -1 } },
{ "A3L_CivShirtNikeCamo", "", 350, { "", "", -1 } },
{ "A3L_CivShirtNikeDoIt2", "", 350, { "", "", -1 } },
{ "A3L_CivShirtNikeDoIt", "", 350, { "", "", -1 } },
{ "A3L_CivShirtNikeFeet", "", 350, { "", "", -1 } },
{ "A3L_CivShirtObey", "", 350, { "", "", -1 } },
{ "A3L_CivShirtOhBoy", "", 350, { "", "", -1 } },
{ "A3L_CivShirtOink", "", 350, { "", "", -1 } },
{ "pervt_uni", "", 350, { "", "", -1 } },
{ "A3LPikaShirt", "", 350, { "", "", -1 } },
{ "A3L_PinkPoloShirt", "", 350, { "", "", -1 } },
{ "OrangePlaid_uni", "", 350, { "", "", -1 } },
{ "RedPlaid_uni", "", 350, { "", "", -1 } },
{ "BlGnGy_uni", "", 350, { "", "", -1 } },
{ "BlGyBr_uni", "", 350, { "", "", -1 } },
{ "checkered_uni", "", 350, { "", "", -1 } },
{ "GbGyBr_uni", "", 350, { "", "", -1 } },
{ "A3LCivPoloGreenBlack", "", 350, { "", "", -1 } },
{ "A3LCivPoloGreenGrey", "", 350, { "", "", -1 } },
{ "poloranger_uni", "", 350, { "", "", -1 } },
{ "kingfish_uni", "", 350, { "", "", -1 } },
{ "MotherTrucker_uni", "", 350, { "", "", -1 } },
{ "OrGnGy_uni", "", 350, { "", "", -1 } },
{ "OrGyBr_uni", "", 350, { "", "", -1 } },
{ "RdGyBr_uni", "", 350, { "", "", -1 } },
{ "A3LCivPoloUK", "", 350, { "", "", -1 } },
{ "A3LCivPoloUS", "", 350, { "", "", -1 } },
{ "WhBlBr_uni", "", 350, { "", "", -1 } },
{ "WhGyBr_uni", "", 350, { "", "", -1 } },
{ "YlGyBr_uni", "", 350, { "", "", -1 } },
{ "A3L_Priest_Uniform", "", 350, { "", "", -1 } },
{ "A3L_CivShirtProbe", "", 350, { "", "", -1 } },
{ "A3L_CivShirtRelationships", "", 350, { "", "", -1 } },
{ "A3L_CivShirtSalt", "", 350, { "", "", -1 } },
{ "A3L_Suit_Uniform", "", 350, { "", "", -1 } },
{ "A3L_Suitblacktie", "", 350, { "", "", -1 } },
{ "A3L_Suitpink", "", 350, { "", "", -1 } },
{ "A3L_Suitpurpletie", "", 350, { "", "", -1 } },
{ "A3L_CivShirtThanksObama", "", 350, { "", "", -1 } },
{ "A3LTigerShirt", "", 350, { "", "", -1 } },
{ "A3L_CivShirtVans2", "", 350, { "", "", -1 } },
{ "A3L_CivShirtVans", "", 350, { "", "", -1 } },
{ "A3L_CivShirtVolcomLogo", "", 350, { "", "", -1 } },
{ "A3L_CivShirtVolcomMonster", "", 350, { "", "", -1 } },
{ "A3L_CivShirtVolcom", "", 350, { "", "", -1 } },
{ "A3L_whitesuit", "", 350, { "", "", -1 } },
{ "A3LWolfShirt", "", 350, { "", "", -1 } },
{ "A3L_Worker_Outfit", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F25", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F16", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F19", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F26", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F28", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F30", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F33", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F35", "", 350, { "", "", -1 } },
{ "arma3black", "", 350, { "", "", -1 } },
{ "U_I_C_Soldier_Bandit_4_F", "", 350, { "", "", -1 } },
{ "U_I_C_Soldier_Bandit_5_F", "", 350, { "", "", -1 } },
{ "U_I_C_Soldier_Bandit_1_F", "", 350, { "", "", -1 } },
{ "U_I_C_Soldier_Bandit_3_F", "", 350, { "", "", -1 } },
{ "U_I_C_Soldier_Bandit_2_F", "", 350, { "", "", -1 } },
{ "UVF_Soldier_Outfit_2", "", 350, { "", "", -1 } },
{ "BreakingBad", "", 350, { "", "", -1 } },
{ "U_B_CTRG_Soldier_urb_2_F", "", 350, { "", "", -1 } },
{ "U_B_CTRG_Soldier_2_F", "", 350, { "", "", -1 } },
{ "dutch", "", 350, { "", "", -1 } },
{ "U_C_Driver_1_blue", "", 350, { "", "", -1 } },
{ "U_C_Driver_1_orange", "", 350, { "", "", -1 } },
{ "U_C_Driver_3", "", 350, { "", "", -1 } },
{ "U_BG_Guerrilla_6_1", "", 350, { "", "", -1 } },
{ "IRA_Soldier_Outfit_7", "", 350, { "", "", -1 } },
{ "hanacd", "", 350, { "", "", -1 } },
{ "HI1", "", 350, { "", "", -1 } },
{ "cU_OrestesBody", "", 350, { "", "", -1 } },
{ "U_C_HunterBody_grn", "", 350, { "", "", -1 } },
{ "U_C_Journalist", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F3", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F12", "", 350, { "", "", -1 } },
{ "KAEL_SUITS_BR_F4", "", 350, { "", "", -1 } },
{ "IRA_Soldier_Outfit_5", "", 350, { "", "", -1 } },
{ "U_C_Man_casual_3_F", "", 350, { "", "", -1 } },
{ "U_C_Man_casual_2_F", "", 350, { "", "", -1 } },
{ "nvidia", "", 350, { "", "", -1 } },
{ "U_I_C_Soldier_Para_4_F", "", 350, { "", "", -1 } },
{ "RastaCiv", "", 350, { "", "", -1 } },
{ "RFShirt", "", 350, { "", "", -1 } },
{ "SFG", "", 350, { "", "", -1 } },
{ "IRA_Soldier_Outfit_9", "", 350, { "", "", -1 } },
{ "A3L_SkullBlack", "", 350, { "", "", -1 } },
{ "skullshirt_uni", "", 350, { "", "", -1 } },
{ "U_C_Man_casual_5_F", "", 350, { "", "", -1 } },
{ "U_C_Man_casual_4_F", "", 350, { "", "", -1 } },
{ "U_C_Man_casual_6_F", "", 350, { "", "", -1 } },
{ "U_C_man_sport_3_F", "", 350, { "", "", -1 } },
{ "U_C_man_sport_2_F", "", 350, { "", "", -1 } },
{ "U_C_man_sport_1_F", "", 350, { "", "", -1 } },
{ "TRYK_U_B_PCUHsW3", "", 350, { "", "", -1 } },
{ "TRYK_U_B_C02_Tsirt", "", 350, { "", "", -1 } },
{ "TRYK_U_B_BLKTAN_Tshirt", "", 350, { "", "", -1 } },
{ "TRYK_U_B_BLK_OD", "", 350, { "", "", -1 } },
{ "TRYK_U_B_OD_BLK", "", 350, { "", "", -1 } },
{ "TRYK_U_B_ODTAN", "", 350, { "", "", -1 } },
{ "TRYK_U_B_PCUGs_gry_R", "", 350, { "", "", -1 } },
{ "TRYK_U_B_PCUGs_OD_R", "", 350, { "", "", -1 } },
{ "TRYK_U_B_PCUs", "", 350, { "", "", -1 } },
{ "TRYK_U_B_PCUGs_gry", "", 350, { "", "", -1 } },
{ "TRYK_U_B_PCUGs_OD", "", 350, { "", "", -1 } },
{ "TRYK_U_B_BLK_OD_Rollup_CombatUniform", "", 350, { "", "", -1 } },
{ "TRYK_U_B_wh_blk_Rollup_CombatUniform", "", 350, { "", "", -1 } },
{ "TRYK_U_B_wh_OD_Rollup_CombatUniform", "", 350, { "", "", -1 } },
{ "TRYK_shirts_DENIM_BL", "", 350, { "", "", -1 } },
{ "TRYK_shirts_DENIM_R", "", 350, { "", "", -1 } },
{ "TRYK_shirts_DENIM_BK_Sleeve", "", 350, { "", "", -1 } },
{ "TRYK_shirts_DENIM_BWH_Sleeve", "", 350, { "", "", -1 } },
{ "TRYK_shirts_BLK_PAD_BK", "", 350, { "", "", -1 } },
{ "TRYK_U_B_RED_T_BG_BR", "", 350, { "", "", -1 } },
{ "TRYK_U_B_BLK_T_BG_WH", "", 350, { "", "", -1 } },
{ "TRYK_U_B_RED_T_BR", "", 350, { "", "", -1 } },
{ "TRYK_U_B_Denim_T_BG_BK", "", 350, { "", "", -1 } },
{ "TRYK_U_B_Denim_T_BK", "", 350, { "", "", -1 } },
{ "TRYK_U_B_Denim_T_WH", "", 350, { "", "", -1 } },
{ "vacationshirt_uni", "", 350, { "", "", -1 } },
{ "U_Competitor", "", 350, { "", "", -1 } }
};
headgear[] = {
{ "NONE", "Remove Hat", 0, { "", "", -1 } },
{ "H_Bandanna_camo", "Camo Bandanna", 120, { "", "", -1 } },
{ "H_Bandanna_surfer", "Surfer Bandanna", 130, { "", "", -1 } },
{ "H_Bandanna_surfer", "", 135, { "", "", -1 } },
{ "H_Bandanna_khk", "Khaki Bandanna", 145, { "", "", -1 } },
{ "H_Cap_blu", "", 150, { "", "", -1 } },
{ "H_Cap_grn", "", 150, { "", "", -1 } },
{ "H_Cap_grn_BI", "", 150, { "", "", -1 } },
{ "H_Cap_oli", "", 150, { "", "", -1 } },
{ "H_Cap_red", "", 150, { "", "", -1 } },
{ "H_Cap_tan", "", 150, { "", "", -1 } },
{ "H_Bandanna_gry", "Grey Bandanna", 150, { "", "", -1 } },
{ "H_Bandanna_sgg", "Sage Bandanna", 160, { "", "", -1 } },
{ "H_Bandanna_cbr", "", 165, { "", "", -1 } },
{ "H_StrawHat", "Straw Fedora", 225, { "", "", -1 } },
{ "H_Hat_tan", "", 265, { "", "", -1 } },
{ "H_Hat_brown", "", 276, { "", "", -1 } },
{ "H_Hat_grey", "", 280, { "", "", -1 } },
{ "H_BandMask_blk", "Hat & Bandanna", 300, { "", "", -1 } },
{ "H_Hat_blue", "", 310, { "", "", -1 } },
{ "H_Hat_checker", "", 340, { "", "", -1 } },
{ "H_Booniehat_tan", "", 425, { "", "", -1 } }
};
goggles[] = {
{ "NONE", "Remove Glasses", 0, { "", "", -1 } },
{ "G_Shades_Black", "", 20, { "", "", -1 } },
{ "G_Shades_Blue", "", 20, { "", "", -1 } },
{ "G_Shades_Green", "", 20, { "", "", -1 } },
{ "G_Shades_Red", "", 20, { "", "", -1 } },
{ "G_Sport_Blackred", "", 25, { "", "", -1 } },
{ "G_Sport_BlackWhite", "", 25, { "", "", -1 } },
{ "G_Sport_Blackyellow", "", 25, { "", "", -1 } },
{ "G_Sport_Checkered", "", 25, { "", "", -1 } },
{ "G_Sport_Greenblack", "", 25, { "", "", -1 } },
{ "G_Sport_Red", "", 25, { "", "", -1 } },
{ "G_Lowprofile", "", 30, { "", "", -1 } },
{ "G_Squares", "", 50, { "", "", -1 } },
{ "G_Aviator", "", 100, { "", "", -1 } },
{ "G_Combat", "", 125, { "", "", -1 } },
{ "G_Lady_Mirror", "", 150, { "", "", -1 } },
{ "G_Lady_Dark", "", 150, { "", "", -1 } },
{ "A3L_FatHead", "", 150, { "", "", -1 } },
{ "SFG_Tac_smallBeardD", "", 150, { "", "", -1 } },
{ "SFG_Tac_smallBeardO", "", 150, { "", "", -1 } },
{ "cTRYK_bandana_g", "", 150, { "", "", -1 } },
{ "TRYK_Beard_BK", "", 150, { "", "", -1 } },
{ "TRYK_Beard_BW", "", 150, { "", "", -1 } },
{ "TRYK_Beard_BK2", "", 150, { "", "", -1 } },
{ "TRYK_Beard_BW2", "", 150, { "", "", -1 } },
{ "TRYK_Beard_Gr2", "", 150, { "", "", -1 } },
{ "G_Lady_Blue", "", 150, { "", "", -1 } }
};
vests[] = {
{ "NONE", "Remove Vest", 0, { "", "", -1 } },
{ "V_HarnessO_brn", "", 300, { "", "", -1 } },
{ "V_HarnessO_gry", "", 300, { "", "", -1 } },
{ "V_HarnessOGL_brn", "", 300, { "", "", -1 } },
{ "V_BandollierB_oli", "", 300, { "", "", -1 } },
{ "V_BandollierB_blk", "", 300, { "", "", -1 } },
{ "tacvest_bluedigi", "", 300, { "", "", -1 } },
{ "tacvest_comic", "", 300, { "", "", -1 } },
{ "tacvest_digi", "", 300, { "", "", -1 } },
{ "tacvest_greendigi", "", 300, { "", "", -1 } },
{ "tacvest_gucci", "", 300, { "", "", -1 } },
{ "tacvest_louisv", "", 300, { "", "", -1 } },
{ "tacvest_mericacamo", "", 300, { "", "", -1 } },
{ "tacvest_navydigi", "", 300, { "", "", -1 } },
{ "tacvest_orangecamo", "", 300, { "", "", -1 } },
{ "tacvest_orange", "", 300, { "", "", -1 } },
{ "tacvest_pink", "", 300, { "", "", -1 } },
{ "tacvest_rainbowswirl", "", 300, { "", "", -1 } },
{ "tacvest_rainbow", "", 300, { "", "", -1 } },
{ "tacvest_redcamo", "", 300, { "", "", -1 } },
{ "tacvest_red", "", 300, { "", "", -1 } },
{ "tacvest_stickerbomb", "", 300, { "", "", -1 } },
{ "REB_VEST_JUNGLE", "", 300, { "", "", -1 } },
{ "V_Rangemaster_belt", "", 300, { "", "", -1 } },
{ "TRYK_V_Bulletproof_BL", "", 300, { "", "", -1 } },
{ "TRYK_V_Bulletproof_BLK", "", 300, { "", "", -1 } },
{ "V_Press_F", "", 300, { "", "", -1 } }
};
backpacks[] = {
{ "NONE", "Remove Backpack", 0, { "", "", -1 } },
{ "A3L_BergenMurica", "", 500, { "", "", -1 } },
{ "A3L_Britainback", "", 2000, { "", "", -1 } },
{ "A3L_Canadaback", "", 2000, { "", "", -1 } },
{ "A3L_Hashciv", "", 2000, { "", "", -1 } },
{ "carry_base", "", 2000, { "", "", -1 } },
{ "lscarryall_black", "", 2000, { "", "", -1 } },
{ "lscarryall_comic", "", 2000, { "", "", -1 } },
{ "lscarryall_cyan", "", 2000, { "", "", -1 } },
{ "lscarryall_fade", "", 2500, { "", "", -1 } },
{ "lscarryall_louisv", "", 3500, { "", "", -1 } },
{ "lscarryall_rainbow", "", 3500, { "", "", -1 } },
{ "lscarryall_redcamo", "", 3500, { "", "", -1 } },
{ "back_base", "", 5000, { "", "", -1 } },
{ "TRYK_B_Coyotebackpack", "", 5000, { "", "", -1 } },
{ "TRYK_B_Coyotebackpack_OD", "", 5000, { "", "", -1 } },
{ "TRYK_B_Coyotebackpack_BLK", "", 6500, { "", "", -1 } },
{ "B_Bergen_dgtl_F", "", 6500, { "", "", -1 } },
{ "B_Bergen_hex_F", "", 6500, { "", "", -1 } },
{ "B_Bergen_mcamo_F", "", 6500, { "", "", -1 } },
{ "B_Bergen_tna_F", "", 7500, { "", "", -1 } },
{ "B_Carryall_ghex_F", "", 7500, { "", "", -1 } },
{ "B_Carryall_mcamo", "", 7500, { "", "", -1 } },
{ "B_Carryall_oli", "", 7500, { "", "", -1 } },
{ "B_Carryall_khk", "", 7500, { "", "", -1 } },
{ "B_Carryall_cbr", "", 7500, { "", "", -1 } }
};
};
Alles anzeigen
Hallo!
(Zunächst einmal hoffe ich es ist der richtige Bereich, denn auf der einen Seite hat es was mit Mods zu tun und auf der anderen Seite mit Altis Life 4.0..)
Und zwar habe ich folgendes Problem: Ich möchte gerne gemoddete Rucksäcke, Brillen, Helme etc. in den Altis Life 4.0 Clothing Shop einfügen, allerdings werden diese nicht angezeigt, ich schätze mal, da diese durch den Clothing Filter raus gefiltert werden. Vielleicht liege ich ja so weit richtig, aber das hilft mir leider nicht bei der Behebung des Problems und jetzt suche ich hier nach Rat
Würde mich über baldige Hilfe freuen!
Mit freundlichen Grüßen.
Die englische Version hat mir schon weitergeholfen! Vielen Dank! (Kann geclosed werden)
Hallo!
Ich habe mir heute dieses Tutorial durchgelesen: [Tutorial] SQL Smartphone - 3.1.4.8 extDB
Mit großem bedauern musste ich feststellen, dass es nur für Altis Life 3.X geeignet ist. Gäbe es da jemanden, der mir erklären könnte, wie man es unter 4.4 zum laufen bekommt?
Mit freundlichen Grüßen!
Habe das gleiche Problem, hat da jemand eine Lösung, denn bei uns kippen die Leute direkt um
Hallo!
Wie der Titel schon sagt, kann ich, die in den Shop eingefügten, ACE 3 Items nicht kaufen.
Das Problem mal genauer beschrieben:
Die Items werden im Shop mit dem richtigen Preis etc. angezeigt und man erhält beim Kauf die Nachricht "Du kaufst ... für Preis$".
Nun das Problem: man erhält die Items nicht in das Inventar.
Kennt da jemand eine Lösung?
Habe bereits den Lösungsansatz auf Seite 2 von diesem Thread ACE 3 Items kann man nicht kaufen [Altis Life v.4.4] ausprobiert, hat allerdings nur dazu geführt, dass man zwar die ACE Items kaufen konnte, allerdings sämtliche anderen Items im Shop dann das oben beschriebene Problem hatten.
Ich poste hier mal den Teil für den entsprechenden Shop aus der fn_weaponShopCfg.sqf.
case "med_basic":
{
switch (true) do
{
case (playerSide != independent): {"Du bist kein Sanitaeter"};
case (!license_med_med): {"Du gehörst nicht zum Sanitätsdienst!"};
default
{
["EMS Shop",
[
["A3L_Extinguisher",nil,100],
["tf_anprc148jem_1","KurzstreckenFunk",100],
["tf_anprc155_coyote","LangstreckenFunk",200],
["ItemGPS",nil,100],
["Binocular",nil,150],
["ToolKit",nil,250],
["FirstAidKit",nil,150],
["Medikit",nil,500],
["Chemlight_red",nil,100],
["NVGoggles",nil,1200],
[" ","----------------------------------------",0],
["ACE_fieldDressing",nil,0],
["ACE_packingBandage",nil,0],
["ACE_elasticBandage",nil,0],
["ACE_tourniquet",nil,0],
["ACE_morphine",nil,0],
["ACE_adenosine",nil,0],
["ACE_atropine",nil,0],
["ACE_epinephrine",nil,0],
["ACE_plasmaIV",nil,0],
["ACE_plasmaIV_500",nil,0],
["ACE_plasmaIV_250",nil,0],
["ACE_salineIV",nil,0],
["ACE_salineIV_500",nil,0],
["ACE_salineIV_250",nil,0],
["ACE_quikclot",nil,0],
["ACE_personalAidKit",nil,0],
["ACE_surgicalKit",nil,0],
["ACE_bodyBag",nil,0],
["ACE_bodyBag",nil,0],
["ACE_EarPlugs",nil,0],
["ACE_bloodIV",nil,0],
["ACE_bloodIV_500",nil,0],
["ACE_bloodIV_250",nil,0]
]
];
};
};
};
Alles anzeigen
Und die fn_weaponShopBuySell.sqf.
#include <macro.h>
/*
File: fn_weaponShopBuySell.sqf
Author: Bryan "Tonic" Boardwine
Description:
Master handling of the weapon shop for buying / selling an item.
*/
disableSerialization;
private["_price","_item","_itemInfo","_bad"];
if((lbCurSel 38403) == -1) exitWith {hint localize "STR_Shop_Weapon_NoSelect"};
_price = lbValue[38403,(lbCurSel 38403)]; if(isNil "_price") then {_price = 0;};
_item = lbData[38403,(lbCurSel 38403)];
_itemInfo = [_item] call life_fnc_fetchCfgDetails;
_bad = "";
if((_itemInfo select 6) != "CfgVehicles") then
{
if((_itemInfo select 4) in [4096,131072]) then
{
if(!(player canAdd _item) && (uiNamespace getVariable["Weapon_Shop_Filter",0]) != 1) exitWith {_bad = (localize "STR_NOTF_NoRoom")};
};
};
if(_bad != "") exitWith {hint _bad};
if((uiNamespace getVariable["Weapon_Shop_Filter",0]) == 1) then
{
life_cash = life_cash + _price;
[_item,false] call life_fnc_handleItem;
hint parseText format[localize "STR_Shop_Weapon_Sold",_itemInfo select 1,[_price] call life_fnc_numberText];
[nil,(uiNamespace getVariable["Weapon_Shop_Filter",0])] call life_fnc_weaponShopFilter; //Update the menu.
}
else
{
private["_hideout"];
_hideout = (nearestObjects[getPosATL player,["Land_u_Barracks_V2_F","Land_i_Barracks_V2_F"],25]) select 0;
if(!isNil "_hideout" && {!isNil {grpPlayer getVariable "gang_bank"}} && {(grpPlayer getVariable "gang_bank") >= _price}) then {
_action = [
format[(localize "STR_Shop_Virt_Gang_FundsMSG")+ "<br/><br/>" +(localize "STR_Shop_Virt_Gang_Funds")+ " <t color='#8cff9b'>$%1</t><br/>" +(localize "STR_Shop_Virt_YourFunds")+ " <t color='#8cff9b'>$%2</t>",
[(grpPlayer getVariable "gang_bank")] call life_fnc_numberText,
[life_cash] call life_fnc_numberText
],
localize "STR_Shop_Virt_YourorGang",
localize "STR_Shop_Virt_UI_GangFunds",
localize "STR_Shop_Virt_UI_YourCash"
] call BIS_fnc_guiMessage;
if(_action) then {
hint parseText format[localize "STR_Shop_Weapon_BoughtGang",_itemInfo select 1,[_price] call life_fnc_numberText];
_funds = grpPlayer getVariable "gang_bank";
_funds = _funds - _price;
grpPlayer setVariable["gang_bank",_funds,true];
[_item,true] spawn life_fnc_handleItem;
[[1,grpPlayer],"TON_fnc_updateGang",false,false] spawn life_fnc_MP;
} else {
if(_price > life_cash) exitWith {hint localize "STR_NOTF_NotEnoughMoney"};
hint parseText format[localize "STR_Shop_Weapon_BoughtItem",_itemInfo select 1,[_price] call life_fnc_numberText];
__SUB__(life_cash,_price);
[_item,true] spawn life_fnc_handleItem;
};
} else {
if(_price > life_cash) exitWith {hint localize "STR_NOTF_NotEnoughMoney"};
hint parseText format[localize "STR_Shop_Weapon_BoughtItem",_itemInfo select 1,[_price] call life_fnc_numberText];
life_cash = life_cash - _price;
[_item,true] spawn life_fnc_handleItem;
};
};
[] call life_fnc_saveGear;
Alles anzeigen
Ich hoffe mir kann jemand helfen.
Mit freundlichen Grüßen!