Ravitaillement des ATMs par la BRINKS


#21

Bonjour tout le monde, je viens vers vous aujourd’hui pour vous informer de l’avancement du script.

Terminé

  • Ajout automatique des marqueurs et addAction aux ATMs de la map
  • Script de remplissage de l’ATM
  • Script pour cambrioler le véhicule de la BRINKS
  • Fichier config pour la personnalisation
  • Skin de la BRINKS pour Tempest Réparation (Merci Peet il est nickel)

À faire

  • Partie SQL (Besoins de quelqu’un)
  • Vérification de l’argent dans l’ATM pour pouvoir retirer (Il me faut la partie SQL là)
  • Ajout automatique de l’addAction pour braquer le véhicule après la sortie du véhicule du garage

J’ai surement oublié des choses mais si vous avez des améliorations/remarques à proposer, je suis preneur ^^


#22

Plop Tom le skin de la Brinks pour strider existe déjà je vais te chercher ça, ou le créé mais dit nous ce que tu veux.


#23

@тσм

Pour la partie SQL tu peut regarder dans le dossier life_server . Il y a une partie avec la réception de l’ordre envoyer par le client et la construction de la requette SQL .

Je pense que tu n’a pas besoins de construire une grosse requette SQL :wink:

En tout cas bonne idée ^^


#24

percia_savrino Si il peut être créé tant qu’à faire ça peut être mieux
Tevz Oui merci, je suis actuellement sur le coup et en bonne voie ^^


#25

Alors, je viens aux nouvelles !

Voici le système définitif (encore en développement)

  • Chaque ATM de l’île sera traité indépendamment
  • Impossible de retirer si l’ATM ne possède pas la somme
  • Possible de déposer, la somme déposée s’ajoute à la somme disponible de l’ATM
  • Sauvegarde après les reboots
  • Marqueurs automatiques en fonction de l’argent disponible
  • Brinks braquable
  • Entièrement personnalisable
  • Un vrai plus pour l’économie du serveur

Je crois que c’est tout pour l’instant mais je suis preneur pour les nouvelles idées !
N’hésitez pas à partager votre avis ça m’aidera beaucoup !!


#26

Bonjour @тσм

Des nouvelles ?


#27

thomas_d Je suis entrain de faire la partie SQL, ça avance !


#28

D’accord pas de soucie il serra dispo dans combien de Temps environ ?


#29

thomas_d Je ne sais pas, je tiendrais au courant


#30

Et bien finalement, le script est terminé ! Plus qu’à faire le tuto et éclaircir tout ça.
Toucher à la base de données et aux scripts côtés serveur était nouveau pour moi. Je remercie alors Steez et Vincent_Imètre pour m’avoir aidés.

Je vais essayer d’être le plus clair possible pour vous expliquer le fonctionnement :

  1. On supprime tous les ATMs sur la carte et on désactive le global_atm
  2. On ajoute désormais les ATMs qui seront affectés par le script en leur donnant comme nom de variable atm_1, atm_2, atm_3, atm_4, etc…
  3. Les addAction se font automatiquement
  4. Le serveur vérifie et ajoute si besoins les ATMs dans la base de données s’il n’existent pas
  5. Un marqueur est posé automatiquement pour chaque ATM avec :
    a. Couleur rouge, s’il a moins de 50 000 $
    b. Couleur verte, s’il a plus de 50 000 $
  6. A chaque retrait d’argent, la somme retirée est soustraite de la disponibilité de l’ATM
  7. A chaque dépôt d’argent, la somme déposée est ajoutée à la disponibilité de l’ATM
  8. Toutes les 15min, les montants sont sauvegardés dans la base de données et la couleur du marqueur est vérifiée
  9. La BRINKS commence sa tournée, sort sont beau véhicule mais peut être braqué à tout moment… Un joli marqueur est affiché lors du braquage
  10. Les agents arrivent à l’ATM et le remplisse d’un montant de base
  11. Ils partent et l’ATM est de nouveau accessible
  12. Et ainsi de suite !

Comme c’est un script que j’ai bien aimé développer et dont je souhaite qu’il soit le plus accessible et facile d’utilisation, j’aimerais qu’un serveur se propose pour le tester pendant 2/3 semaines et me ressortent les bugs recensé.
Pour cela, merci de vous proposer sous ce post sachant que :

  1. Les personnes ayant participés aux propositions pour ce script sont prioritaires (pour proposer des idées il n’y a personne mais pour récupérer le script comme ça, il y a du monde)
  2. Un seul serveur sera accepté pour plus de facilité
  3. Je n’ai pas vu de règles qui m’interdisait de faire ça mais si j’en ai loupé une, je m’excuse alors et demande de m’en informer rapidement pour éviter le /ban ^^

Bien évidemment, il y aura des configs à faire… Mais c’est assez simple !

max_atm = 5 000 000; //Maximum d'argent qu'un ATM peut supporter
money_remplissage = 60 000; //Argent récolté après le remplissage d'un ATM
temps_remplissage = 60; //Temps en secondes pour remplir un ATM
rob_brinks = 200 000; //Argent récolté après le braquage d'un véhicule / ATM
temps_robs = 180; //Temps en secondes pour braquer un véhicule / ATM

Le tuto sera disponible après les semaines de test et les modifications correspondantes


#31

Je suis disponible si il faut des beta testeur en cas en soirée !


#32

tevz Non c’est bon merci, j’ai trouvé un serveur de test


#33

a quand un tuto ? j’ai hate :smiley:


#34

graphyclem Quand je n’aurai plus de bug machine


#35

Et pourquoi pas ne pas faire en sorte que à chaque reboot on mets les atm à genre 50 000 ect… ? Cela éviterais d’utiliser la DB ! Et puis je pense qu’il faudrais aussi faire en sorte que les atm commence à ce vider au moment ou une personne ayant la license Brinks ce co car si jamais imaginons la Brinks est absente pendant plusieurs heure tout le serveur est pénalisé


#36

C est la loi de l’offre et la demande…
Avoir un monde persistant est aussi bien plus agréable!


#37

peter_trapp a dit dans Ravitaillement des ATMs par la BRINKS :

Et pourquoi pas ne pas faire en sorte que à chaque reboot on mets les atm à genre 50 000 ect… ? Cela éviterais d’utiliser la DB ! Et puis je pense qu’il faudrais aussi faire en sorte que les atm commence à ce vider au moment ou une personne ayant la license Brinks ce co car si jamais imaginons la Brinks est absente pendant plusieurs heure tout le serveur est pénalisé

Rien ne t’empêche de créer ton propre système.


#38

Stacked C’est sur :wink: Mais après je donne juste des idée ! :slight_smile:


#39

peter_trapp yep, pas de soucis ^^ ça pourrait être intéressant de collaborer sur ça pour proposer deux modes de fonctionnement (genre une variable à modifier pour switch le mode utilisé ou créer deux scripts séparés)


#40

Stacked Cela sera surement mieux car certain voudrons un monde persistant et d’autre un monde ou tout ce reset à chaque reboot. Après c’est le choix de @тσм