[GameMode] [Script]Base GM
#1

[CENTER]Salut tout le monde,

comme а mon habitude je vous partage un script qui n'est ni vraiment un FS, ni vraiment un GM.

Cette fois si, il s'agis plus d'une base de GM destinй а recevoir des ajouts et des modifications facilement.

Derniиre version Stable:
V0.4

[URL="http://pastebin.com/V8baP0Ec"]Pastebin[/URL]

[URL="http://www.multiupload.nl/QEIWZSCH5Z"]MultiUpload[/URL]

La bibliothиque [URL="https://sampforum.blast.hk/showthread.php?tid=31"]dudb[/URL] est requise.

ChangeLogs
Quote:V0.1.0 - 24/04/12 - Inscription + Base Admin (kick, ban, TP, setadmin) + VoteKick + SafeGivePlayerMoney()
V0.1.1 - 24/04/12 - Surveillance des MPs pour les admins +Configuration rйglable en jeu + autologin
V0.2.0 - 25/04/12 - [URL="https://sampforum.blast.hk/showthread.php?pid=1822266#pid1822266"]Systиme de MAJ[/URL]
V0.3.0 - 26/04/12 - Optimisation par l'utilisation des fonctions de type stock en lieu et place de fonctions
publiques
V0.3.1 - 03/05/12 - Suppression de variables globales inutiles (optimisation mineur)
V0.4.0 - 30/07/13 - Suppression de macros inutiles + Utilisations d'йnumйrations + Suppression de l'AutoUpdater

Fonctions ajoutйs

Quote:[CENTER]AreStringsEquals(string1, string2)[/CENTER]
Retourne vrais si les deux chaines de carractйres sont identiques, faux sinon.
Quote:[CENTER]IsAdmin(playerid)[/CENTER]
Retourne vrais si le joueur est modo ou admin, faux sinon.
Quote:[CENTER]GetAdminRank(playerid)[/CENTER]
Retourne le rang (NB: Membre est un rang comme les autres, а savoir le rang 0)
Quote:[CENTER]SetAdminRank(playerid, aRank)[/CENTER]
Met le "niveau admin" d'un joueur а un rang donnй (aRank)
Quote:[CENTER]SafeGivePlayerMoney(playerid, ammount)[/CENTER]
Je pense que le nom de la fonction est claire.
Quote:[CENTER]IsPlayerLoguedIn(playerid)[/CENTER]
retourne vrais si le joueur est loguй, sinon faux.

Callbacks ajoutйs
Quote:[CENTER]OnPlayerLogin(playerid)[/CENTER]
Appelй une fois le login rйussie.
Quote:[CENTER]OnPlayerRegister(playerid)[/CENTER]
Appelй une fois l'inscription rйussie.
Quote:[CENTER]OnPlayerVoteKick(playerid)[/CENTER]
Lorsqu'un joueur tente un "votekick"
Quote:[CENTER]OnHTTPRespond(index, response_code, data[])[/CENTER]
Appelй а chaque appels de HTTP()
Voir ce [URL="https://sampforum.blast.hk/showthread.php?tid=337316"]thread[/URL](eng), [URL="https://sampwiki.blast.hk/wiki/HTTP"]cette article[/URL](eng).

[/CENTER]
Reply
#2

Pas mal, mais les macros sont parfois inutile pour certain des GM (а mon point de vue) sinon +1, c'est toi qui la fait?
Reply
#3

Putain c'est nice зa.
Reply
#4

Oui, 100% by me m'enfin...faзon de parler, hein?!
J'utilise tout de mкme les librairies de base de sa:mp* et Dudb :D

Et les macros sont surtout la pour rendre une йventuelle traduction facile.

[SIZE="1"]*Ceci s’appelle du second degrйs[/SIZE]
Reply
#5

GGeiy
Reply
#6

Thanks, Guyz!
Reply
#7

GG :o je savais pas que strcmp retournait йgalement 0 si une des deux chaоnes de caractиre est vide.
Je dormirai moins con x)
Mais t'aurais quand mкme pu dire ce que tu as mis lа dedans car lа ... on ne sait pas vraiment ce qu'il y a dedans ^^'
Reply
#8

Comment зa, ce qu'il y'a dedans ?

Si tu parle de "systиmes":

-Enregistrement et connexion
-Administration (base)
-Administration communautaire (VoteKick, base)
-Messages Privйs
-J'en oublie surement
Reply
#9

Oui voilа, c'est de зa dont je parle ^^
Reply
#10

Et hop![URL="http://pastebin.com/WMhgS6Gt"] Configuration rйglable directos en jeu ![/URL]

Je rendrais la chose plus propre demain, aprиs dodo.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)