ank Dinâmico para Players
Vr: 1.0b
Introdução
O Script verifica o level do jogador automaticamente e define o seu rank, colocando uma TAG [RANK] no nome!
para jogadores level 1000+ ele vai verificar o rank de administração
Estou usando o GF, então vc vai ter que adapatar algumas coisas
Exemplo:
Se o Jogador: Mrs_Paul for Level: 1 automaticamente o Script vai alterar o nome dele para [NOB]Mrs_Paul
Exemplo 2
Se o Jogador: Sr_Dane for Level: 1000 e seu Level de Administrador for: 4, o nome vai para [ADM4]Sr_Dane
para adms lvl 1338(DONOS) A Sigla é LDR
Siglas e Ranks
SIGLA | LVL | Significado
[NOB] | 1 | Novato
[APD] | 2 á 9| Aprendiz
[EXP] | 10 á 19| Experiente
[PRO] | 20 á 39| Profissional
[TEN] | 40 á 99| Tenente
[CRL] |100 á 199| Coronel
[GEN] |200 á 399| General
[MAJ] |400 á 799| Major
[ALM] |800 á 999| Almirante
[MAR] |1000 Sem Graduação de Admin(OU GM) | Marechal
[GM] | Level 1000 ADM 1 | Game Moderador
[ADM1] | Level 1000 ADM 2 | Graduação Administrativa LVL 1
[ADM2] | Level 1000 ADM 3 | Graduação Administrativa LVL 2
[ADM3] | Level 1000 ADM 4 | Graduação Administrativa LVL 3
[ADM4] | Level 1000 ADM 5 | Graduação Administrativa LVL 4
[ADM] |Level 1000 ADM 1337| Graduação Administrativa Geral
[LDR] |Level 1000 ADM 1338| Dono
Como pode Notar a Graduação do Rank fica mais dificil de alcançar conforme o LVL, isso causa uma certa vontade no jogador de jogar mais e conseguir masi lvls ou falar com adm para da lvl
Características:
-Visual limpo e organizado
-/pregos (fura pneus)
-/infoorg RPG
-Concessionaria exclusiva
-Roubos de cofres dinâmicos
-Gangzonas e Máfiazonas com recebimento de 'dinheiro'
-Todos os bugs da v1.0 corrigidos
-Exclusivo sistema de estudos
-San Fierro
-/guerra para al'quaedas
-Exclusivo sistema de plantação e colheita para agricultores
-Tutorial super bonito com textdraws
-Informações de propriedades com 3dtexts
-Entrada de locais pela letra 'F'
-Saida de locais pela letra 'F'
-Muitos warings para você corrigir xD /zoa
-Locais bem distribuidos
-/ajuda com dialog
-Vários interiores
-Sistema de luta DIFERENTE
-Sistema de CRÉDITOS PARA CELULAR
-Animações canceladas com CTRL
-Salvamento de tuning
-Animações de drakon
-E muito mais!
Observações:
Compile o gamemode com o pawno que contém no arquivo para evitar erros de include.
Créditos:
Pawno_xD, Daniel_Ownz, Ice_Strong, Iago_Ownz e todos do Brasil Second Life RPG/RP
Nota:
O Infoorg apenas salvará se você der /gmx, caso feche o sv pelo console não salvará. E também não irá alterar o lider se caso você nomear você mesmo, ou seja, /lider [SEU id].
O codigo realmente esta duplicado galera. Pesquisem "/ajuda e vejam que tem 2 comandos. A maneira de corrigir é pesquisar FIM e começar a apagar deste ponto. Peço desculpas por todo o transtorno hehehe, ta aí a resposta de não estar dando para abrir o server ou compilar xD
Download:http://www.easy-share.com/1911793587/BSL.rar
Novo link!
Formato: .rar
Host: easyshare
Tamanho: 236 KB Compactado!
Senha de descompactação: www.brasilsecondlife.com
-Visual limpo e organizado
-/pregos (fura pneus)
-/infoorg RPG
-Concessionaria exclusiva
-Roubos de cofres dinâmicos
-Gangzonas e Máfiazonas com recebimento de 'dinheiro'
-Todos os bugs da v1.0 corrigidos
-Exclusivo sistema de estudos
-San Fierro
-/guerra para al'quaedas
-Exclusivo sistema de plantação e colheita para agricultores
-Tutorial super bonito com textdraws
-Informações de propriedades com 3dtexts
-Entrada de locais pela letra 'F'
-Saida de locais pela letra 'F'
-Muitos warings para você corrigir xD /zoa
-Locais bem distribuidos
-/ajuda com dialog
-Vários interiores
-Sistema de luta DIFERENTE
-Sistema de CRÉDITOS PARA CELULAR
-Animações canceladas com CTRL
-Salvamento de tuning
-Animações de drakon
-E muito mais!
Observações:
Compile o gamemode com o pawno que contém no arquivo para evitar erros de include.
Créditos:
Pawno_xD, Daniel_Ownz, Ice_Strong, Iago_Ownz e todos do Brasil Second Life RPG/RP
Nota:
O Infoorg apenas salvará se você der /gmx, caso feche o sv pelo console não salvará. E também não irá alterar o lider se caso você nomear você mesmo, ou seja, /lider [SEU id].
O codigo realmente esta duplicado galera. Pesquisem "/ajuda e vejam que tem 2 comandos. A maneira de corrigir é pesquisar FIM e começar a apagar deste ponto. Peço desculpas por todo o transtorno hehehe, ta aí a resposta de não estar dando para abrir o server ou compilar xD
Download:http://www.easy-share.com/1911793587/BSL.rar
Novo link!
Formato: .rar
Host: easyshare
Tamanho: 236 KB Compactado!
Senha de descompactação: www.brasilsecondlife.com
⇨ Sistema de LOGS ( Sugestões, Nomes, Level, Dinheiro, DesbanIP, DesbanConta, BanKick, BanIP, Admin ).
⇨ 5 Níveis de Administrador ( Moderador, Administrador, Administrador Master, Administrador Sub-Dono, Administrador Dono ).
⇨ Sistema de Salvamento de Administrador.
⇨ Sistema de Trabalho, AFK, Jogar.
⇨ Sistema de Ban, Visualize Abaixo.

