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: Cappsy - 2012. június 07. - 18:30:00

Cím: Elég nagy NPC baj
Írta: Cappsy - 2012. június 07. - 18:30:00
Hali!
Valaki segítene a OX módra Npct csatlakoztatni mert vagy a \"Rp\" Kérdések vagy a reisztráció nem engedi át
Nagyon megköszönném
Cím: Elég nagy NPC baj
Írta: zeteni - 2012. június 07. - 18:55:35
Másold be azt a részt ahol bejön a regisztráció és beleírom vagy magadnak is beletudod.
csak rakd bele ,hogy
if (IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
}
Cím: Elég nagy NPC baj
Írta: Cappsy - 2012. június 07. - 19:10:35
az onplayer connect részt?
Cím: Elég nagy NPC baj
Írta: asdasd[gtaforum] - 2012. június 07. - 19:19:05
Ahol megjeleníti a dialogot a játékosnak oda tedd ezt oda:
 
if(IsPlayerNPC(playerid)) return 1;
Cím: Elég nagy NPC baj
Írta: Cappsy - 2012. június 07. - 19:42:40
Ezek vannak:
 
   gPlayerAccount[playerid] = 0;
      new regstring[128];
   new regname[MAX_PLAYER_NAME];
   GetPlayerName(playerid,regname,sizeof(regname));
   format(regstring,sizeof(regstring),\"{ff8000}Üdv %s!\\n{000080}Regisztrálnod kell!\\n{0000ff}Írj be egy jelszót:\",regname);
   ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,\"{ffff00}Regisztrálok\",regstring,\"Regisztrálok\",\"Kilépek\");

 

new loginstring[128];
   new loginname[MAX_PLAYER_NAME];
   GetPlayerName(playerid,loginname,sizeof(loginname));
   format(loginstring,sizeof(loginstring),\"{ff8000}Üdv!\\n{000080}Regisztrálva vagy!\\n{0000ff}Írd be a jelszavad:\",loginname);
   ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,\"{ffff00}Bejelentkezés\",loginstring,\"Belépés\",\"Kilépek\");

 
És vannak a Kérdések:
 
 if(PlayerInfo[playerid][pTut] == 0)
    {
          //TextDrawShowForPlayer(playerid,lbt);
   //TextDrawShowForPlayer(playerid,lbb);
   TextDrawShowForPlayer(playerid,dtrp);
   gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
   SetPlayerInterior(playerid, 0);
   PlayerInfo[playerid][pInt] = 0;
   SetPlayerPos(playerid, -187.6725,1210.7146,19.7062);
   SetPlayerFacingAngle(playerid, 180);
   TogglePlayerControllable(playerid, 0);
   RegistrationStep[playerid] = 1;
   ClearChatbox(playerid, 10);
   SendClientMessage(playerid, COLOR_YELLOW2, \"{20ff00}Üdvözlünk a szerveren!{20ff00} Kérlek, válaszolj a kérdésekre!\");
   ShowPlayerDialog(playerid, 9951, DIALOG_STYLE_LIST, \"Nemed?!\",\"Fiú\\nLány\", \"OK\", \"mégse\");
   ClearChatbox(playerid, 2);
   return 1;
    }

 
Itt elég egy mert a többi ciklusba követi...
Cím: Elég nagy NPC baj
Írta: Gang[St]e[R] - 2012. június 07. - 22:29:54
Ami az onplayerconnectben van és nem vonatkozik NPC-re, azt tedd ebbe:
 
if(!IsPlayerNPC(playerid))
{
//
}