• 04 Juin 2026, 15:02:34


Auteur Sujet: NPC, dnas le vide  (Lu 1555 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne The Bird

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
NPC, dnas le vide
« le: 25 Novembre 2009, 19:00:57 »
Bonjour,

Déjà, merci pour l'histoire ud tram a cristab.

J'ai maintenant un autre problème.
Lorce que je lance mon serveur mon NPC, spawn et reste en l'air, au dessus d'un casino de LV ( celui avec l'escalator )
Le NPC, ne rempli donc pas sa tache.

Cette situation, c'est avec LARP.
Avec un autre GM ( extrêmement simple ), le NCP est à un spawn, et reste planter.

Code :

#define RECORDING "tram" // 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();
#include <a_samp>

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

public OnGameModeInit()
{

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

  tram = AddStaticVehicle(449,-2264.8430,548.8958,35.5133,0.4091,1,1); // Tram

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,"tram",true)) { //Nom de votre enregistrement
        PutPlayerInVehicle(playerid, tram, 0); // Idem
        SetSpawnInfo( playerid, 0, 255, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0 );
}
    return 1;
}

Par la même occasion, je pense que c'est possible mais je demande quand même,

Peut on faire spec un NPC sans contrainte ?

Merci de vos réponse  :D

Hors ligne Alan

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #1 le: 25 Novembre 2009, 20:04:54 »
:S Pas Trop Compris!  :dry
» [GM]|[& Serveur]  Seattle RolePlay; Gamemode- 56% ~ En cours;

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #2 le: 25 Novembre 2009, 20:14:32 »
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid)){ // Nous Nous occupons seulement des NPC dans se script ne rajouter rien d'autres !!!

new playername[64];
GetPlayerName(playerid,playername,64);

  if(!strcmp(playername,"John",true)) { //Nom de votre enregistrement
        PutPlayerInVehicle(playerid, tram, 0); // Idem
}
     }
    return 1;
}
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 The Bird

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #3 le: 26 Novembre 2009, 18:17:49 »
Nouveau problème ( avec les 2 GM ) :

Le npc se déconnecte au bouts de quelques secondes ( environs 10 ) :

[18:16:11] [npc:part] John_Tram has left the server (0:0)
ou
[18:14:58] [npc:part] John_Tram has left the server (1:0)

Double post
Je vient de découvrir que mon ami John Tram crashais, mais pour quelle raisons ?
Se pourrait t'il qu'il ne supporte pas le tram

EDIT : Non, il ne s'agit pas du tram ( j'ai remplacé le tram par le véhicule 599 = 4X4 police, sans succès )
Sachant que ceci arrive avec les 2 GM.

EDIT²: J'ai fait des tests avec des NCP du forum SA MP, même résultat.
« Modifié: 27 Novembre 2009, 18:23:11 par The Bird »

Hors ligne The Bird

  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #4 le: 27 Novembre 2009, 18:23:20 »
UP

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #5 le: 27 Novembre 2009, 23:44:12 »
Salut,

les causes possibles sont nombreuses, commence par t'assurer que ton serveur est configuré afin de pouvoir prendre un ou des npc (maxnpc dans server.cfg)

sinon, test avec différents gm/fs

++Sim++





Hors ligne Jeffreeeey

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #6 le: 19 Décembre 2009, 13:11:09 »
Je remonte se sujet pour dire que mon beau bot est au même endroit au dessus de Las venturas au dessus d'un casino avec un elevateur.

    if(IsPlayerNPC(playerid))// si le joueur est un BOT
    {
        new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);//Recup de son pseudo
if(!strcmp(playername,"at400_lv",true))//Bot dans l'avion <- Bot qui bug !
{
SetPlayerSkin(playerid,0);//je desir lui mettre le skin 0
PutPlayerInVehicle(playerid, botcar, 0);// je le met au volant de l'at
return 1;
}
else if(!strcmp(playername,"Bruno",true))//Bruno, mon chere bruno lui est a pied et il bug pas
{
SetPlayerSkin(playerid,163);//je désir lui mettre le skin 0
return 1;
}
return 1;
}

Hors ligne Kiwi

  • *
  • Nouveau
  • Messages: 19
    • Voir le profil
Re : Re : NPC, dnas le vide
« Réponse #7 le: 19 Décembre 2009, 23:25:32 »
Je remonte se sujet pour dire que mon beau bot est au même endroit au dessus de Las venturas au dessus d'un casino avec un elevateur.

    if(IsPlayerNPC(playerid))// si le joueur est un BOT
    {
        new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);//Recup de son pseudo
if(!strcmp(playername,"at400_lv",true))//Bot dans l'avion <- Bot qui bug !
{
SetPlayerSkin(playerid,0);//je desir lui mettre le skin 0
PutPlayerInVehicle(playerid, botcar, 0);// je le met au volant de l'at
return 1;
}
else if(!strcmp(playername,"Bruno",true))//Bruno, mon chere bruno lui est a pied et il bug pas
{
SetPlayerSkin(playerid,163);//je désir lui mettre le skin 0
return 1;
}
return 1;
}

J'ai le meme probleme que toi ! :-X

Hors ligne Jeffreeeey

  • *
  • Tueur
  • Messages: 87
    • Voir le profil
Re : NPC, dnas le vide
« Réponse #8 le: 21 Décembre 2009, 10:00:40 »
Up up up.