Sziasztok! Olyan kérésem lenne hogy valaki tud segíteni 0.3z szerverre npc-t készíteni?Sajnos az összes tuturial videot végignéztem de sajnos nem sikerült megcsinálnom.Ha valaki tudna segíteni benne esetleg megírni nekem nagyon hálás lennék!
Nekem sajna nem megy.
Tehát az elsõ amit készítettem: -mynpc.rec (scriptfile-bõl átmásoltam a npcmodes recordings mappába.
A következõ: -Csináltam egy scriptfájlt.Elmentettem script-néven.
#include <a_samp>
new MyFirstNPCVehicle; // Globális változó
public OnFilterScriptInit ( )
{
print ( \"my filterscript\" );
ConnectNPC ( \"MyFirstNPC\", \"mynpc\" );
MyFirstNPCVehicle = CreateVehicle ( 400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000 );
return 1;
}
public OnPlayerSpawn ( playerid )
{
if ( IsPlayerNPC ( playerid ) ) // Ellenõrzi 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, \"MyFirstNPC\", 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ármûvébe
}
return 1;
}
// Ha a játékos normális játékos, azaz nem NPC játékos, azok funkciói itt lesznek
return 1;
}
Utána csináltam egy másik scriptfájlt life néven.
#define RECORDING \"mynpc\" // Ez az NPC-d neve, melyet felvettél
#define RECORDING_TYPE 1 // Az NPC közlekedése, 1 ha jármût vezet, 2 ha gyalogol
#include <a_npc> // Az NPC függvénykönyvtár beágyazása
public OnRecordingPlaybackEnd ( )
{
StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
return 0;
}
#if RECORDING_TYPE == 1 // Ha az NPC típusa jármûves vezetõ
public OnNPCEnterVehicle ( vehicleid, seatid )
{
StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
return 0;
}
public OnNPCExitVehicle ( )
{
StopRecordingPlayback ( );
return 0;
}
#else // Viszont ha gyalogos
public OnNPCSpawn ( )
{
StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
return 0;
}
#endif
Itt van a szerver cfg-m:
echo Executing Server Config...
lanmode 0
rcon_password 1234
maxplayers 150
port 7777
hostname SA-MP 0.3 Server
gamemode0 bare
filterscripts script
plugins streamer Whirlpool sscanf
announce 0
query 1
chatlogging 0
weburl www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 5
maxnpc number_goes_here 0
logtimeformat [%H:%M:%S]
Tehát most melyiket hova másoljam?Melyiket írjam be a cfg-be?Jól csináltam eddig?Válaszotokat elõre is köszönöm.
[mod]Javítottam helyetted a
taget
tagre![/mod]