Français Donner un véhicule à la première connexion du joueur

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

Mathis

Admin
Membre du personnel
29/12/19
503
16
48
1 100
Bienvenue sur ce tutoriel qui vous permettra de donner automatiquement un véhicule à la première connexion du joueur ;)
Ce tutoriel fait suite à la demande d'aide de Loukas13 Loukas13

C'est parti !

Dans votre life_server/Functions/MySQL/fn_insertRequest.sqf, ajoutez ceci à la fin :
Code:
Développer Réduire Copier
_className = "C_Van_01_transport_F";
[_uid,"civ","Car",_className,0,(round(random(1000000))),0] call DB_fnc_insertVehicle;

Dans votre life_server/Functions/MySQL/fn_insertVehicle.sqf, remplacez ces lignes :
Code:
Développer Réduire Copier
params [
    "_uid",
    "_side",
    "_type",
    "_className",
    ["_color",-1,[0]],
    ["_plate",-1,[0]]
];
par celles-ci :
Code:
Développer Réduire Copier
params [
    "_uid",
    "_side",
    "_type",
    "_className",
    ["_color",-1,[0]],
    ["_plate",-1,[0]],
    ["_active",1,[0]]
];

Et remplacez cette ligne :
Code:
Développer Réduire Copier
_query = format ["INSERT INTO vehicles (side, classname, type, pid, alive, active, inventory, color, plate, gear, damage) VALUES ('%1', '%2', '%3', '%4', '1','1','""[[],0]""', '%5', '%6','""[]""','""[]""')",_side,_className,_type,_uid,_color,_plate];
Par celle-ci :
Code:
Développer Réduire Copier
_query = format ["INSERT INTO vehicles (side, classname, type, pid, alive, active, inventory, color, plate, gear, damage) VALUES ('%1', '%2', '%3', '%4', '1','%7','""[[],0]""', '%5', '%6','""[]""','""[]""')",_side,_className,_type,_uid,_color,_plate,_active];

FAITES ATTENTION AVEC CETTE LIGNE SI VOUS L'AVEZ DÉJA MODIFÉE.
(1 a été remplacé par %7 et ,_active a été ajouté après _plate)

Si vous avez le script License Plates, toujours dans le même fichier, à la fin ajoutez :
Code:
Développer Réduire Copier
if (_active == 0) then {
    _immatriculation = [_className] call max_immat_fnc_generateRandomPlate;

    _query = format ["UPDATE vehicles SET immatriculation='""%1""' WHERE pid='%2' AND plate='%3'",_immatriculation,_uid,_plate];
    [_query,1] call DB_fnc_asyncCall;
};

Et voilà !

Cordialement,
Forum Manager - Mathis
 
Dernière édition par un modérateur:
  • Like
Les réactions: Joe Dalton
bonjour mon véhicule apparais pas dans le garage
Bonsoir,

Peux-tu ouvrir directement un nouveau topic sur le Forum s'il te plais pour que nous puissions t'aider de façon plus clair et sans déranger le reste du forum ici ? ;)
 
Activité
Pour l'instant, il n'y a personne ici