Français Solved Problème avec la bourse, script error lors de l'ouverture

  • Auteur de la discussion Auteur de la discussion Alfresole
  • Date de début Date de début

Alfresole

User
30/4/20
55
3
2
300
Bonjour à tous

Voilà j'ai un petit probleme de bourse donc tout est mit en place etc...

Quand j'ouvre la bourse j'ai ce script error :


Dasn fonctions.hpp j'ai bien tout ajouté :


Code:
class DynMarket
{
    file = "core\DynMarket";
    class bought {};
    class update {};
    class DisplayPrices {};
    class LoadIntoListbox {};
    class ForcePrice {};
    class DYNMARKET_getPrice {};
};

Et dans dynmarket_prices j'ai ça :


Code:
class life_dynmarket_prices {
    idd = 7100;
    name= "life_dynmarket_prices";
    movingEnable = false;
    enableSimulation = true;
    onLoad = "[] spawn {sleep 1;[] call life_fnc_LoadIntoListbox;};";

    class controlsBackground {
    };

    class controls {
class RscFrame_1800: Life_RscText
{
    idc = -1;

    x = 0.276563 * safezoneW + safezoneX;
    y = 0.390043 * safezoneH + safezoneY;
    w = 0.446875 * safezoneW;
    h = 0.219914 * safezoneH;
    colorBackground[] = {0,0,0,1};
};
class RscListbox_1500: Life_RscListBox
{
    idc = 7055;
    onLBSelChanged = "[] spawn {[] call life_fnc_DisplayPrices;};";

    x = 0.282292 * safezoneW + safezoneX;
    y = 0.398839 * safezoneH + safezoneY;
    w = 0.211979 * safezoneW;
    h = 0.202321 * safezoneH;
    sizeEx = 0.0260;
};
class RscText_1000: Life_RscText
{
    idc = -1;

    text = "Current Sell Price"; //--- ToDo: Localize;
    x = 0.5 * safezoneW + safezoneX;
    y = 0.401039 * safezoneH + safezoneY;
    w = 0.217708 * safezoneW;
    h = 0.0219914 * safezoneH;
};
class RscText_1001: Life_RscText
{
    idc = 7056;

    text = "Please select an Item"; //--- ToDo: Localize;
    x = 0.5 * safezoneW + safezoneX;
    y = 0.420831 * safezoneH + safezoneY;
    w = 0.20625 * safezoneW;
    h = 0.0549786 * safezoneH;
    sizeEx = 0.060;
};
class RscText_1002: Life_RscText
{
    idc = -1;

    text = "Amout of Items sold by You"; //--- ToDo: Localize;
    x = 0.5 * safezoneW + safezoneX;
    y = 0.5 * safezoneH + safezoneY;
    w = 0.217708 * safezoneW;
    h = 0.0219914 * safezoneH;
};
class RscText_1003: Life_RscText
{
    idc = 7057;

    text = "2345"; //--- ToDo: Localize;
    x = 0.5 * safezoneW + safezoneX;
    y = 0.513195 * safezoneH + safezoneY;
    w = 0.20625 * safezoneW;
    h = 0.0549786 * safezoneH;
    sizeEx = 0.060;
};
class RscButtonMenu_2400: Life_RscButtonMenu
{
    onButtonClick = "closeDialog 0;";

    idc = 1006;
    text = "OKAY"; //--- ToDo: Localize;
    x = 0.5 * safezoneW + safezoneX;
    y = 0.57697 * safezoneH + safezoneY;
    w = 0.217708 * safezoneW;
    h = 0.0219914 * safezoneH;
    colorText[] = {1,1,1,1};
    colorBackground[] = {0,0.52,0.03,1};
};
class RscText_1007: Life_RscStructuredText
{
    idc = 7058;

