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

Cím: taxis npc
Írta: 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]
Cím: taxis npc
Írta: Dead - 2011. október 26. - 15:36:46
[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 :)
Cím: taxis npc
Írta: kribeg - 2011. október 26. - 16:12:00
Nem jó.Nemtudom mi a baja mert a pawno hibátlannak mutatja.
Cím: taxis npc
Írta: Pioneer - 2011. október 26. - 16:21:45
É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!
Cím: taxis npc
Írta: Dead - 2011. október 26. - 16:22:59
server.log ban írja hogy csatlakozik?????
Azis megoldás hátha :)
Cím: taxis npc
Írta: kribeg - 2011. október 26. - 16:28:38
A GM-be hogyan illesszem be?
Cím: taxis npc
Írta: Pioneer - 2011. október 26. - 17:31:19
Hát pl ami az public OnFilterScriptInit ( )  alatt van azt az OnGamemodeInit alá..
és így tovább
Cím: taxis npc
Írta: kribeg - 2011. október 26. - 17:47:31
Valahogy nem megy mert amikor berakom modba azt amit leírtam az elsõ hozzászólásomnál már nem jó.
Cím: taxis npc
Írta: staubka - 2011. október 26. - 18:42:16
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...
Cím: taxis npc
Írta: kribeg - 2011. október 26. - 19:06:24
[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?
Cím: taxis npc
Írta: staubka - 2011. október 26. - 19:12:25
Másold be, hogy raktad be az FS-be...
Cím: taxis npc
Írta: kribeg - 2011. október 26. - 19:16:09
[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.
Cím: taxis npc
Írta: staubka - 2011. október 26. - 19:21:17
[pawn]NPCVeh = CreateVehicle ( 401, 0.0, 0.0, 5.0, 0.0, 3, 3, 3000);[/pawn]
Cím: taxis npc
Írta: kribeg - 2011. október 26. - 19:35:30
Nem történik semmi pedig az fs hibátlan.Nemtudom mi lehet a baja.
Cím: taxis npc
Írta: staubka - 2011. október 26. - 21:45:53
A nemtörténik alatt mit értesz? Egyébként töltsd be az fs-t server.cfg-ben is.
Cím: taxis npc
Írta: kribeg - 2011. október 27. - 15:06:52
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.
Cím: taxis npc
Írta: norbee0170 - 2011. október 27. - 15:31:11
van regisztráció a szervereden ? mer lehet h azon akad meg
Cím: taxis npc
Írta: kribeg - 2011. október 27. - 16:00:27
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.
Cím: taxis npc
Írta: JackBronson - 2011. október 27. - 16:10:36
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.
Cím: taxis npc
Írta: kribeg - 2011. október 27. - 17:13:43
[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]
Cím: taxis npc
Írta: lusta19 - 2011. október 27. - 18:42:07
Elõször is   
#define RECORDING \"mynpc\"    <--..------ mynpc ide a azt írod be ami a rec file neve