• 28 Mars 2024, 16:19:31


Auteur Sujet: [TUTO] Installer votre NPC et le faire Spawn  (Lu 39956 fois)

0 Membres et 2 Invités sur ce sujet

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #15 le: 18 Octobre 2009, 12:04:23 »
Voilà normalement sa dervait marcher :

#include <a_samp>

new busligne1;

public OnGameModeInit()
{

// NPCS
ConnectNPC("Nicolas","homme1"); // Connection de votre bot, bot_1 correspond au nom et test au nom de votre bot dans le dossier npcmodes!
ConnectNPC("Maxime","homme2"); // Connection de votre bot, bot_1 correspond au nom et test au nom de votre bot dans le dossier npcmodes!
ConnectNPC("Jean","ligne1"); // Connection de votre bot, bot_1 correspond au nom et test au nom de votre bot dans le dossier npcmodes!

  busligne1 = AddStaticVehicle(437,-1988.0057,116.6116,27.6411,-5.6686,6,6); // 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,"Nicolas",true)) { //Nom de votre enregistrement
        SetSpawnInfo( playerid, 0, 27, -1497.589965, 142.049484, 17.328125, 156.028106, 0, 0, 0, 0, 0, 0 ); // Laisser par defaut cela ne changera rien a moins que vous vouliez ^^
        ShowPlayerMarkers(0);
}
  else if(!strcmp(playername,"Maxime",true)) { //Nom de votre enregistrement
        SetSpawnInfo( playerid, 0, 27, -1497.589965, 142.049484, 17.328125, 156.028106, 0, 0, 0, 0, 0, 0 ); // Laisser par defaut cela ne changera rien a moins que vous vouliez ^^
        ShowPlayerMarkers(0);
}
  else if(!strcmp(playername,"Jean",true)) {
      SetSpawnInfo( playerid, 0, 1, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0 );
    PutPlayerInVehicle(playerid, busligne1, 0);
    ShowPlayerMarkers(0);
}
    return 1;
}

Si sa marche toujourd pas je te passerai mon msn ...
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne Natif30

  • *
  • Criminel
  • Messages: 33
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #16 le: 18 Octobre 2009, 12:38:53 »
Bein sa marche toujours pas tout les bot a pied marche mais pas le bot en bus il reste dans le ciel

Hors ligne 69scorpion

  • MrCorona
  • *
  • Tueur en série
  • Messages: 125
    • Voir le profil
    • Scorpion City
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #17 le: 18 Octobre 2009, 14:06:27 »
Voici mon FS

#include <a_samp>

new train_sf; // nom pour pouvoir ce retrouver si vou avez une 30 de bot dans le même script !

public OnGameModeInit()
{

// NPCS
ConnectNPC("bot_1","train_sf"); // Connection de votre bot, bot_1 correspond au nom et bus au nom de votre bot dans le dossier npcmodes!

  train_sf = AddStaticVehicle(449,-1946.8690,152.1484,25.9218,1.0342,92,72); //  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,"train_sf",true)) { //Nom de votre enregistrement
        PutPlayerInVehicle(playerid, train_sf, 0); // Idem
        SetSpawnInfo( playerid, 0, 255, -1946.8690,152.1484,25.9218,1.1592, 0, 0, 0, 0, 0, 0 ); // Laisser par defaut cela ne changera rien a moins que vous vouliez ^^
        ShowPlayerMarkers(0);
}
    return 1;
}
[RP] 69scorpion [100%]


Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #18 le: 18 Octobre 2009, 14:38:13 »
Slt 69scorpion, essaye ceci sa devrai normalement marché :

#include <a_samp>

new train_sf; // nom pour pouvoir ce retrouver si vou avez une 30 de bot dans le même script !

public OnGameModeInit()
{

// NPCS
ConnectNPC("train_sf","train_sf"); // Connection de votre bot, bot_1 correspond au nom et bus au nom de votre bot dans le dossier npcmodes!

  train_sf = AddStaticVehicle(449,-1946.8690,152.1484,25.9218,1.0342,92,72); //  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,"train_sf",true)) { //Nom de votre enregistrement
        SetSpawnInfo( playerid, 0, 255, -1946.8690,152.1484,25.9218,1.1592, 0, 0, 0, 0, 0, 0 ); // Laisser par defaut cela ne changera rien a moins que vous vouliez ^^
PutPlayerInVehicle(playerid, train_sf, 0); // Idem
        ShowPlayerMarkers(0);
}
    return 1;
}
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne 69scorpion

  • MrCorona
  • *
  • Tueur en série
  • Messages: 125
    • Voir le profil
    • Scorpion City
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #19 le: 18 Octobre 2009, 15:00:11 »
Je vois dans les logs que les bots quittent le serveur mon gm = LARP
« Modifié: 18 Octobre 2009, 17:06:10 par 69scorpion »
[RP] 69scorpion [100%]


Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #20 le: 19 Octobre 2009, 11:28:09 »
moi pour tester j'ai pris les bot fournit par samp sous windows pas de soucis sous linux impossible de les connecter au serveur
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #21 le: 19 Octobre 2009, 19:03:13 »
Pour ceux qui avait un probleme avec les ped de se referencer dans le script donner si dessous :