    text = ""; //--- ToDo: Localize;
    x = 0.5 * safezoneW + safezoneX;
    //y = 0.447221 * safezoneH + safezoneY;
    y = 0.460221 * safezoneH + safezoneY;
    w = 0.20625 * safezoneW;
    h = 0.0549786 * safezoneH;
    colorText[] = {0.33,0.33,0.33,1};
};
};
};

Si quelqu'un sait pourquoi cela ne marche pas je suis preneur merci
 
Dernière édition:
Solution
Bonsoir,

A priori oui, tu part sur la même base et tu rajoute tes ressources ex :
Code:
DYNMARKET_Items_Groups =
[
    ["groupe1",
        [
            ['apple',-1,10,50],
            ['peach',-1,30,100],
            ['oil_processed',-1,1950,2640],
            ['copper_refined',-1,1050,2150],
            ['iron_refined',-1,1350,2050],
            ['salt_refined',-1,1460,2360]
        ],
        0.5
    ],

    ["groupe2",
        [
            ['heroin_processed',1,5320,8640],
            ['marijuana',1,5590,8860],
            ['cocaine_processed',1,5680,8970],
            ['goldbar',1,95000,115000]
        ],
        0.5
    ],

    ["groupe3",
        [
            ['glass',-1,1450,2350],
            ['diamond_cut',-1,1530,4600]...
J'ai bien vérifié, refait les dossiers etc...



Sur ce tuto youtubeil ya lien lien dropbox juste en dessous dans la description
 
Oui bien sûr j'ai ça :


Code:
        F(TON_fnc_playerLogged,SERVER) // Bourse
        F(TON_fnc_getUpdate,SERVER) // Bourse
        F(TON_fnc_changePrice,SERVER) // Bourse
        F(life_fnc_update,CLIENT) //BOURSE
 
Bonjour à tous,

Déjà merci d'avoir essayer de m'aiguiller, allez savoir pourquoi, je me suis reconnecté ce matin et la bourse fonctionne à merveille.

Cependant est-ce possible de faire plusieurs catégories en légales ? Par exemple le papier augmente certaines ressources légales mais pas toutes.

J'ai essayé comme ça mais ça ne fonctionne pas :


Code:
    ["Legal",
        [
            ['peches',-1,10,50000],
            ['raisin',-1,30,100000],
            ['chocolat',-1,1950,264000],
            ['bouteilledevin',-1,1050,215000],
            ['papier',2,1350,205000],
            ['pierretaillee',2,1460,236000],
            ['blocdegranite',2,1450,235000],
            ['seltraite',2,1530,4600],
            ['verre',2,990,1950],
            ['petroleraffine',2,20,19500],
            ['cigarette',3,1950,264000],
            ['tableau',3,1050,215000],
            ['orbrut',3,1350,205000],
            ['diamant',3,1460,236000],
            ['montre',3,1450,235000],
            ['charbonpur',3,1530,4600]

Après cela le sujet sera clos merci d'avance
 
Bonsoir,

A priori oui, tu part sur la même base et tu rajoute tes ressources ex :
Code:
DYNMARKET_Items_Groups =
[
    ["groupe1",
        [
            ['apple',-1,10,50],
            ['peach',-1,30,100],
            ['oil_processed',-1,1950,2640],
            ['copper_refined',-1,1050,2150],
            ['iron_refined',-1,1350,2050],
            ['salt_refined',-1,1460,2360]
        ],
        0.5
    ],

    ["groupe2",
        [
            ['heroin_processed',1,5320,8640],
            ['marijuana',1,5590,8860],
            ['cocaine_processed',1,5680,8970],
            ['goldbar',1,95000,115000]
        ],
        0.5
    ],

    ["groupe3",
        [
            ['glass',-1,1450,2350],
            ['diamond_cut',-1,1530,4600],
            ['cement',-1,990,1950]
        ],
        0.5
    ]
];

Par contre, comme dans beaucoup de fichiers, il faut faire super gaffe au virgules
 
Solution