[AJUDA] Como criar um NPC
#1

Bom galera, quero criar um npc para ficar parado no spawn civil... como faz?
Reply
#2

olha ai um tutorial: https://sampforum.blast.hk/showthread.php?tid=271720
Reply
#3

Criei os meus,vendo este tutorial :
https://sampforum.blast.hk/showthread.php?tid=109701
Reply
#4

Tipo, como fasso para setar a posiзгo do npc e a skin?? pode fazer um script de exemplo?
Reply
#5

A Posiзгo e salva na gravaзгo,como ve o tutorial que passei.
Para setar a skin :
pawn Код:
// OnPlayerSpawn
if(!IsPlayerNPC(playerid)) return 1;
new npcname[64];
GetPlayerName(playerid,npcname,64);
if(!strcmp(npcname,"Nome Do NPC",true)) {
SetPlayerSkin(playerid,ID);
  return 1;
}
Nome do NPC = E O Nome que voce que voce colocou em :
pawn Код:
// OnGameModeInit
print("meu gamemode");
ConnectNPC("Nome que Sera","Nome do Arquivo");
Nome que sera = Nome que o NPC terб.
Nome do Arquivo = Nome da gravaзгo.

Eu fiz assim,e deu em meu gm '-'
Reply
#6

onde e q salva a gravaзгo??
Reply
#7

voc viu o tutorial ?
https://sampforum.blast.hk/showthread.php?tid=109701
Reply
#8

eu vi velho, mas n ta criando...
eu do /vrecord Blah_Blah e /stoprecord e n salva
Reply
#9

pawn Код:
#define RECORDING "meunpc" //Este й o nome do seu arquivo de gravaзгo, sem a extenзгo(.rec).
#define RECORDING_TYPE 1 //1 para gravaзхes em veнculo e 2 para gravaзхes apй.

#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
Como vocк pode ver, й tudo muito simples. Agora salve o seu NPC "mini" script como "meunpc.pwn" no diretorio de seu servidor de SA-MP. <Seu diretуrio>/npcmodes/, e compile.
--

Peguei do tutorial.
Voce fez esta parte?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)