NPC FS problem
#1

ok so im trying to create my first npc and i have done the recording no problem,now im trying to do the FS part.

Код:
#include <a_samp>
public OnFilterScriptInit()
{
  print("my filterscript");
  ConnectNPC("cop_car","copcarlol");
  return 1;
}


  MyFirstNPCVehicle = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
  return 1;
}

public OnPlayerSpawn(playerid)
{
  if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
  {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name.
    if(!strcmp(npcname, "copcarlol", true)) //Checking if the NPC's name is MyFirstNPC
    {
      PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); //Putting the NPC into the vehicle we created for it.
    }
    return 1;
  }
  //Other stuff for normal players goes here!
  return 1;
}
C:\Users\The Matster\Downloads\copcarlol.pwn(10) : error 010: invalid function or declaration
C:\Users\The Matster\Downloads\copcarlol.pwn(11) : error 010: invalid function or declaration
C:\Users\The Matster\Downloads\copcarlol.pwn(22) : error 017: undefined symbol "MyFirstNPCVehicle"
Reply
#2

Код:
#include <a_samp>

new MyFirstNPCVehicle;

public OnFilterScriptInit()
{
  print("my filterscript");
  ConnectNPC("cop_car","copcarlol");
  MyFirstNPCVehicle = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
  return 1;
}

public OnPlayerSpawn(playerid)
{
  	if(IsPlayerNPC(playerid))return false; //Checks if the player that just spawned is an NPC.
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name.
    if(!strcmp(npcname, "copcarlol", true)) //Checking if the NPC's name is MyFirstNPC
    {
      PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); //Putting the NPC into the vehicle we created for it.
    }
  //Other stuff for normal players goes here!
  	return 1;
}
You need to define 'MyFirstNPCVehicle' and why did you made a:
Код:
MyFirstNPCVehicle = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
  return 1;
}
without starting '{' ? You just need to place it in OnFilterScriptInit
Reply
#3

Yeah i worked it out in the end,i forgot to add myfirstNPC vehicle at the top of the script. Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)