Szerző Téma: NPC  (Megtekintve 1141 alkalommal)

Nem elérhető shadee

  • 1073
    • Profil megtekintése
NPC
« Dátum: 2012. július 10. - 14:59:38 »
0 Show voters
üdv,az lenne a bajom,csináltam 1 npc-t,csatlakozik,De egybõl le is lép,Help  ???

NPC
« Válasz #1 Dátum: 2012. július 10. - 15:19:26 »
0 Show voters
Ha van regisztrácios rendszer átengedi az npct?

Nem elérhető shadee

  • 1073
    • Profil megtekintése
NPC
« Válasz #2 Dátum: 2012. július 10. - 15:39:01 »
0 Show voters
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

NPC
« Válasz #3 Dátum: 2012. július 10. - 15:39:41 »
0 Show voters
Másold be az npc scriptet.

NPC
« Válasz #4 Dátum: 2012. július 10. - 15:47:12 »
0 Show voters
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.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
NPC
« Válasz #5 Dátum: 2012. július 10. - 15:48:58 »
0 Show voters
//----------------------------------[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;
}

NPC
« Válasz #6 Dátum: 2012. július 10. - 15:51:13 »
0 Show voters
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.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
NPC
« Válasz #7 Dátum: 2012. július 10. - 15:56:13 »
0 Show voters
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

NPC
« Válasz #8 Dátum: 2012. július 10. - 16:01:41 »
0 Show voters
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.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
NPC
« Válasz #9 Dátum: 2012. július 10. - 16:05:02 »
0 Show voters
betettem a módba,Lelép megint..

NPC
« Válasz #10 Dátum: 2012. július 10. - 16:08:35 »
0 Show voters
Ne a módba hanem a scriptbe.

Nem elérhető shadee

  • 1073
    • Profil megtekintése
NPC
« Válasz #11 Dátum: 2012. július 10. - 16:20:25 »
0 Show voters
Betettem,De nemjó..Lecsatlakozik

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal