Bonjour a tous, Je vous présente mon tutoriel sur l'installation de votre bot sur votre serveur SA-MP03a de préférence RC6 à RC10 (Dsl pour la présentation du Tuto je mettrais des couleur)
I:. Comment créer votre Bot !
Tout d'abord, vous allez devoir créer un enregistrement pour pouvoir l'utiliser . Démarer un serveur quelconque pour enregistrer votre NPC, aprés avoir lancer, connecté vous en RCON :
( /rcon login ....) et chargé le filterscript npc_record si vous ne l'avez pas ajouté dans le server.cfg :( /rcon loadfs npc_record) \!/Vérifier bien qu'il est bien inscrit dans le dossier FS\!/
Après le chargement du script, trois commande seront utiliser pour faire votre Bot personnalisé :
*¤* /vrecord -----> Cela vous permettra de commencer votre enregistrement à partir d'un véhicule de votre choix !
*¤* /ofrecord ------> Cela vous permettra de commencer votre enregistrement a partir d'un ped (un Skin) !
*¤* /stoprecord ------> Cela vous permettra d'arrêter votre enregistrement que sa sois dans un Véhicule ou d'un Ped !
II:. Enregistrement de votre Bot :
Dans la seconde étapes vous aller commencer a enregistrer votre NPC pour cela nous allons commencer avec un véhicule que vous aurez choisi et spawn ...
Après être monter dans votre véhicule faite /save pour sauvegarder la position du véhicule et pour le créer plus tard dans le tutoriel, vous utiliserez la commande suivante : /vrecord test (Vous devez être connecté en rcon pour démarrer l'enregistrement).
Vous devez avoir écrie dans le chat Recording: started cela veut dire que l'enregistrement commence, donc faite un peut le tour de la ville et pour finir utiliser la commande : /stoprecord Et vous retrouvez dans le chat Recording: stopped l'enregistrement est terminé !
III:. Installation de votre Bot
Maintenant, fermer votre jeux et le serveur pour commencer l'étape suivante qui concerne l'installation de votre NPC ...
Pour commencer, aller dans le dossier scriptfiles où l'enregistrement à été enregistrer (Le dossier par défaut où vos NPC s'enregistre)
Vous devez avoir un fichier qui s'appelle test.rec qui est votre enregistrement, Copier le et collez le dans le dossier npcmodes/recordings où sont stocker d'autre enregistrement faite par la team SA-MP . Voilà pour l'installation de votre NPC nous allons passer à l'étape la plus difficile du Tutoriel de comment installer votre NPC et le faire Spawn !!!!!!!!
IV:. Contrôler votre Bot
Alors, pour commencer si vous le voulez bien :) devoir lancer un nouveau fichier pawno que vous allez enregistrez tout de suite sous le nom de test dans le dossier npcmodes ...
Après l'avoir enregistrer supprimer tout ce qu'il à et remplacer par le code suivant : #define RECORDING "test" // Nom de l'enregistrement test.rec
#define RECORDING_TYPE 1 //1 pour un enregistrement dans un Véhicule et 2 pour un Ped
#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCExitVehicle() StopRecordingPlayback();
Enregistrez votre pwn et compiler le script ... :rules
IV.2:. Création de votre filterscript pour votre NPC
Nous allons passer à la création de votre filerscript pour NPC (Je suis désolé pour ceux qui le veut insérer dans le Gamemode directement ...) :-\
Ouvrez un nouveau fichier pawno que vous allez enregistré sous le nom de bot ou autre chose que vous préférer dans le dossier filterscript ...
Après l'enregistrement de votre fichier pawn effacer tout ce qu'il y à et remplacer par le code suivant :
#include <a_samp>
new test; // nom pour pouvoir ce retrouver si vou avez une 30 de bot dans le même script !
public OnGameModeInit()
{
// NPCS
ConnectNPC("bot_1","test"); // Connection de votre bot, bot_1 correspond au nom et test au nom de votre bot dans le dossier npcmodes!
test = AddStaticVehicle(431,-1988.0057,116.6116,27.6411,0.6686,75,59); // Pour créer le véhicule de la position de départ de l'enregistrement prenez la position dans le savedpositions quand vous avez fait /save !
return 1;
}
public OnPlayerSpawn(playerid)
{
if(!IsPlayerNPC(playerid)) return 0; // Nous Nous occupons seulement des NPC dans se script ne rajouter rien d'autres !!!
new playername[64];
GetPlayerName(playerid,playername,64);
if(!strcmp(playername,"test",true)) { //Nom de votre enregistrement
PutPlayerInVehicle(playerid, test, 0); // Idem
SetSpawnInfo( playerid, 0, 255, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0 ); // Laisser par defaut cela ne changera rien a moins que vous vouliez ^^
ShowPlayerMarkers(0);
}
return 1;
}
Voilà, maintenant enregistrer et compiler le script ... :rules
Vous venez de finir l'étapes la plus difficile de l'installation de votre NPC !!!!!!!!!!
V:. Comment faire spawn votre npc dans votre serveur dans les version GF, LARP ect ...
Pour commencer ouvrez votre GM RPG avec pawno et faîte : Edit, find... est rechercher la fonction public OnPlayerSpawn(playerid) et insérer if(IsPlayerNPC(playerid)) return 1; comme ceci :
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
Code ...
}
Après, rechercher la fonction suivante : public OnPlayerRequestClass(playerid, classid) et insérer if(IsPlayerNPC(playerid)) return 1; comme indiquer si dessous :
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid)) return 1;
Code ...
}
Voilà après enregistrez et compilez votre GM, tout devrait se compiler sans aucune erreurs (Si oui faite le mois signaler, merci)
Après la compilation réussi, ouvrez votre server.cfg et sur la ligne filterscript mettez le nom du fs où se connecte le NPC et modifier la ligne maxnpc 0 et mettez a la place maxnpc 1 enregistrez et lancer votre serveur normalement...
Vous voilà presque dans la fin du tutoriel, donc allez voir dans la console et normalement vous devez avoir le bot qui se nomme test_1 qui joind votre serveur !
Allez dans le jeu et aller a l'endroit où vous avez commencer votre enregistrement et si vous voyer le véhicule de départ sans personne dedans = Installation échouer !!!
Mais si au contraire aucun véhicule n'y est cela veut dire que votre bot est déjà partit faire son petit tour qui est le votre :D
Bien joué vous avez reussi votre premier bot pour votre serveur :cheers Merci d'avoir lu et suivi ce tutoriel qui vous aura peut-être aidez :angelnot
Je demande modo ou admins si il sont convaincu de mon tutoriel de le placer la section Tutoriaux et références SA:MP svp merci d'avance ... :jesors
Il y aura peut-être d'autre modification entre temps veuillez bien m'en excusez, si vous avez un problème je reste toujours a votre disponibilité