[Ajuda] NPC nao conecta
#1

Bom galera eu criei um npc pro meu server mais pois ele nao quer conectar.

eu nao sei se eu fiz algo de errado olhe so os codigos:

pawn Код:
#define RECORDING "teste"
#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
pawn Код:
public OnGameModeInit()
{
    ConnectNPC("teste", "teste");
    return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) PutPlayerInVehicle(playerid, vehiclebot, 0);
    return 1;
}
sera que voces poderiam me ajudar ?
Reply
#2

Quote:
Originally Posted by TheKoDaK
Посмотреть сообщение
Bom galera eu criei um npc pro meu server mais pois ele nao quer conectar.

eu nao sei se eu fiz algo de errado olhe so os codigos:

pawn Код:
#define RECORDING "teste"
#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
pawn Код:
public OnGameModeInit()
{
    ConnectNPC("teste", "teste");
    return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) PutPlayerInVehicle(playerid, vehiclebot, 0);
    return 1;
}
sera que voces poderiam me ajudar ?
Tente assim:

pawn Код:
public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) SpawnPlayer(playerid);
    return 1;
}
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid)) PutPlayerInVehicle(playerid, vehiclebot, 0);
    return 1;
}
Reply
#3

Ainda nao conectou
Reply
#4

Quote:
Originally Posted by TheKoDaK
Посмотреть сообщение
Ainda nao conectou
Mas aparece o "Incoming Conection" no Console ?
Reply
#5

Sim aparece mais o NPC nao aparece
Reply
#6

Quote:
Originally Posted by TheKoDaK
Посмотреть сообщение
Sim aparece mais o NPC nao aparece
Tem certeza ? Vocк tem um comando /ir no seu GM ? Quando vocк loga, qual й o SEU ID ?

O certo seria aparecer isso aqui no Console:

Код:
[HH:MM:SS] Incoming connection: IP
[HH:MM:SS] [npc:join] Teste has joined the server (IP)
Й isso que aparece ?
Reply
#7

Nao isso ae n aparece so aparece
Код:
Incoming Connection: ip
e o comando /ir eu tenho sim
Reply
#8

Quote:
Originally Posted by TheKoDaK
Посмотреть сообщение
Nao isso ae n aparece so aparece
Код:
Incoming Connection: ip
e o comando /ir eu tenho sim
Tente:

Код:
public OnPlayerConnect(playerid)
{
	if(IsPlayerNPC(playerid))
	{
	    SpawnPlayer(playerid);
 		new npcname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, npcname, sizeof(npcname));
        if(!strcmp(npcname, "teste", true))
        {
		    SpawnPlayer(playerid);
		    PutPlayerInVehicle(playerid, vehiclebot, 0);
                    return 1;
	}
        return 1;
}
Se nгo der eu realmente nгo sei, mas deve ser algo que estб impedindo ele de logar, como um sistema de Login, etc.

Tente colocar "if(IsPlayerNPC(playerid)) return 1;" no inнcio de todas as Publics que usam "playerid", se mesmo assim nгo der eu nгo sei como te ajudar :/
Reply
#9

Ve se no server.cfg o maxnpc estб 0, se tiver ponha 1 ou mais.
Reply
#10

Quote:
Originally Posted by FelipeAMC
Посмотреть сообщение
Ve se no server.cfg o maxnpc estб 0, se tiver ponha 1 ou mais.
era isso ae mesmo valeu mano
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)