⇨ Sistema de Ban IP, Visualize Abaixo.

⇨ 62 Comandos No Total.
⇨ 59 Comandos Para Administradores.
⇨ Sistema Bem Identado.
⇨ Usado sscanf.
⇨ Usado ZCMD.
Administradores Level 1 ( 26 Comandos de Admin Level 1 )
/lchat /trabalhar /jogar /afk /sairafk /kick /ban /banip /a /setarinterior
/trocarskin /congelar /descongelar /ir /trazer /espiaroff /espiar
/idcarro /infoplayer /desbanip /tapa /id /pm /ip /aa /desbanconta
Administradores Level 2 ( 14 Comandos de Admin Level 2 )
/jetpack /reparar /darvidacolete /rc /congelartodos /descongelartodos
/setskin /dararma /retirararmas /tapao /ejetar /fogo /calar /descalar
Administradores Level 3 ( 10 Comandos de Admin Level 3 )
/darlevel /dargrana /sethora /gmx /retirargrana /retirararmastodos
/clima /setarnome /darprocurado /crash
Administradores Level 4 e 5 ( 8 Comandos de Admin Level 4 e 5 )
/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa /crash
Administradores RCON ( 1 Comando de Admin RCON )
/seradministrador
Comandos Players ( 3 Comandos de Players )
/sugestao /relatorio /admins
PERGUNTAS E RESPOSTAS
Como Me Ponho Administrador ?
Basta Entrar na RCON do Servidor e digitar /seradministrador, ou um administrador lhe dando /daradmin.
Como Eu Posso desbanir Meu Amigo Banido pelo /ban ?
Use /desbanconta ou Delete a Pasta dele que está dentro da pasta "Banidos".
Como Eu Posso Desbanir Meu Amigo Banido Pelo /banip ?
Use /desbanip ou Delete a Pasta dele que está dentro da pasta "IpsBanido".
Como Eu Vejo os LOGS, de quem foi banido,kick... ?
Basta Ir na Pasta LOGS, e aperta no Arquivo desejado.
Como Eu Diminui o Level de um Administrador ? e como Tirar ele ?
Na Pasta Administradores Vai ter os Dados de Todos os Admin, Aperte em cima da Conta de um Admin, irá aparecer:
Administrador Nick=Jonathan_Feitosa
Administrador Level=5
Se Quiser Abaixar ou Aumentar o Level, troque o 5 pelo Level desejado.
se quiser retirar o administrador, basta apagar o arquivo dele.
Onde Fica Está Pasta ?
No Scriptfiles na Pasta "JFSAdmim".
Como Instalar ele ?
Basta Ir no seu server.cfg e botar
⇨ 5 Níveis de Administrador ( Moderador, Administrador, Administrador Master, Administrador Sub-Dono, Administrador Dono ).
⇨ Sistema de Salvamento de Administrador.
⇨ Sistema de Trabalho, AFK, Jogar.
⇨ Sistema de Ban, Visualize Abaixo.
⇨ Sistema de Ban IP, Visualize Abaixo.
⇨ 62 Comandos No Total.
⇨ 59 Comandos Para Administradores.
⇨ Sistema Bem Identado.
⇨ Usado sscanf.
⇨ Usado ZCMD.
Administradores Level 1 ( 26 Comandos de Admin Level 1 )
Administradores Level 2 ( 14 Comandos de Admin Level 2 )
Administradores Level 3 ( 10 Comandos de Admin Level 3 )
Administradores Level 4 e 5 ( 8 Comandos de Admin Level 4 e 5 )
Administradores RCON ( 1 Comando de Admin RCON )
Comandos Players ( 3 Comandos de Players )
PERGUNTAS E RESPOSTAS
Como Me Ponho Administrador ?
Basta Entrar na RCON do Servidor e digitar /seradministrador, ou um administrador lhe dando /daradmin.
Como Eu Posso desbanir Meu Amigo Banido pelo /ban ?
Use /desbanconta ou Delete a Pasta dele que está dentro da pasta "Banidos".
Como Eu Posso Desbanir Meu Amigo Banido Pelo /banip ?
Use /desbanip ou Delete a Pasta dele que está dentro da pasta "IpsBanido".
Como Eu Vejo os LOGS, de quem foi banido,kick... ?
Basta Ir na Pasta LOGS, e aperta no Arquivo desejado.
Como Eu Diminui o Level de um Administrador ? e como Tirar ele ?
Na Pasta Administradores Vai ter os Dados de Todos os Admin, Aperte em cima da Conta de um Admin, irá aparecer:
Administrador Nick=Jonathan_Feitosa
Administrador Level=5
Se Quiser Abaixar ou Aumentar o Level, troque o 5 pelo Level desejado.
se quiser retirar o administrador, basta apagar o arquivo dele.
Onde Fica Está Pasta ?
No Scriptfiles na Pasta "JFSAdmim".
Como Instalar ele ?
Basta Ir no seu server.cfg e botar
pawn Code:
FilterScript JFSAdmin Plugins sscanf // ( SE FOR LINUX, sscanf.so )
Gravando um arquivo de reprodução
Primeiro de tudo, precisamos gravar um arquivo de reprodução para o nosso NPC usar. Inicie um servidor, de qualquer modo de jogo e então logue-se na RCON. (Use "/rcon login sua_senha" ) e carregue o filterscript npc_record (use "/rcon loadfs npc_record" )
Agora, existem 3 comandos principais para gravação de seu NPC no filterscript npc_record ...
* /vrecord <nome_do_arquivo> - Inicia a gravação de um caminho de veículo para o nome do arquivo especificado.
* /ofrecord <nome_do_arquivo> - Inicia a gravação apé para o arquivo especificado.
* /stoprecord - Pára a gravação do veículo e em trajetos apé.
Neste tutorial, vamos estar fazendo um trajeto do veículo, assim que entrar em um veículo, digite /vrecord meunpc (Nota: você deve estar logado na rcon) para iniciar a gravação.
Faça sua trajetoria e quando tiver terminado use /stoprecord.
Feche o jogo,vá para seu diretório scriptfiles, deve haver um arquivo chamado meunpc.rec. Mova o arquivo para <Seu servidor SA-MP> /npcmodes/recordings/
Feito? Ok, ótimo! Você já gravou um caminho para o NPC, e mudou-o para o diretório necessário.
Controlando o NPC
Você pode ter notado um monte de scripts de peão no diretório npcmodes, estes são autônomos "mini" scripts que controlam o comportamento do seu NPC.
Então, vamos criar um caminho para o seu recém-gravado!
Iniciar um novo arquivo em PAWNO, e substituir seu conteúdo com ...
Isso pode parecer confuso, por isso agora explicarei isso linha por linha.
Como diz o comentário, este é o nome do caminho que você gravou sem a extensão. Nossa reprodução de gravação foi nomeado meunpc, e seu arquivo foi meunpc.rec assim que entramos no "meunpc".
Como diz o comentário de novo, este é o tipo de gravação. Se o seu NPC está apé, esta definição seria definida como 2, se estava em um veículo seria definida como 1.
Incluindo as funções de SA-MP NPC.
OnRecordingPlaybackEnd é uma callback incluida na biblioteca NPC, como mostrado a linha acima. Esta linha de código faz com que o ciclo de gravação, como quando a reprodução da gravação terminou, ele inicia a gravação. Ou seja, nunca parando.
Esta é uma outra callback incluida na livraria NPC. Isto irá iniciar a reprodução quando o NPC for colocado em um veículo.
Contudo uma outra callback incluida na livaria NPC, isto irá parar a reprodução da gravação, se por qualquer razão, o NPC sai do veículo.
Contudo uma outra callback incluida na livaria NPC, isso irá iniciar a reprodução quando o NPC spawnar.
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.
Se for compilado, você pode continuar para a última etapa deste tutorial, se não conseguir compilar, certifique-se de que você atualizou seu SA-MP que inclui as últimas versões da 0.3, e certifique-se de não ter perdido qualquer parênteses ou semi -e-vírgula. Ainda não compilou? Poste aqui mesmo pedindo ajuda.
Conectando seu NPC
Então, nós temos o caminho do arquivo, temos o "mini" peão script para controlar o NPC diretamente, agora precisamos carregar o NPC em um GameMode ou filterscript!
Feche a mini script "peão", e carregar o seu modo de jogo ou uma filterscript em PAWNO, É hora de ser introduzida para a funçãoConnectNPC, e como o próprio nome sugere, é utilizado para conectar um NPC ao seu servidor.
Vamos explorar estes parâmetros de funções, e ver o que eles significam ...
Com seus novos conhecimentos da função ConnectNPC, vamos tentar fazer nosso NPC ligar quando seu GameMode ou filterscript carregar.
Ou, se você está adicionando o NPC em um filterscript ...
Agora, como nós criamos um caminho em um veículo, temos de criar um veículo para o NPC a unidade em torno de pol
OnGameModeInit se parece com isso, agora eu criei um veículo para o NPC de usar ...
NOTA: Se o NPC não está em um veículo que você pode pular esta etapa.
Ou, se você está adicionando o NPC em um filterscript ...
Note que a localização real do veículo não importa, já que será teleportado para onde o caminho começa a NPC's, quando o caminho começa a reprodução.
Só mais uma coisa antes que você pode ir no jogo e testar seu primeiro NPC, é preciso colocar o NPC dentro do veículo que criamos para isso.
Eu fiz isso usando OnPlayerSpawn ...
NOTA: Se o NPC não está em um veículo você pode pular esta etapa.
Se você quiser adicionar outro NPC, esta estrutura OnPlayerSpawn é fácil de modificar, aqui está um exemplo para 2 NPCs ...
Agora, compile o seu GameMode ou filterscript, e vá no jogo!
Com alguma sorte, você vai ver a sua condução NPC em torno do caminho que você definiu para ele, parabéns! Você fez o seu primeiro NPC!
Não funcionou? Poste aqui para ver se podemos solucionar o problema.
Mais alguma pergunta? Novamente, poste neste tópico!
Problemas comuns
Meu NPC sai do meu servidor depois após se conectar.
Seu script está forçando o NPC fazer o login, ou você tem um anti-cheat / kicker ping que está interferindo com o NPC. Você pode adicionar ...
... como a primeira linha de qualquer callbacks bots que vai usar, por exemplo, OnPlayerRequestClass ou OnPlayerRequestSpawn. Para uma maneira eficiente e simples de exclusão de NPCs de loops, confira foreach por Y_Less.
Meu NPC não entra em meu servidor para todos
Isto é provavelmente causado por seu servidor que está com senha.
Eu não consigo carregar filterscript npc_record para começar
Você não tem o filterscript, ou ele já está carregado. Tente continuar de qualquer maneira.
Meu NPC só fica no ponto de spawn
Volte, e re-leia a parte OnPlayerSpawn do tutorial.
Meus NPCs estavam normais, mas agora atualizei para RC5 eles não funcionam
Há uma variável maxnpc novo server.cfg que o padrão é 0. Adicione ...
... no seu server.cfg para corrigir esse problema.
_________________________________________________
[font=Comic Sans MS]Tutorial feito originalmente em inglês por: kc.
Traduzido por: [SFP]$ucr3[CX] «
Primeiro de tudo, precisamos gravar um arquivo de reprodução para o nosso NPC usar. Inicie um servidor, de qualquer modo de jogo e então logue-se na RCON. (Use "/rcon login sua_senha" ) e carregue o filterscript npc_record (use "/rcon loadfs npc_record" )
Agora, existem 3 comandos principais para gravação de seu NPC no filterscript npc_record ...
* /vrecord <nome_do_arquivo> - Inicia a gravação de um caminho de veículo para o nome do arquivo especificado.
* /ofrecord <nome_do_arquivo> - Inicia a gravação apé para o arquivo especificado.
* /stoprecord - Pára a gravação do veículo e em trajetos apé.
Neste tutorial, vamos estar fazendo um trajeto do veículo, assim que entrar em um veículo, digite /vrecord meunpc (Nota: você deve estar logado na rcon) para iniciar a gravação.
Faça sua trajetoria e quando tiver terminado use /stoprecord.
Feche o jogo,vá para seu diretório scriptfiles, deve haver um arquivo chamado meunpc.rec. Mova o arquivo para <Seu servidor SA-MP> /npcmodes/recordings/
Feito? Ok, ótimo! Você já gravou um caminho para o NPC, e mudou-o para o diretório necessário.
Controlando o NPC
Você pode ter notado um monte de scripts de peão no diretório npcmodes, estes são autônomos "mini" scripts que controlam o comportamento do seu NPC.
Então, vamos criar um caminho para o seu recém-gravado!
Iniciar um novo arquivo em PAWNO, e substituir seu conteúdo com ...
pawn Code:
#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
Isso pode parecer confuso, por isso agora explicarei isso linha por linha.
pawn Code:
#define RECORDING "meunpc" //Este é o nome do seu arquivo de gravação, sem a extenção(.rec).
pawn Code:
#define RECORDING_TYPE 1 //1 para gravações em veículo e 2 para gravações apé.
pawn Code:
#include <a_npc>
pawn Code:
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
pawn Code:
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
pawn Code:
public OnNPCExitVehicle() StopRecordingPlayback();
pawn Code:
public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
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.
Se for compilado, você pode continuar para a última etapa deste tutorial, se não conseguir compilar, certifique-se de que você atualizou seu SA-MP que inclui as últimas versões da 0.3, e certifique-se de não ter perdido qualquer parênteses ou semi -e-vírgula. Ainda não compilou? Poste aqui mesmo pedindo ajuda.
Conectando seu NPC
Então, nós temos o caminho do arquivo, temos o "mini" peão script para controlar o NPC diretamente, agora precisamos carregar o NPC em um GameMode ou filterscript!
Feche a mini script "peão", e carregar o seu modo de jogo ou uma filterscript em PAWNO, É hora de ser introduzida para a funçãoConnectNPC, e como o próprio nome sugere, é utilizado para conectar um NPC ao seu servidor.
Vamos explorar estes parâmetros de funções, e ver o que eles significam ...
pawn Code:
ConnectNPC("Sucre","meunpc");
- "Sucre" - O primeiro parâmetro é o nome do NPC's. Com isso você pode detectar diferentes personagens, e executar ações diferentes a eles.
- "meunpc" - Este é o nome do arquivo (sem extensão), da "mini" script que criamos acima.
Com seus novos conhecimentos da função ConnectNPC, vamos tentar fazer nosso NPC ligar quando seu GameMode ou filterscript carregar.
pawn Code:
public OnGameModeInit() { print("meu gamemode"); ConnectNPC("MeuPrimeiroNPC","meunpc"); return 1; }
Ou, se você está adicionando o NPC em um filterscript ...
pawn Code:
public OnFilterScriptInit() { print("meu filterscript"); ConnectNPC("MeuPrimeiroNPC","meunpc"); return 1; }
Agora, como nós criamos um caminho em um veículo, temos de criar um veículo para o NPC a unidade em torno de pol
OnGameModeInit se parece com isso, agora eu criei um veículo para o NPC de usar ...
NOTA: Se o NPC não está em um veículo que você pode pular esta etapa.
pawn Code:
new MeuPrimeiroNPCVehicle; //Variavel global public OnGameModeInit() { print("meu gamemode"); ConnectNPC("MeuPrimeiroNPC","meunpc"); MeuPrimeiroNPCVehicle = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000); return 1; }
Ou, se você está adicionando o NPC em um filterscript ...
pawn Code:
new MeuPrimeiroNPCVehicle; //Variavel global public OnFilterScriptInit() { print("meu filterscript"); ConnectNPC("MeuPrimeiroNPC","meunpc"); MeuPrimeiroNPCVehicle = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000); return 1; }
Note que a localização real do veículo não importa, já que será teleportado para onde o caminho começa a NPC's, quando o caminho começa a reprodução.
Só mais uma coisa antes que você pode ir no jogo e testar seu primeiro NPC, é preciso colocar o NPC dentro do veículo que criamos para isso.
Eu fiz isso usando OnPlayerSpawn ...
NOTA: Se o NPC não está em um veículo você pode pular esta etapa.
pawn Code:
public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) //Verifica se o jogador é um NPC. { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); //Obtendo o nome do(s) NPC(s). if(!strcmp(npcname, "MeuPrimeiroNPC", true)) //Checando se o nome do NPC é MeuPrimeiroNPC { PutPlayerInVehicle(playerid, MeuPrimeiroNPCVehicle, 0); //Colocar o NPC dentro do veículo que criamos para isso. } return 1; } //Outras coisas para os jogadores normais vai aqui! return 1; }
Se você quiser adicionar outro NPC, esta estrutura OnPlayerSpawn é fácil de modificar, aqui está um exemplo para 2 NPCs ...
pawn Code:
public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) //Checa se o jogador é um NPC. { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); //Obtendo o nome do(s) NPC(s). if(!strcmp(npcname, "MeuPrimeiroNPC", true)) //Checando se o nome do NPC é MeuPrimeiroNPC { PutPlayerInVehicle(playerid, MeuPrimeiroNPCVehicle, 0); //Colocar o NPC dentro do veículo que criamos para isso. return 1; } if(!strcmp(npcname, "MeuSegundoNPC", true)) { PutPlayerInVehicle(playerid, OutroVehicleID, 0); return 1; } return 1; } //Outras coisas para os jogadores normais vai aqui! return 1; }
Agora, compile o seu GameMode ou filterscript, e vá no jogo!
Com alguma sorte, você vai ver a sua condução NPC em torno do caminho que você definiu para ele, parabéns! Você fez o seu primeiro NPC!
Não funcionou? Poste aqui para ver se podemos solucionar o problema.
Mais alguma pergunta? Novamente, poste neste tópico!
Problemas comuns
Meu NPC sai do meu servidor depois após se conectar.
Seu script está forçando o NPC fazer o login, ou você tem um anti-cheat / kicker ping que está interferindo com o NPC. Você pode adicionar ...
pawn Code:
if(IsPlayerNPC(playerid)) return 1;
Meu NPC não entra em meu servidor para todos
Isto é provavelmente causado por seu servidor que está com senha.
Eu não consigo carregar filterscript npc_record para começar
Você não tem o filterscript, ou ele já está carregado. Tente continuar de qualquer maneira.
Meu NPC só fica no ponto de spawn
Volte, e re-leia a parte OnPlayerSpawn do tutorial.
Meus NPCs estavam normais, mas agora atualizei para RC5 eles não funcionam
Há uma variável maxnpc novo server.cfg que o padrão é 0. Adicione ...
pawn Code:
maxnpc numero_de_npcs_aqui
_________________________________________________
[font=Comic Sans MS]Tutorial feito originalmente em inglês por: kc.
Traduzido por: [SFP]$ucr3[CX] «
=========[BVE]Brasil Vida Extrema[RPG] SAMP 0.3x!========
- Entre e ganhe 20 level 25 estudo e 20k
- Servidor 24 hrs online!
- Servidor sendo atualizado toda semana!
- IP: 192.187.100.75:7797
- Site: http://bverpg2.blogspot.com.br/
Assinar:
Comentários




