GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: MusTanG - 2010. július 17. - 02:20:07

Cím: NPC nem múkodik.
Írta: MusTanG - 2010. július 17. - 02:20:07
Y0 all!
Az lenne a problémám,hogy ma találtam ki,hogy berakok egy barracks-ot vezeto npc-t,amitol könnyen tudnék barracks bumpolni,1-2 órát kínlódtam vele,olyankor még megse jelent a szerveren,de mindezt sikerült megoldani.. a gond az hogy amikor lespawnol,ott lesz egy pár mpig,aztán egybol crashel..
mindenhol utánna néztem h hogyan kell,de nemtom mi lehet a gond..
gamemode-omba van:
elején:
 
#include <a_npc> 

 
OnGameModeInit végén:
 
ConnectNPC(\"BarracksNPC\", \"barracks1\"); 

 
filterscripts/barracks1.pwn :
 
#include <a_samp>
#include <a_npc>
new Barracks;
public OnFilterScriptInit ( )
{
    print ( \"BarracksNPC\" );
    ConnectNPC ( \"BarracksNPC\", \"barracks1\" );
    Barracks = AddStaticVehicle(437, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1);
    return 1;
}
public OnPlayerSpawn ( playerid )
{
    if ( IsPlayerNPC ( playerid ) )
    {
        new npcname [ MAX_PLAYER_NAME ];
        GetPlayerName ( playerid, npcname, sizeof ( npcname ) );
        if ( !strcmp ( npcname, \"BarracksNPC\", true ) )
        {
            PutPlayerInVehicle ( playerid, Barracks, 0 );
            return 1;
        }
        return 1;
    }
    return 1;
}

 
npcmodes/barracks1 :
 
#define RECORDING \"BarracksNPC\"
#define RECORDING_TYPE 1
#include <a_npc> //
public OnRecordingPlaybackEnd ( )
{
    StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
    return 0;
}
#if RECORDING_TYPE == 1
    public OnNPCEnterVehicle ( vehicleid, seatid )
    {
        StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
        return 0;
    }
    public OnNPCExitVehicle ( )
    {
        StopRecordingPlayback ( );
        return 0;
    }
#else
    public OnNPCSpawn ( )
    {
        StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
        return 0;
#endif

 
Az npcmodes/recording meppába meg ottvan a barracks1.rec-em..
Nemtom hogyan muködik még ez az egész,ugyanis csak 3 órája jutott eszembe az ötlet és kezdtem el készítgetni :D
Remélem meglessz ezis by *TI* 8)
Elore is THX!
Cím: NPC nem múkodik.
Írta: fluv - 2010. július 17. - 07:12:40
Eloször is a gamemode-ba ne írj semmit ha filterscript-be csinálod.
 
#define RECORDING \"BarracksNPC\"

 
Ezt ird át ami a recordings mappába van.
vagyis:
 
#define RECORDING \"barracks1\"

 
Sztem így jó lesz.
(Nekem így van és müködik.)
Cím: NPC nem múkodik.
Írta: Lömpi - 2010. július 17. - 08:16:37
server.cfg
 
maxnpc NPC-k
Cím: NPC nem múkodik.
Írta: MusTanG - 2010. július 17. - 10:21:42
Kösz dns,de erre már rájöttem :D
Thx fluv,meglett oldva ;) Zárok!