[SOLVED]activate npc using cmd
#1

How do I fix this issue where I can make the bot move just by a command? here is my code:

npcmode = Packer1
recording = Packer1
filterscript = truck
npc = PackerDriver1

this is Truck.pwn:
Code:
#include <a_samp>
#include <a_npc>
#define FILTERSCRIPT
new PackerTruck1;
public OnFilterScriptInit(){
	print(" _______________________________");
	print("| LOADING...          |");
	print("| Packer BOTS         |");
	print("| By Troy Version 1.00     |");
	print("|_______________________________|");
	ConnectNPC("PackerDriver1","Packer1");
	PackerTruck1 = AddStaticVehicle(443,-1899.8900,-1188.4087,39.9347,358.1578,0,0);}
public OnPlayerSpawn(playerid){
	new playername[64];
  if(!IsPlayerNPC(playerid)) return 0;
	GetPlayerName(playerid,playername,64);
	return 1;}
	public OnPlayerCommandText(playerid, cmdtext[]){
	if (strcmp("/bot1", cmdtext, true, 10) == 0){
	new playername[64];
	if(!strcmp(playername,"PackerDriver1",true)) {
 	PutPlayerInVehicle(playerid, PackerTruck1, 0);}
	return 1;}
 	return 0;}
This is Packer1.Pwn:
Code:
#define RECORDING "Packer1"
#define RECORDING_TYPE 1

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);

#if RECORDING_TYPE == 1
  public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
  public OnNPCExitVehicle() StopRecordingPlayback();
#else
  public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#endif
Reply
#2

Make it connect when you type the command. And disconnect after movement (inside the npcmode)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)