Comment utiliser le plugin edit_rules de Ssk ?
Salut ! :)
Comme promis, voici un tutoriel sur l'utilisation du plugin edit_rules de Ssk.
Tout d'abord, téléchargez le plugin
ici.
Ce plugin va vous permettre d'ajouter des règles au serveur. L'utilité ? Afficher des informations complémentaires sur votre site/logiciel, en plus du nombre de joueurs, du nom de la map, etc.
• Vous devez maîtriser l'utilisation du plugin Query/Rcon de Westie (Que vous trouverez sur le forum SA:MP) car je ne reviendrai pas dessus.
• Vous devez avoir une version du serveur égale ou supérieure à la 0.3c R5.
• Votre hébergement Web doit être compatible (accepter les sockets)
1) Ajouter une règlePour ajouter une règle, utilisez la fonction addRule, avec le nom de la règle en
minuscules et si possible sans espaces. (Utilisez les underscore à la place)
Exemple :
addRule("admins_online","value");Attention, la valeur doit être sous forme de chaîne de caractères ! Utilisez la fonction Valstr si vous avez besoin de faire une conversion.Exemple :
new admins = 6;
new string[5];
valstr(string,admins); // On convertit un integer en string
addRule("admins_online",string);
2) Éditer une règleLe principe est le même pour l'édition. Utilisez la fonction editRule à la place.
3) Récupérer la valeur d'une règleUtilisez la fonction getRuleValue pour récupérer la valeur d'une règle sous forme de string.
4) Le code PHPLes règles seront disponibles dans l'array que vous retournera la méthode getRules :
include('SAMPQueryAPI.php');
$query = new SAMPQueryAPI('IP',port);
if($query->isOnline())
{
$rules = $query->getRules();
echo 'Nombre d\'administrateurs en ligne : ' . $rules['admins_online'];
echo 'Ce serveur est-il cool ? : ' . $rules['cool'];
echo 'Nombre de joueurs en DM : ' . $rules['players_dm'];
// etc etc.
}
else
{
echo 'Serveur hors-ligne.';
}
Voilà, j'espère que ce tuto vous aura servi, merci à Ssk pour le plugin bien pratique :)
++