GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: BoSS - 2013. január 05. - 10:58:19

Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 05. - 10:58:19
Sziasztok,már rengeteg képpen próbáltam,de se hogy sem jó :(
resizem a szerot,fel megy az npc aztán pár másodperc múlva lecsatlakozik,ez miért van - miért lehet?
Cím: NPC nem csatlakozik HELP
Írta: ZyZu. - 2013. január 05. - 13:10:15
Mivel van az NPC és az persze egy bot nem tudja beírni a jelszót vagy nem tudd regisztrálni ezért kickeli a szerverrõl ezért van ez a függvény if (IsPlayerNPC(playerid)) az OnPlayerConnect alá írd be:
 
if (IsPlayerNPC(playerid)) return 1;
Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 06. - 11:36:16
nem jó sajna :/
FS-be így van betéve
 
#include <a_samp>
#include <a_npc>
public OnPlayerConnect(playerid)
{
    if (IsPlayerNPC(playerid)) return 1;
return 1;
}
public OnFilterScriptInit ( )
{
ConnectNPC ( \"Nagy_Sandor\", \"kocsma\" );
return 1;
}
 
public OnPlayerSpawn ( playerid )
{
  if ( IsPlayerNPC ( playerid ) )
  {
            new npcname [ MAX_PLAYER_NAME ];
            GetPlayerName ( playerid, npcname, sizeof ( npcname ) );
            if ( !strcmp ( npcname, \"Nagy_Sandor\", true ) )
            {
                        SetPlayerSkin(playerid, 194);
            }
            return 1;
  }
  return 1;
}

 
Ez meg az amit npcmodesbe teszek
 
#define RECORDING \"kocsma\"
#define RECORDING_TYPE 2
#include <a_npc>
 
public OnRecordingPlaybackEnd ( )
{
        StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
        return 1;
}
public OnNPCSpawn ( )
{
        StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
        return 1;
}

 
szerveren nincs rpg teszt,viszont meg kell adni,hogy férfi vagy nõ meg az életkorát.
Cím: NPC nem csatlakozik HELP
Írta: Fanni12 - 2013. január 06. - 11:39:58
Ne az FS-be ragd hanem a Módodba!!!!    :wall: :wall: :wall: :wall: :wall:
 

public OnPlayerConnect(playerid)
{
     if (IsPlayerNPC(playerid)) return 1;
     return 1;
}
Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 06. - 12:15:30
Idézetet írta: Fanni12 date=1357468798\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31969\" data-ipsquote-contentclass=\"forums_Topic
Ne az FS-be ragd hanem a Módodba!!!!    :wall: :wall: :wall: :wall: :wall:
 

public OnPlayerConnect(playerid)
{
     if (IsPlayerNPC(playerid)) return 1;
     return 1;
}

 

Beraktam oda...de így még cstlakozni se csatlakozik :S
Cím: NPC nem csatlakozik HELP
Írta: Skynet - 2013. január 06. - 12:40:12
OnGameModeInit és OnFilterScriptInit hezz?
Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 06. - 12:43:18
Idézetet írta: Skynet date=1357472412\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31969\" data-ipsquote-contentclass=\"forums_Topic
OnGameModeInit és OnFilterScriptInit hezz?
 
Hát Fs-ben ami volt azt átraktam a módba és az fs-t kivettem.

if (IsPlayerNPC(playerid)) return 1;

 
kódot onplayerconnect alá raktam be a leg elejére
Cím: NPC nem csatlakozik HELP
Írta: Skynet - 2013. január 06. - 12:45:16
Akkor, pedig rakd be ehhez:
 
public OnPlayerConnect(playerid)
{

 
És, ez alá is tedd be:
 
public OnPlayerDisconnect(playerid, reason)
{
Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 06. - 12:53:35
Idézetet írta: Skynet date=1357472716\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31969\" data-ipsquote-contentclass=\"forums_Topic
Akkor, pedig rakd be ehhez:
 
public OnPlayerConnect(playerid)
{

 
És, ez alá is tedd be:
 
public OnPlayerDisconnect(playerid, reason)
{

 

Beraktam ott is a kód legelejére,de ugyan úgy nem tud csatlakozni.Nem az a gond hogy meg kell adnia hogy férfi vafy nõ,meg a korát? :/
Cím: NPC nem csatlakozik HELP
Írta: Skynet - 2013. január 06. - 12:58:00
Akkor, még ez alá írd be és próbáld meg úgy ha nem jó akkor már nem tudom énse  :$
 
public OnVehicleSpawn(vehicleid)
{

 
Meg, ez alá:
 
public OnPlayerSpawn(playerid)
{
Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 06. - 12:58:55
Idézetet írta: Skynet date=1357473480\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31969\" data-ipsquote-contentclass=\"forums_Topic
Akkor, még ez alá írd be és próbáld meg úgy ha nem jó akkor már nem tudom énse  :$
 
public OnVehicleSpawn(vehicleid)
{

 

Meg nézem,de gyalogos npc :/
Vissza raktam fs-be mert így nem is észlelte,
ongaemodeinitnél bent hagytam módba meg onplayerconnect alatt.
De még mindig lecsatlakozik a szerverrõl :/
Cím: NPC nem csatlakozik HELP
Írta: ZyZu. - 2013. január 06. - 13:40:24
Az OnGameModeInit -hez nem tudja rakni mivel vagy playerid kód is benne ami az OnGameModeInit nél nincs definálva. Lehetetlen pedig kéne csatlakozzon akkor probáld meg oda rakni ahol van a bejeletkezés és a regisztráció mivel lehet az OnPlayerSpawn -nál van neked a bejeletkezés.. probáld meg berakni ahol van a regisztráció illetve a bejeletkezés.
 
if ( IsPlayerNPC ( playerid ) ) return 1;
Cím: NPC nem csatlakozik HELP
Írta: BoSS - 2013. január 06. - 13:50:46
Idézetet írta: ZyZu date=1357476024\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31969\" data-ipsquote-contentclass=\"forums_Topic
Az OnGameModeInit -hez nem tudja rakni mivel vagy playerid kód is benne ami az OnGameModeInit nél nincs definálva. Lehetetlen pedig kéne csatlakozzon akkor probáld meg oda rakni ahol van a bejeletkezés és a regisztráció mivel lehet az OnPlayerSpawn -nál van neked a bejeletkezés.. probáld meg berakni ahol van a regisztráció illetve a bejeletkezés.
 
if ( IsPlayerNPC ( playerid ) ) return 1;

 

Nem jó beraktam minden hová ahova gondoltam szükséges,elsõnek regikhez majd meg néztem jó-e.De nem volt jó nem csatlakozott majd beraktam oda is ahol kérdezi férfi vagy nõ-e vagy meg oda is ahol kérdezi a korod...
beraktam ide mert a módban ilyenek is vannak
 
forward OnPlayerReqpestSpawn(playerid);
public OnPlayerReqpestSpawn(playerid)
{
    if(IsPlayerNPC(playerid)) return 1;
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
    if(IsPlayerNPC(playerid))return 1;

 
De így se jó :S