Szerző Téma: NPC Bus  (Megtekintve 1563 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
NPC Bus
« Dátum: 2010. június 21. - 21:40:27 »
0 Show voters
Csá all, vissza tértem a szkripteléshez és máris meggyult a bajom az NPC-kel,
úgyanis van egy út amit feltvettem a busz útját beraktam a helyére meg minden
az npc-t connectelem a módomba meg minden... és csak le spawnolja az NPC-t egy magába
busz nélkül. Segítetek?

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
NPC Bus
« Válasz #1 Dátum: 2010. június 21. - 21:56:50 »
0 Show voters
Tessék,
 

public OnPlayerSpawn ( playerid )
{
    if ( IsPlayerNPC ( playerid ) )
    {
        new npcname [ MAX_PLAYER_NAME ];
        GetPlayerName ( playerid, npcname, sizeof ( npcname ) );
        if ( !strcmp ( npcname, \"NPC Neve\", true ) )
        {
            new Vehicle = CreateVehicle ( 431, 0.0, 0.0, 0.0, 0.0, -1, -1 );   
            SetSpawnInfo( playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0 );
            PutPlayerInVehicle ( playerid, Vehicle, 0 );
        }
     }
    return 1;
}

 
 ;)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
NPC Bus
« Válasz #2 Dátum: 2010. június 21. - 22:15:04 »
0 Show voters
a-a nem jó  :(

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
NPC Bus
« Válasz #3 Dátum: 2010. június 21. - 22:20:59 »
0 Show voters
Idézetet írta: ALIEN date=1277151304\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2118\" data-ipsquote-contentclass=\"forums_Topic
a-a nem jó  :(
 
Amit én írtam, azt garatálom, hogy hibátlan és muködoképes.
Te ronthattál el valamit.
Addig is biztos, találsz valami leírást róla.  ;)
« Utoljára szerkesztve: 2010. június 22. - 15:46:40 írta Csabesz »

GroX

  • Vendég
NPC Bus
« Válasz #4 Dátum: 2010. június 21. - 22:59:00 »
0 Show voters
Idézetet írta: ALIEN date=1277151304\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2118\" data-ipsquote-contentclass=\"forums_Topic
a-a nem jó  :(
 
Sajnos az ilyen a 0.3a bugja mivel a scriptben lévo NPC-k nem muködnek rendesen csak lespawnolnak azt kész. A módba kell tenned oket.

NPC Bus
« Válasz #5 Dátum: 2010. július 01. - 00:34:16 »
0 Show voters
Az a helyzet, hogy már számtalan sok oldalon néztem, hogy kell npc-t berakni. Számszerint 4 :D Akárhogy csinálom nem jó. Addig eljutottam, hogy amikor megnyitom a szervert kiírja, hogy Incoming connection: ip
de több nem. Nemtudom még azt, hogy baj-e hogy amikor felmegyek megint kiírja ugyan ezt a dos ablakba csak más ip-vel.
Kérlek titeket küldjétek el nekem mit kell írni abba a scriptbe ami az npcmodes mappába kell és ami a gamemodba kell. Jelenleg így van:
npcmodesba:
#define RECORDING \"proba\"
#define RECORDING_TYPE 1
#include <a_npc>
main(){}
public OnRecordingPlaybackEnd()
StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#if RECORDING_TYPE == 1
    public OnNPCEnterVehicle(vehicleid, seatid)
StartRecordingPlayback(RECORDING_TYPE, RECORDING);
    public OnNPCExitVehicle()
StopRecordingPlayback();
#else
    public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#endif

modba:
public OnGameModeInit()-be, a legvégén az objectek meg az autók után
{
print(\"my gamemode\");
    ConnectNPC(\"proba\",\"proba\");
    MyFirstNPCVehicle = CreateVehicle(491, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
}
return 1;
}
Ez a teljes vége ahogy van.
public OnPlayerSpawn(playerid)-ba:Ugyan úgy a végén:
 if ( IsPlayerNPC ( playerid ) ) // Ellenorzi a szerver, hogy a játékos NPC játékos-e
    {
        new npcname [ MAX_PLAYER_NAME ]; // Létrehozunk egy változót, ami az NPC játékos nevét tárolja
        GetPlayerName ( playerid, npcname, sizeof ( npcname ) ); // A szerver lekéri az NPC játékos nevét, eltárolja a változóba
        if ( !strcmp ( npcname, \"proba\", true ) ) // Összehasonlítja a játékos nevét a \"MyFirstNPC\" névvel
        {
            PutPlayerInVehicle ( playerid, MyFirstNPCVehicle, 0 ); // Beletesszük a játékost az NPC játékos jármuvébe
        }
        return 1;
        }
return 1;
}
Ez is a teljes vége.

Még annyit, hogy a maxnpc number_goes_here után a cfg-be 0-át vagy 1-et kell írni?
Köszönöm nektek!!

aMGee

  • Vendég
NPC Bus
« Válasz #6 Dátum: 2010. július 02. - 11:37:04 »
0 Show voters
Idézetet írta: areteosz date=1277937256\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2118\" data-ipsquote-contentclass=\"forums_Topic
Még annyit, hogy a maxnpc number_goes_here után a cfg-be 0-át vagy 1-et kell írni?
 
Oda annyit kell irni ahány npc van a szervereden

tehát a max npc száma

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal