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: shadee - 2012. július 10. - 14:59:38

Cím: NPC
Írta: shadee - 2012. július 10. - 14:59:38
üdv,az lenne a bajom,csináltam 1 npc-t,csatlakozik,De egybõl le is lép,Help  ???
Cím: NPC
Írta: N@rbirock - 2012. július 10. - 15:19:26
Ha van regisztrácios rendszer átengedi az npct?
Cím: NPC
Írta: shadee - 2012. július 10. - 15:39:01
Idézetet írta: N@rbirock date=1341926366\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24124\" data-ipsquote-contentclass=\"forums_Topic
Ha van regisztrácios rendszer átengedi az npct?
 
van regisztrációs rendszer,és hogyan tudnám átengedni?pls
Cím: NPC
Írta: N@rbirock - 2012. július 10. - 15:39:41
Másold be az npc scriptet.
Cím: NPC
Írta: Konstantin - 2012. július 10. - 15:47:12
Idézetet írta: N@rbirock date=1341927581\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24124\" data-ipsquote-contentclass=\"forums_Topic
Másold be az npc scriptet.
 
Inkább a regisztrációs részt.
Cím: NPC
Írta: shadee - 2012. július 10. - 15:48:58
//----------------------------------[Login & Register]-----------------------------------------------
if (strcmp(cmd, \"/login\", true) ==0 )
{
    if(IsPlayerConnected(playerid))
    {
        new tmppass[64];
   if(PLAYERLIST_authed[playerid])
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Te Már bevagy Jelentkezve!\");
      return 1;
   }
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Használat: /login [Jelszó]\");
      return 1;
   }
   strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
   Encrypt(tmppass);
   OnPlayerLogin(playerid,tmppass);
}
return 1;
}
if (strcmp(cmd, \"/register\", true) ==0 )
{
    if(IsPlayerConnected(playerid))
    {
        if(PLAYERLIST_authed[playerid])
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Te Már Bevagy Jelentkezve!\");
      return 1;
   }
   GetPlayerName(playerid, sendername, sizeof(sendername));
   format(string, sizeof(string), \"%s.user\", sendername);
   new File: hFile = fopen(string, io_read);
   if (hFile)
   {
      SendClientMessage(playerid, COLOR_YELLOW, \"Ez a Karakternév Már Foglalt!Kérlek Válasz Másikat.\");
      fclose(hFile);
      return 1;
   }
        new tmppass[64];
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Használat: /register [Jelszó]\");
      return 1;
   }
   strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
   Encrypt(tmppass);
   OnPlayerRegister(playerid,tmppass);
}
return 1;
}
Cím: NPC
Írta: N@rbirock - 2012. július 10. - 15:51:13
Idézetet írta: shadee date=1341928138\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24124\" data-ipsquote-contentclass=\"forums_Topic

//----------------------------------[Login & Register]-----------------------------------------------
if (strcmp(cmd, \"/login\", true) ==0 )
{
    if(IsPlayerConnected(playerid))
    {
        new tmppass[64];
   if(PLAYERLIST_authed[playerid])
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Te Már bevagy Jelentkezve!\");
      return 1;
   }
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Használat: /login [Jelszó]\");
      return 1;
   }
   strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
   Encrypt(tmppass);
   OnPlayerLogin(playerid,tmppass);
}
return 1;
}
if (strcmp(cmd, \"/register\", true) ==0 )
{
    if(IsPlayerConnected(playerid))
    {
        if(PLAYERLIST_authed[playerid])
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Te Már Bevagy Jelentkezve!\");
      return 1;
   }
   GetPlayerName(playerid, sendername, sizeof(sendername));
   format(string, sizeof(string), \"%s.user\", sendername);
   new File: hFile = fopen(string, io_read);
   if (hFile)
   {
      SendClientMessage(playerid, COLOR_YELLOW, \"Ez a Karakternév Már Foglalt!Kérlek Válasz Másikat.\");
      fclose(hFile);
      return 1;
   }
        new tmppass[64];
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_WHITE, \"Használat: /register [Jelszó]\");
      return 1;
   }
   strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
   Encrypt(tmppass);
   OnPlayerRegister(playerid,tmppass);
}
return 1;
}

 

Nem ez kel hanem az mikor csatlakozik az npc.
Cím: NPC
Írta: shadee - 2012. július 10. - 15:56:13
teszt.pwn
#include <a_samp>
public OnFilterScriptInit ( )
{
  ConnectNPC(\"asd_asd\", \"teszt\");
  return 1;
}
public OnPlayerSpawn ( playerid )
{
  if ( IsPlayerNPC ( playerid ) )
  {
            new npcname [ MAX_PLAYER_NAME ];
            GetPlayerName ( playerid, npcname, sizeof ( npcname ) );
            if ( !strcmp ( npcname, \"asd_asd\", true ) )
            {
                        SetPlayerSkin(playerid, 194);
            }
            return 1;
  }
  return 1;
}

 
records/tesz.tpwn
 
#define RECORDING \"teszt\" // Ez az NPC-d neve, melyet felvettél
#define RECORDING_TYPE 2 // Az NPC közlekedése, 1 ha jármût vezet, 2 ha gyalogol
#include <a_npc> // Az NPC függvénykönyvtár beágyazása
public OnRecordingPlaybackEnd ( )
{
  StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
  return 0;
}
#if RECORDING_TYPE == 1 // Ha az NPC típusa jármûves vezetõ
  public OnNPCEnterVehicle ( vehicleid, seatid )
  {
    StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
    return 0;
  }
  public OnNPCExitVehicle ( )
  {
    StopRecordingPlayback ( );
    return 0;
  }
#else // Viszont ha gyalogos
  public OnNPCSpawn ( )
  {
    StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
    return 0;
  }
#endif
Cím: NPC
Írta: N@rbirock - 2012. július 10. - 16:01:41
public OnPlayerConnect( playerid )
{
  if ( IsPlayerNPC ( playerid ) )
  {
            new npcname [ MAX_PLAYER_NAME ];
            GetPlayerName ( playerid, npcname, sizeof ( npcname ) );
            if ( !strcmp ( npcname, \"asd_asd\", true ) )
            {
                        SetPlayerSkin(playerid, 194);
            }
            return 1;
  }

 
Ezt tedd be még.
Cím: NPC
Írta: shadee - 2012. július 10. - 16:05:02
betettem a módba,Lelép megint..
Cím: NPC
Írta: N@rbirock - 2012. július 10. - 16:08:35
Ne a módba hanem a scriptbe.
Cím: NPC
Írta: shadee - 2012. július 10. - 16:20:25
Betettem,De nemjó..Lecsatlakozik