-
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?
-
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;
-
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.
-
Ne az FS-be ragd hanem a Módodba!!!! :wall: :wall: :wall: :wall: :wall:
public OnPlayerConnect(playerid)
{
if (IsPlayerNPC(playerid)) return 1;
return 1;
}
-
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
-
OnGameModeInit és OnFilterScriptInit hezz?
-
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
-
Akkor, pedig rakd be ehhez:
public OnPlayerConnect(playerid)
{
És, ez alá is tedd be:
public OnPlayerDisconnect(playerid, reason)
{
-
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? :/
-
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)
{
-
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 :/
-
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;
-
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