Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254730 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 16:43:33
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)NPC, dnas le vide
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: NPC, dnas le vide  (Lu 385 fois)
0 Membres et 1 Invité sur ce fil de discussion.
The Bird
Hors ligne Hors ligne

Grand Banditisme
*

Messages: 110


TheWolf1107

« 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 :

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();
Code:
#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  Tr&egrave;s souriant
Journalisée
Alan
Hors ligne Hors ligne


Tueur en série
*

Messages: 165


« Répondre #1 le: 25 Novembre 2009 à 20:04:54 »

:S Pas Trop Compris!  dry
Journalisée

______________________________________________________
» Alan.  kn0x

______________________________________________________
Suite:
______________________________________________________
» -Mes tutos:
______________________________________________________
» -En développement:

» [GM]|[& Serveur]  Seattle RolePlay; Gamemode- 56% ~ En cours;


cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #2 le: 25 Novembre 2009 à 20:14:32 »

Code:
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;
}
Journalisée

The Bird
Hors ligne Hors ligne

Grand Banditisme
*

Messages: 110


TheWolf1107

« Répondre #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.
« Dernière édition: 27 Novembre 2009 à 18:23:11 par The Bird » Journalisée
The Bird
Hors ligne Hors ligne

Grand Banditisme
*

Messages: 110


TheWolf1107

« Répondre #4 le: 27 Novembre 2009 à 18:23:20 »

UP
Journalisée
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #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++
Journalisée





Jeffreeeey
Hors ligne Hors ligne

Grand Banditisme
*

Messages: 91


« Répondre #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.

   
Code:
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;
}
Journalisée
Kiwi
Hors ligne Hors ligne

Petit nouveau
*

Messages: 19


Mister-Kiwi

« Répondre #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.

   
Code:
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 ! L&egrave;vres scell&eacute;es
Journalisée
Jeffreeeey
Hors ligne Hors ligne

Grand Banditisme
*

Messages: 91


« Répondre #8 le: 21 Décembre 2009 à 10:00:40 »

Up up up.
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.2 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact