En ce qui concerne jouabilité:
1 - Connection automatique
Que le scripte connecte l'utilisateur automatiquement en fonction de son adresse IP, je sais que cela pourrait "entrainer des problèmes", mais je crois pas que ce soit le cas, en tout cas c'est juste une idée.
2 - Spawn dynamique
Que OnPlayerDisconnect garde les coordonnées (intérieur compris) de l'utilisateur, et qu'ils les charge dans OnPlayerSpawn, donc quand l'utilisateur sort du jeu, il est sur de se retrouver dans le même emplacement où il était la dernière fois.
3 - Pour le système d'inventaire
Commande /sac, pour voir les espaces libres ou occupés selon le nom de l'objet, et à côte, le nombre d'objets (Ex: Pizza Surgelée - 3), en texte ou en dialogue.
4 - Utilisation massive de OnPlayerKeyStateChange avec IsPlayerInArea.
De façon à ce que la jouabilité soit unique, rapide et de se débarasser des commandes, par exemple, si un officier est dans les casiers de la LSPD, et il appuie la touche "ALT", il recevra un dialogue avec les actions qui peuvent s'exécuter dans cet endroit, utilisant IsPlayerInArea. (E.X : Se mettre en service, se mettre hors service, utiliser X vêtement).
5 - Telephone portable comme celui de GTA IV en TextDraws
Les photos sont mieux que les explications:

6 - Système de messages personnels
C'est un système que j'ai mis dans mon script, mais que vous allez aimer aussi, il consiste à donner la possibilité aux utilisateurs d'avoir un "3D Text" attaché à leurs personnages, avec un message personnel qu'ils peuvent personnaliser à travers d'une commande / dialogue.
7 - Système d'achat de skin
Consiste a mettre un certain nombre de skins à la vente (Pas tous, juste quelques uns), et ceux qui l'achettent, peuvent le vêtir, le dévêtir, le vendre à un autre personnage ou le vendre au serveur (Au cas où personne ne veut l'acheter).
8 - Implémentation d'un nouveau système d'économie
Les dolars du GTA sont naze, ils sont vulnerables à n'importe quel cheat, tous les serveurs roleplay les utilisent, on en a marre des dolars! C'est pourquoi je vous propose d'implementer un nouveau système économique, je vais vous donner un exemple, la West Side Team RPG, serveur officiel avec le plus de succès dans SA-MP, a un système appellé "Rcash", qui a totallement changé l'imagination des utilisateurs envers le jeu. Cette méthode n'est rien que de la psychologie, hé oui, il faut créer des choses différentes pour un serveur de succès. Un exemple serait : Un utilisateur ne sera jamais fier d'avoir 50 000 dolars (Barre verte normale du GTA), pendant qu'ils seront beaucoup plus fiers d'avoir 10 000 "rcash" (/rcash pour voir ses RCASH). C'est des points virtuels totalement différents aux dolars qui changent beaucoup l'imagination des gens.
8 - Système de casino
Système randomisé d'obtention / perte d'argent, mais une petite nouveauté : Le propriétaire du casino. Chaque fois qu'un utilisateur gagne de l'argent, le propriétaire en perdera, et chaque fois qu'il perdra de l'argent, le propriétaire en gagnera, c'est tout simple. Le propriétaire peut aussi vendre son casino, et pourquoi pas, faire plusieurs casinos avec plusieurs propriétaires? Voila l'économie dymanique.
9 - Que lorsqu'on rentre dans la voiture, et que le moteur est éteint, qu'on n'écoute pas le moteur.
Ceci, si je ne me trompe pas, serait une révolution pour les serveurs roleplay, et très réaliste, d'ailleurs j'ai fait un script pour exactement ceci.
10 - Rester sans le UsePlayerPedAnims.
Rester sans ceci implique une jouabilité beaucoup plus réaliste. Pourquoi? Tout d'abord car, chaque skin a sa propre manière de marcher, par exemple les putes, ou les vieilles, ou les vieux, et sans ceci on peut voir ces animations. Et car, lorsque quelqu'un veut s'échapper, il cour TROP vite, donc impossible de l'attraper, pareil pour celui qui veut l'attraper..
11 - Pour la première connection
Creer un ou plusieurs bots qui conduisent des bus partout dans les stations de bus, et lorsqu'un joueur se connecte pour la première fois, qu'il apparaisse dans le bus, et qu'il sorte quand il veut, ensuite il spawn dans l'androit habituel.
En ce qui concerne le script
1 - Utilisation de dcmd au lieu de strcmp
Le processeur de commandes dcmd est un processeur beaucoup plus efficace que le normalement utilisé strcmp, il offre un dynamisme virtuel stable et rapide. Pendant que les processeurs de commande strcmp et autres prennent plus d'espace dans le script, donc plus de processus. Ceci permettra d'assouplir le script et de le rendre plus dynamique, nottament dans le "lagg". Il y a aussi sscanf mais c'est mieux dcmd.
Liens: SA-MP Wiki - Fast Command Processors
Et essayez de ne pas vous inspirer au "God Father", sur ce que j'ai vu, vous êtes entrain d'imiter le God Father mais avec d'autres caracteristiques! Par exemple le tipique spawn à l'aeroport, etc.
Dernière édition par JonyAvati le Sam 31 Oct - 23:25, édité 6 fois



