http://solidfiles.com/d/uGM5

Biensûr modifier le script vers vos bot ped ect ...

Bonne Journeé  :) 
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #22 le: 19 Octobre 2009, 19:06:08 »
j'ai regarder ton script une chose me pose probleme
if(!strcmp(playername,"joueur",true)) {
  PutPlayerInVehicle(playerid, Ped, 0);
      SetSpawnInfo( playerid, 0, 12, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
}
else if(!strcmp(playername,"boxer",true)) {
        PutPlayerInVehicle(playerid, Ped, 0);
    SetSpawnInfo( playerid, 0, 101, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
}
else if(!strcmp(playername,"boxer1",true)) {
        PutPlayerInVehicle(playerid, Ped, 0);
    SetSpawnInfo( playerid, 0, 13, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
}

les trois boot conduise le meme vehicule :s
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne dixon

  • *
  • Tueur en série
  • Jamais Je n'abandonnerai
  • Messages: 159
    • Voir le profil
    • :... Universal Gaming ...:
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #23 le: 19 Octobre 2009, 19:38:48 »
salut, Non il ne spawn pas dans la voiture comme c'est un ped, c'est juste pour leur forcer a spawn si il ne spawn pas avec seulement :

if(!strcmp(playername,"joueur",true)) {
     SetSpawnInfo( playerid, 0, 12, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
}
else if(!strcmp(playername,"boxer",true)) {
   SetSpawnInfo( playerid, 0, 101, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
}
else if(!strcmp(playername,"boxer1",true)) {
   SetSpawnInfo( playerid, 0, 13, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
}

C'est vrai que les bot recontre encore plein de probléme vu que la version n'est pas encore stable au niveau des NPC ... On vera bien pas la suite si sa s'améliore

EDIT : Depuis la version samp0.3a tout court mes NPC on beaucoup de problème ...
« Modifié: 19 Octobre 2009, 19:44:27 par dixon »
Modern Sensation RP, Du RP comme vous en avez jamais VU
En Construction | Ouverture Beta Bientôt

Hors ligne Ivan_Mackey

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #24 le: 26 Octobre 2009, 20:12:30 »
Moi rentre sur le serveur et il repart directe  :-\

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #25 le: 26 Octobre 2009, 20:18:12 »
moi pas voir tout les mots de toi
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne jojo444

  • *
  • Nouveau
  • Messages: 1
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #26 le: 31 Octobre 2009, 20:24:03 »
Salut les gars moi j ai un Problème avec mon bot il ne bouge pas :blink
et il apparait au spawn a la place de son emplacement pouvez vous m aider merci.

Hors ligne Zordiache

  • *
  • Mafioso
  • Messages: 2219
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #27 le: 05 Novembre 2009, 14:47:02 »
Salut.

D'abord bien joué pour le tuto mais,

Moi aussi j'ai un problème avec mon Bot  :dling

Mon bot spawn à mon spawn au lieu de spawné à son spawn (je sais pas trop si vous m'avez compris là XD)

Voici les lignes :

#include <a_samp>
new test;
new playername[64];
public OnGameModeInit()
{
ConnectNPC("bot_1","test");
  test = AddPlayerClass(7,-4239.9067,648.7138,6.9438,88.3136,0,0,0,0,0,0);
return 1;
}
public OnPlayerSpawn(playerid)
{
    if(!IsPlayerNPC(playerid))
    {
        return 0;
}
GetPlayerName(playerid,playername,64);
  if(!strcmp(playername,"test",true))
{
        PutPlayerInVehicle(playerid, test, 0);
        SetSpawnInfo(playerid,7,-4239.9067,648.7138,6.9438,88.3136,0,0,0,0,0,0);
        ShowPlayerMarkers(0);
}
    return 1;
}


Merci d'avance  :ninja

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #28 le: 05 Novembre 2009, 14:57:39 »
moi je ne ferais pas comme sa

Code: (Pawno) [Sélectionner]
#include <a_samp>

new playername[MAX_PLAYER_NAME];
public OnGameModeInit()
{
ConnectNPC("bot_1","test");
return 1;
}
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
if(!strcmp(playername,"test",true))
{
SetPlayerSkin(playerid,7);
SetPlayerPos(playerid,-4239.9067,648.7138,6.9438);
ShowPlayerMarkers(0);
}
}
    return 1;
}

pareil en regardant le tuto

#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();

la je suis d'accord pour un bot en voiture mais pourquoi prendre ce meme script pour un bot a pied

plutot faire ceci

#define RECORDING "test" // Nom de l'enregistrement test.rec
#define RECORDING_TYPE 2 //1 pour un enregistrement dans un Véhicule et 2 pour un Ped

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);

un peu plus logique non ??
« Modifié: 05 Novembre 2009, 15:18:30 par cristab »
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Zordiache

  • *
  • Mafioso
  • Messages: 2219
    • Voir le profil
Re : [TUTO] Installer votre NPC et le faire Spawn
« Réponse #29 le: 05 Novembre 2009, 15:22:16 »
Merci énormement Rambo, ça marche du tonnere !  :cheers encore merci :)