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. - 13:25:27

Cím: Parancsra induló NPC.
Írta: MusTanG - 2010. Július 17. - 13:25:27
Helló
Megin segítségre szorulok,mivel sikerült berakni a botot (köszönet fluv-nak érte :D) csak most azt szeretném megcsinálni h /go parancsra induljon.. és miután elindult és vége a rec-nek,akk megint bekell írni h /go h megin induljon.. Nemtom ezt pontosan hogyan kell.. ::|
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 \"barracks1\"
#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

 
Elore is THX -megin-! :P
Cím: Parancsra induló NPC.
Írta: GroX - 2010. Július 17. - 13:47:35
/go parancsra csatlakoztatod az NPC-t, mikor oda ért a végéhez akkor kirúgod és így tovább
Cím: Parancsra induló NPC.
Írta: MusTanG - 2010. Július 17. - 14:58:15
Megnéztem úgy,és azúgy ratyi,me mindig kickelnem kell a végén.. nekem úgy kéne h elmegy a végéig,visszaterepoltál(közbe lefagy) és /go -ra megin indul,de ezígyidegesíto :(
Cím: Parancsra induló NPC.
Írta: Chris - 2010. Július 18. - 19:08:17
public OnRecordingPlaybackEnd ( )
{
   StartRecordingPlayback ( RECORDING_TYPE, RECORDING );      <-- ezt torold ki
   return 0;
}

 
torold ki ezt> StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
igy nem fogja mindig elorrol kezdeni es nem kell kickelni.