Calendrier des récompenses
Description
RewardCalendar est un système complet conçu pour améliorer l’expérience de vos joueurs. Il combine plusieurs fonctionnalités interconnectées dans une interface unique, intuitive et facile à utiliser pour les joueurs et les administrateurs.
RewardCalendar est une solution tout-en-un, sans dépendance, conçue pour la flexibilité, la personnalisation et la progression à long terme du serveur.
Caractéristiques principales
Calendrier des récompenses quotidiennes
Configurez une récompense différente pour chaque jour du mois.
Les joueurs peuvent le réclamer si le jour est actif et n’a pas encore été réclamé.
Chaque récompense réclamée ajoute automatiquement des points au Season Pass du joueur.
Missions et quêtes
Créez des objectifs personnalisés à partir du panneau d’administration.
La progression est suivie automatiquement par des crochets.
Une fois l’objectif atteint, le joueur reçoit la récompense et gagne également des points pour le Season Pass.
Types de progression pris en charge :
Configurez jusqu’à 5 niveaux, chacun comprenant :
Page des règles
Affichez jusqu’à 5 catégories de règles (par exemple, Général, Emplois, Police, Criminels...).
Le contenu est entièrement modifiable via le panneau d’administration et synchronisé dynamiquement avec tous les clients.
Vous pouvez également ajouter des couleurs, des icônes ou des symboles pour personnaliser le texte.
Personnalisation et configuration
RewardCalendar est entièrement personnalisable sans toucher au code source.
Fichier de configuration :
lua/reward_calendar/shared/sh_rc_config.lua
À l’intérieur, vous pouvez configurer :
Vue d’ensemble du panneau d’administration
PageAccess
Calendrier
Configurer 5 niveaux :
Installation
1. De l’atelier
Abonnez-vous à l’addon sur le Workshop :
Link: workshop
Link: Steam Workshop::Rewardcalendar
2. Installez le dossier extrait
reward_calendargarrysmod/addons
Redémarrez votre serveur.
Fichier de configuration
Le fichier de configuration principal se trouve ici :
lua/reward_calendar/shared/sh_rc_config.lua
Dans ce fichier, vous pouvez définir :
Description
RewardCalendar est un système complet conçu pour améliorer l’expérience de vos joueurs. Il combine plusieurs fonctionnalités interconnectées dans une interface unique, intuitive et facile à utiliser pour les joueurs et les administrateurs.
RewardCalendar est une solution tout-en-un, sans dépendance, conçue pour la flexibilité, la personnalisation et la progression à long terme du serveur.
Caractéristiques principales
Calendrier des récompenses quotidiennes
Configurez une récompense différente pour chaque jour du mois.
Les joueurs peuvent le réclamer si le jour est actif et n’a pas encore été réclamé.
Chaque récompense réclamée ajoute automatiquement des points au Season Pass du joueur.
Missions et quêtes
Créez des objectifs personnalisés à partir du panneau d’administration.
La progression est suivie automatiquement par des crochets.
Une fois l’objectif atteint, le joueur reçoit la récompense et gagne également des points pour le Season Pass.
Types de progression pris en charge :
- objet:<classname> xN
- kill/jobs:<job> xN
- connexion:<empty> xN
- calendar:<empty> xN
- done_missions:<empty> xN
- done_quests:<empty> xN
Configurez jusqu’à 5 niveaux, chacun comprenant :
- Nombre de points requis
- Récompense personnalisée :
- money:10000
- weapon_ak47
- drug_package
- Groupe VIP en option
- Aperçu du modèle 3D
Page des règles
Affichez jusqu’à 5 catégories de règles (par exemple, Général, Emplois, Police, Criminels...).
Le contenu est entièrement modifiable via le panneau d’administration et synchronisé dynamiquement avec tous les clients.
Vous pouvez également ajouter des couleurs, des icônes ou des symboles pour personnaliser le texte.

RewardCalendar est entièrement personnalisable sans toucher au code source.
Fichier de configuration :
lua/reward_calendar/shared/sh_rc_config.lua
À l’intérieur, vous pouvez configurer :
- DefaultLang)
- UserPanelKeyKEY_F9)
- Groupe d’adresses IP virtuelles par défaut
- Autorisations de groupe pour chaque onglet d’administration
- URL du logo du serveur
- Activer/désactiver les boutons Discord et Boutique
- Mots-clés de la barre de recherche
- Logos saisonniers mensuels
- lua/reward_calendar/lang/en.lua)
- jp.lua)
- Traduire le contenu
- "jp"DefaultLang
Vue d’ensemble du panneau d’administration
PageAccess
Calendrier
- Cliquez sur un mois
- Cliquez ensuite sur un jour pour :
- Définir la contrepartie
- Attribuer des points de saison
- Activer ou désactiver la boîte
- Cliquez sur « Créer »
- Remplir:
- Un titre (affiché aux joueurs)
- Le type de progression (voir liste ci-dessus)
- Une catégorie (définit l’icône)
- Une récompense (argent, objet, entité...)
- Points à accorder
- Un style de barre de progression :
- Petit (5 étapes)
- Grande (0 à 100 %)
Configurer 5 niveaux :
- Points requis
- Récompense (argent, arme, entité)
- Groupe VIP requis ou non
- Aperçu du modèle 3D dans l’interface utilisateur
- Les joueurs débloquent automatiquement les niveaux une fois éligibles
- Voir les joueurs connectés
- Modifier leurs points
- Réinitialiser les données d’un ou de tous les joueurs
- Modifier le texte de chaque catégorie
- Utiliser des symboles personnalisés et des codes de couleur
- Le contenu est enregistré côté serveur et mis à jour côté client de manière dynamique
Installation
1. De l’atelier
Abonnez-vous à l’addon sur le Workshop :
Link: workshop
Link: Steam Workshop::Rewardcalendar
2. Installez le dossier extrait
reward_calendargarrysmod/addons
Redémarrez votre serveur.
Fichier de configuration
Le fichier de configuration principal se trouve ici :
lua/reward_calendar/shared/sh_rc_config.lua
Dans ce fichier, vous pouvez définir :
- DefaultLang)
- SeasonMax)
- Les liens Discord / Boutique (si activés)
- PageAccess)
- LANG
- Anglais
English
Italiano
Español
Русский
Deutsch
Ajout d’une nouvelle langue- lua/reward_calendar/langen.lua)
- jp.lua)
- Modifier les traductions à l’intérieur
- "jp"DefaultLangsh_rc_config.lua
- Crédits
- Code et logique : Zully
- Conception de l’interface utilisateur : Daniel
- ️ Visuels et présentation : NEXA