Salut à tous,
Admin On Duty
Un script d'admin comme les autres....à quelques différences près!
d'abord, les
Fonctionnalités :- Un script entièrement personnalisable, en effet, dès le début du script on peut remarquer une grande quantité d'options permettant d'activer/désactiver certaines parties du script
- Un système de comptes complet et fonctionnel
- Un anti-bot intégré au ping-kick
- plus de 90 commandes (/acmd pour la liste)
- 4 niveaux à la base (joueur, animateur, modérateur et propriétaire(aussi dit super admin)), ajoutez en autant que désiré
- Une esquisse d'anti-cheat
- un système intégré de sauvegarde de position( /s, /r utilisation: /s 1 /r 2....)
- le fly-system du radmin (merci r@f + tornado)
- Un mini système de debug de véhicule (/newveh, /destroyveh)
- une gradation automatique des punitions (avertissement -> kick -> ban -> range ban)
- plusieurs autres dont je ne me rappelle plus
- émulation de toutes les commandes rcon via des commandes du script
- ajout de 2 nouveaux menus
- possibilité de punir un joueur en cliquant sur son nom dans la liste des joueurs (TAB)
Script :Ce script fait environ 8500 lignes
Si vous y jetez un œil, vous remarquerez rapidement qu'une grande partie de ce script est composé de commentaire (+/- importants)
Le but original de ce script était montrer (à moi-même et aux autres) l'utilisation que l'on peut faire de certains éléments en pawn (particulièrement les directives de précompilation)
Plusieurs fonctions inclues dans le script sont des fonctions génériques, n'hésitez pas à les empruntez pour vos propres besoins (GetPlayerID, IsNumeric, Teleport, GetPosInFrontOfAngle, GetStateName....)
Le script est publié sous la licence suivante:

C'est simple, téléchargez-testez-appréciez-modifiez-publiez (sans aucun profit et en citant toujours le nom de l'auteur original)
Modifier le script :Je suis parfaitement conscient que ce n'est pas le script le plus simple à modifier, mai8 je vais néanmoins tenter de vous indiquer des choses à faire et à ne pas faire...
1 - vous pouvez éliminer/modifier/ajouter certaines parties du script via les
define compris entre la ligne 34 et 95
2 - pour les
define ne comportant aucune valeur , il s'agit simplement de commenter le define ou le décommenter (normalement le commentaire le suivant explique ce qu'il change)
3 - pour les
define comportant une valeur, il s'agit plutôt de changer la valeur suivant le define
4 - Si vous désirez modifier les dossiers utilisés par le script pour le fichiers d'utilisateurs, les log et autres, vous pouvez trouver les emplacement entre la ligne 124 et 129
IMPORTANT: vous devez vous assurer que le %s du USER_FILE_DIRECTORY demeure présent (par exemple vous changez pour : "%s.ini"
5 - Vous désirez enlever une commande? Il vous suffit d'ajouter ceci à la fin du script: CMD:macommande(playerid, params[]){le code de la commande}
ps. voir les commandes déjà présentes
Pour savoir comment modifier d'autres parties du code, postez une demande à la suite de ce topic
Installation en 56 étapes : 1- Vous devez d'abord vous assurer que votre serveur ait le dossier suivant:
.../Scriptfiles/Admin/Users
2- Par la suite, vous devez ajouter
AdminOnDuty à la ligne
filterscript de votre
server.cfg et sscanf à la ligne plugins (si elle n,existe aps ajoutez là)
3 - Par la suite, ajouter le .amx au dossier
filterscripts de votre serveur et le .dll à votre dossier
plugins 4- Connectez vous sur le serveur et créez un compte (/register)
5- Il vous suffit d'ouvrir votre fichier d'utilisateur afin de changer votre niveau d'administrateur à 3 (plus haut niveau)et voilà, vous êtes admin principal de votre serveur
6- Maintenant, il vous suffit de taper
/setlevel afin de changer le niveau d'un autre joueur
Téléchargement :Nouvelle version V1.3.1 - 24 Février 2010:
Anciennes Versions:V1.0.2:

V1.1.3:

V1.2.1

V1.3.0
Remerciements : - r@f
- azz45
- plusieurs autres (un gros merci à tous)
merci de laisser vos commentaires/opinions sur ce script
Si vous avez une suggestions, n'hésitez pas à les poster
Vous avez trouver un bug? Postez le ici!++Sim++