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: kribeg - 2011. október 26. - 15:09:52
-
Sziasztok abban akadtam el, hogy felvettem az npc-t beraktam a recordings mappába.
[pawn]#include <a_samp>
new npcveh;
public OnFilterScriptInit ( )
{
ConnectNPC(\"taxi\", \"mynpc\");
npcveh = CreateVehicle (411,1358.8230,-1159.5790,23.2170,180.8786,111,109,-1);
return 1;
}
public OnPlayerSpawn ( playerid )
{
if ( IsPlayerNPC ( playerid ) )
{
new npcname [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid, npcname, sizeof ( npcname ) );
if ( !strcmp ( npcname, \"Buszos\", true ) )
{
PutPlayerInVehicle ( playerid, npcveh, 0 );
SetPlayerSkin(playerid, 61);
}
return 1;
}
return 1;
}
[/pawn]
Ezt beraktam FS-be amit írtak egyik oldalon ezt pedig npcmodesbe:
[pawn]#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;
}
#endif
[/pawn]
és nem csatlakozik az npc.Ebben kéne nekem a segítség hogy nem csatlakozik elõre is köszönöm szépen a segítségetek.
[mod][ pawn ][ /pawn ] Használata kötelezõ![/mod]
-
[pawn]maxnpc 1[/pawn]
1en van vagy 2õn vagyis ez mind1 hogy 1vagy 2 de lényeg az hogy NE 0 LEGYEN!
ha nem ez a hiba akkor valami elvan írva :)
-
Nem jó.Nemtudom mi a baja mert a pawno hibátlannak mutatja.
-
Énnállam az a hiba volt hogy sima FS-be nem mûködött.
GM be beleépítettem egybõl jó lett
Próbáld meg!
-
server.log ban írja hogy csatlakozik?????
Azis megoldás hátha :)
-
A GM-be hogyan illesszem be?
-
Hát pl ami az public OnFilterScriptInit ( ) alatt van azt az OnGamemodeInit alá..
és így tovább
-
Valahogy nem megy mert amikor berakom modba azt amit leírtam az elsõ hozzászólásomnál már nem jó.
-
A filterscripts mappába is kell rakni egy scriptet ami csatlakoztatja az NPC-t.
http://forum.sa-mp.com/showthread.php?t=112023
A fent megadott honlapon keresd meg ezt: Csatlakoztatni az NPC-t
Az alatt le van írva hogy hogyan kell.
Vagy röviden leírva:
OnFilterScriptInit alá:
[pawn]ConnectNPC(BOT_NEVE,AMX);[/pawn]
Természetesen ezeket átírod.
\"BOT_NEVE\" helyére a botod nevét ami a szerón lesz a neve.
\"AMX\" helyére pedig az a fájlnév amit megadtál a botnak az npcmodes mappában.
Példa: Szerón a bot neve Busbot legyen, az amx amit elõbb leírtam annak meg bbot a neve (bbot.amx) akkor:
[pawn]ConnectNPC(\"Busbot\",bbot);[/pawn]
Ha a bot jármûben lesz akkor ezt is írd oda:
[pawn]
NPCVeh = CreateVehicle ( JármûID, 0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 3000);[/pawn]
JármûID helyére: annak a jármûnek az id-je amiben a bot fog ülni (és fogja vezetni).
3000 az a respawn-t jelenti szal ha a játékos elhagyja a jármûvet akkor a jármû a lekérési helyére teleportálódik.
ÉS ha a bot jármûben ül, CSAK AKKOR:
OnPlayerSpawn alá:
[pawn]if(IsPlayerNPC(playerid))
{
new npcname [ MAX_PLAYER_NAME ];
GetPlayerName (playerid, npcname, sizeof(npcname));
if(!strcmp (npcname,BOT_NEVE,true ) )
{
PutPlayerInVehicle(playerid, NPCVeh, 0);
}
}[/pawn]
És igen, itt is átírod a\" BOT_NEVE\"-t a botod nevére...
-
[pawn]D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(7) : error 017: undefined symbol \"NPCVeh\"
D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(7) : warning 213: tag mismatch
D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(7) : warning 213: tag mismatch
D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(18) : error 017: undefined symbol \"NPCVeh\"
D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(21) : error 030: compound statement not closed at the end of file (started at line 12)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Errors.
[/pawn]
ööö ez most mi akar akkor lenni?
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 26. - 19:11:00 )
Egy hibám volt mostmár csak ezt írja:
[pawn]D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(7) : warning 213: tag mismatch
D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(7) : warning 213: tag mismatch
D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(21) : error 030: compound statement not closed at the end of file (started at line 12)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/pawn]
Ezzel mit kell csinálni most?
-
Másold be, hogy raktad be az FS-be...
-
[pawn]#include <a_samp>
new NPCVeh;
public OnFilterScriptInit ( )
{
ConnectNPC(\"taxis\", \"load\");
NPCVeh = CreateVehicle ( 401, 0.0, 0.0, 5.0, 0.0, 3, 300);
return 1;
}
public OnPlayerSpawn ( playerid )
{
if(IsPlayerNPC(playerid))
{
new npcname [ MAX_PLAYER_NAME ];
GetPlayerName (playerid, npcname, sizeof(npcname));
if(!strcmp (npcname,\"taxis\",true ) )
{
PutPlayerInVehicle(playerid, NPCVeh, 0);
}
}
return 0;
}[/pawn]
[pawn]D:\\samp03csvr_R2-2_win32\\filterscripts\\npc.pwn(7) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
[/pawn]
Mostmár csak ennyi.
-
[pawn]NPCVeh = CreateVehicle ( 401, 0.0, 0.0, 5.0, 0.0, 3, 3, 3000);[/pawn]
-
Nem történik semmi pedig az fs hibátlan.Nemtudom mi lehet a baja.
-
A nemtörténik alatt mit értesz? Egyébként töltsd be az fs-t server.cfg-ben is.
-
Mármint hogy berakom az FS sorba és amikor elindul a szerver ott ki szokta írni az FS listát ott megvan hibátlanul be van töltve és nem csatlakozik az npc magyarul nem történik semmi.
-
van regisztráció a szervereden ? mer lehet h azon akad meg
-
Most hogy írod meglehet mert luxadmin van.
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 27. - 16:03:05 )
De nem most néztem meg és akkor sem csatlakozik.
-
A MÓDÓDBa az OnGameModeInit alá illeszt be ezt....
[pawn]ConnectNPC(AZ NPC-d NEVE,IDE MEG AHOGY EÉNEVEZTED AZ AMX-et);[/pawn]
FS-ként nekem se connectelte be ha ezt beirod a módba akkor jó lesz.
-
[pawn]D:\\samp03csvr_R2-2_win32\\pawno\\include\\streamer.inc(435) : warning 202: number of arguments does not match definition
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(1430) : error 017: undefined symbol \"taxis\"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/pawn]
ezt miért írja ki?Csak az error mert a mésik a streamer.
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 27. - 17:38:17 )
Megoldottam jó de nem lép be.
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 27. - 17:45:23 )
Módba még nem próbáltam de ha berakom akkor ezt írja:
[pawn]D:\\samp03csvr_R2-2_win32\\pawno\\include\\streamer.inc(435) : warning 202: number of arguments does not match definition
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(451) : error 010: invalid function or declaration
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(454) : error 021: symbol already defined: \"GetPlayerName\"
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(455) : error 010: invalid function or declaration
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(459) : error 010: invalid function or declaration
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(1442) : warning 204: symbol is assigned a value that is never used: \"NPCVeh\"
D:\\samp03csvr_R2-2_win32\\gamemodes\\lvdm.pwn(1442 -- 1646) : warning 203: symbol is never used: \"npcname\"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
[/pawn]
-
Elõször is
#define RECORDING \"mynpc\" <--..------ mynpc ide a azt írod be ami a rec file neve