Ce script est le fruit d'une collaboration de tous les participants de ce topic :
[url]http://forums.mattie.info/cs/forums/viewtopic.php?t=11050[/url]
Affichage d'une charte, sous forme de menu, à la connexion d'un nouveau joueur (nouveau sur le serveur ou n'ayant pas accepté la charte)
[u]Ce script fonctionne sous CSS et DOD[/u]
[b][color=green][u]Configuration[/u] :[/color][/b]
7 paramètres sont personnalisables dans le fichier[i]chart/configuration.cfg[/i] :
[list]
[*] [u]Le temps[/u] d'affichage de la charte. Après quoi le joueur seras kické.
Ce temps est exprimé en secondes.
[*] [u]La raison[/u] qui sera affichée au joueur lors du kick. Elle devra être courte.
[*] [u]Son mode de fonctionnement[/u]
2 choix possible [list][*]avec sauvegarde
[*]sans sauvegarde[/list]
[*] [u]Les joueurs dispensés de l'acceptation de la charte[/u] Ajouter les STEAM_ID des joueurs
[*] [u]Le rappel[/u] de la charte après x jours aux joueurs l'ayant acceptée (requis bdd = oui)
[*] [u]le nettoyage[/u] de la base de données. Suppriment les joueurs après x jours d'absence (requis bdd = oui, valeur conseillée 30)
[*] [u]La charte[/u] elle-même. Le cadre ci-dessous (configuration.cfg) explique le procédé de conception.
[/list][syntax="es"]// ////////////////////////Réglages////////////////////////////// //
// //////////Charte de connexion////////// //
// durée en secondes d'affichage de la charte
// aprés quoi le joueur sera kické.
// défaut = 45
temps = 45
// Raison (courte) affichée au joueur lors du kick
raison = Non acceptation de la charte
// Définissez ici le fonctionnement de la charte
// oui = L'acceptation de la charte n'est obligatoire qu'une seule et unique fois par joueur (identification et sauvegarde par STEAM_ID)
// non = L'acceptation de la charte est obligatoire à chaque connexion du joueur
// défaut = non
bdd = non
// indiquez ici les STEAM_ID des joueurs qui seront dispensés d'accepter la charte
// Séparez les STEAM_ID par une virgule
// exemple :
// disp = STEAM_0:0:000001,STEAM_0:0:000002,STEAM_0:0:000002
// défaut = 'vide'
disp =
// Indiquez ici le nombre de jours après lequel la charte sera renvoyée au joueurs
// l'ayant acceptée (requis bdd = oui)
// désactivé = 0
// défaut = 0
rappel = 0
// Indiquez ici le nombre de jours d'absence après lequel les joueurs seront supprimés de la base de données (requis bdd = oui)
// Valeur conseillée = 30 , désactivé = 0
// défaut = 30
prune = 30
// Définissez ici la composition de votre charte :
// Mettez ligne devant chaque phrase de votre charte
// Chaque ligne correspond à un retour à la ligne, attention donc à la longueur de votre charte
// Pour ajouter une ligne vide, n'inscrivez rien derrière ligne
// ligne
ligne "Français"
ligne "-Fast-reload interdit !!"
ligne "-Tu respecteras le temp de scope"
ligne "-Bonne humeur obligatoire"
ligne "-Ne tires pas dans le spawn"
ligne "-Aucune insulte ne seras tolérée"
ligne "-Tout joueur pris à cheater sera banni définitivement"
ligne "-FLAGS prioritaires aux FRAGS"
ligne
ligne "---------------"
ligne "English:"
ligne "-Fast-reload prohibited"
ligne "-don't draw at spawn"
ligne "-Bad language is prohibited, be respectful"
// Cette charte par défaut s'affichera donc de cette façon:
// RÈGLES SERVEUR : lire la charte
// Français
// -Tu respecteras le temps de scope
// -Bonne humeur obligatoire
// -Ne tires pas dans le spawn
// -Aucune insulte ne seras tolérée
// -Tout joueur pris à cheater sera banni définitivement
// -FLAGS prioritaires aux FRAGS
//
// ---------------
// English:
// -Fast-reload prohibited
// -don't draw at spawn
// -Bad language is prohibited, be respectful
// ************************
// 1.Accepter.
// 2.Refuser.
//
// Notez que le titre 'RÈGLES SERVEUR : lire la charte' et les options '1.Accepter.' et '2.Refuser.' sont ajoutés automatiquement.
// Il n'est donc pas nécessaire de les intégrer dans votre charte.
// Les caractères unicode sont acceptés et correctement affichés
// ////////////////fin///////////////////// //[/syntax]
Installation
[list]
[*] Dézippez le fichier [color=blue][i]charte.zip[/i][/color] que vous venez de télécharger
[*] Uploadez le dossier [color=blue][i]addons[/i][/color], obtenu après dézippage, dans le dossier racine de votre mod (cstrike,dod) sur votre ftp (serveur)
[*] Éditez le fichier configuration.cfg pour configurer et créer votre charte
[*] Éditez votre fichier autoexec.cfg ([i]/cstrike/cfg/[/i])et ajoutez-y la ligne suivante :
[color=blue]es_xload chart[/color]
[*] Redémarrez votre serveur
[/list]
[b][color=red]NOTE[/color][/b]:
Laissez les fichiers d'une éventuelle version précédente si vous désirez conservez la base de données existante des joueurs ayant déjà acceptés la charte.
Pour plus de renseignements concernant l'installation d'un script rendez-vous sur ce topic :
[url]http://forums.mattie.info/cs/forums/viewtopic.php?t=5632[/url]
Version Notes For 2.2
Updated on: 2009-01-28 06:45:51 EST by EmbouT (View Zip Contents)
- correction d'un bug d'affichage
- amélioration du code