Szerző Téma: NPC már megint  (Megtekintve 598 alkalommal)

NPC már megint
« Dátum: 2011. szeptember 10. - 17:00:11 »
0 Show voters
Hola!
Felvettem az NPC-t mindent úgy csináltam ahogy a leírás ( vagy nem  :laugh: )
És ezeket dobja fel:
[pawn]C:\\Documents and Settings\\Egy Senki\\Asztal\\Half Life RolePlay\\filterscripts\\npcproba.pwn(29) : error 017: undefined symbol \"MyFirstNPCVehicle\"
C:\\Documents and Settings\\Egy Senki\\Asztal\\Half Life RolePlay\\filterscripts\\npcproba.pwn(50) : error 017: undefined symbol \"MyFirstNPCVehicle\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.[/pawn]
Kód:
[pawn]
#include <a_samp>
#if defined FILTERSCRIPT
#define MyFirstNPCVehicle
new MyFirstNPCVehicle; // Globális változó
public OnFilterScriptInit ( )
{
  print ( \"my filterscript\" );
  ConnectNPC ( \"MyFirstNPC\", \"mynpc\" );
  return 1;
}
#endif
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;
}[/pawn]
Köszönöm a segítséget!
« Utoljára szerkesztve: 2011. szeptember 10. - 17:01:57 írta Zotyabuszos »

Koncz_Norbert

  • Vendég
NPC már megint
« Válasz #1 Dátum: 2011. szeptember 10. - 17:06:28 »
+1 Show voters

#include <a_samp>
new MyFirstNPCVehicle;
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;
}

NPC már megint
« Válasz #2 Dátum: 2011. szeptember 10. - 17:08:40 »
0 Show voters
Idézetet írta: Koncz Norbert date=1315667188\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11375\" data-ipsquote-contentclass=\"forums_Topic


#include <a_samp>
new MyFirstNPCVehicle;
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;
}

 

Köszi :D  :D :angel:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal