Français Système de braquage de station service

  • Auteur de la discussion Auteur de la discussion I'm the Boss
  • Date de début Date de début
C'est un peu compliqué ton histoire, je te donne les grandes lignes :

Pour donner un item au joueur :
Code:
life_inv_item4 = life_inv_item4 + 1;
Remplace item4 par la variable de l'item

Pour faire une condition aléatoire :
Code:
if ((random 100) < 30) then {
    life_inv_item1 = life_inv_item1 + 1;
};
Ici c'est 30% de chance
 
juste une question parce que la je doute fort, la probabilité de chance, si je la mets genre a 90% (dans le script) il y a que 10% de chance que sa drop ou mon item a 90% de chance que sa drop ?
 
Bonjour,

Nous utilisons se script pour castorama, sfr et station service

Cependant des chenapan se permettent d'activer les trois en même temps,

Est il possible de faire en sorte qu'un seul braquage en même temps soit lancé

A +
 
Hello, oui :)

Dans ton fn_robSystems.sqf, trouve cette ligne :
Code:
if (_shop getVariable ["robbery_progress",false]) exitWith {hint "Il y a déjà un braquage en cours"};
et ajoute en dessous :
Code:
if (missionNamespace getVariable ["rob_in_progress",false]) exitWith {hint "Il y a déjà un braquage en cours !";};
rob_in_progress = true;
publicVariable "rob_in_progress";

Puis trouve cette ligne :
Code:
if (_exit) exitWith {
et ajoute au-dessus :
Code:
rob_in_progress = false;
publicVariable "rob_in_progress";
 
Dernière édition:
  • Like
Les réactions: TartiFlette
Salut,


Suite à la mise en place de ton script, lorsque le braquage est terminé cela m'indique toujours braquage en cours

Cependant, en déco reco sur le même serveur cela ça fonctionne

As tu une idée d'où ça viens ?
Merci d'avance
 

Fichiers joints

Bonjour,

J'ai effectuer les manipulations du tutoriel mais sur le serveur le script ne fonctionne pas.

Aucun message d'erreur n'apparait.

Pouvez-vous m'aider s'il vous plait ?
 
As tu tes RPT à nous transmettre ( serveur & clients )

Tu as bien mis dans les panneaux le code ?
 
Hello Noé. Noé., dans le script tu peux remplacer cette ligne :
Code:
[1,format["Une personne vient d'essayer de voler une station service !",_robber,name _robber, _shop]] remoteExec ["life_fnc_broadcast",west];
par :
Code:
maxence_waiting_cop_calls pushBack [(["STR_ANONYM_MESSAGE","Max_Settings_Dispatch","Dispatch_Localization"] call theprogrammer_core_fnc_localize),"",format["Une personne vient d'essayer de voler une station service !",_robber,name _robber, _shop],servertime,"",player,0];
publicVariable "maxence_waiting_cop_calls";

Et remplacer cette ligne :
Code:
[1, format["News : Une Station Essence vient d’être cambriolé de %1 €",[_money] call life_fnc_numberText]] remoteExec ["life_fnc_broadcast", west];
par :
Code:
maxence_waiting_cop_calls pushBack [(["STR_ANONYM_MESSAGE","Max_Settings_Dispatch","Dispatch_Localization"] call theprogrammer_core_fnc_localize),"",format["News : Une Station Essence vient d’être cambriolé de %1 €",[_money] call life_fnc_numberText],servertime,"",player,0];
publicVariable "maxence_waiting_cop_calls";