enpíszí:S

Indította Lömpi, 2010. július 11. - 10:50:58

Előző téma - Következő téma

Lömpi

Sziasztok
valamiféle problémám akadt az npcimmel..
Szóval tegnap felvettem 3 sétáló npc-t.. de
amikor módba beirom hogy
ConnectNPC(\"Sandor\",\"seta1\");
akkor lefut meg minden játék közben meg fentvannak a szerveren. de nem spawnolnak le .:S és nem indulnak el :S please help mit tegyek?

Csabesz

#1
Az kevés, hogy csatlakoztatod, le is kell spawnolni, mert csak az után indulhat el.  :D
 
public OnPlayerSpawn ( playerid )
{
   if ( !IsPlayerNPC ( playerid ) ) return 0;
   new npcname [ 32 ];
   GetPlayerName ( playerid, npcname, 32 );
   if ( !strcmp ( playername,\"Sandor\", true ) )
   {
       SetSpawnInfo ( playerid, Team ID, Skin ID, X, Y, Z, 0.0, -1, -1, -1, -1, -1, -1 );
   }
   return 1;
}

Zsoma

nekem az a bajom h elinditom a server.exe-t és irja h connectel az npc de azon nyomban elhagyja a szervert
mi lehet a gond? mindent jol csináltam a
http://sa-mp.gportal.hu/gindex.php?pg=32569262\" rel=\"external nofollow\">http://sa-mp.gportal.hu/gindex.php?pg=32569262
tutorial alapján. gyalogos npcröl van szo.
pls help (:

Gamestar

Idézetet írta: Zsoma date=1278844791\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2375\" data-ipsquote-contentclass=\"forums_Topicnekem az a bajom h elinditom a server.exe-t és irja h connectel az npc de azon nyomban elhagyja a szervert
mi lehet a gond? mindent jol csináltam a
http://sa-mp.gportal.hu/gindex.php?pg=32569262\" rel=\"external nofollow\">http://sa-mp.gportal.hu/gindex.php?pg=32569262
tutorial alapján. gyalogos npcröl van szo.
pls help (:
 
server.cfg-ben a \'maxnpc\' értéke kevesebb, mint a használt npc-k száma.

Lömpi

#4
Idézetet írta: Csabesz date=1278842177\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2375\" data-ipsquote-contentclass=\"forums_TopicAz kevés, hogy csatlakoztatod, le is kell spawnolni, mert csak az után indulhat el.  :D
 
public OnPlayerRequestClass ( playerid, classid )
{
   if ( !IsPlayerNPC ( playerid ) ) return 0;
   new npcname [ 32 ];
   GetPlayerName ( playerid, npcname, 32 );
   if ( !strcmp ( playername,\"Sandor\", true ) )
   {
       SetSpawnInfo ( playerid, Team ID, Skin ID, X, Y, Z, 0.0, -1, -1, -1, -1, -1, -1 );
   }
   return 1;
}

 

Ezt a request classhoz kell rani?:P
Probáltam spawnhoz is meg reqclass hoz is. de semmi..  blueberryben a farmon állnak -.-\"
 

public OnPlayerRequestClass(playerid, classid)
{
new playername[64];
GetPlayerName(playerid,playername,64);
if(!strcmp(playername,\"Informacio_Pultos\",true)) {
    SetSpawnInfo( playerid, 0, 93, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
SetPlayerColor(playerid,0x33AA33AA);
}
else if(!strcmp(playername,\"Varosi_Seged\",true)) {
    SetSpawnInfo( playerid, 0, 185, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
SetPlayerColor(playerid,0x33AA33AA);
}
else if(!strcmp(playername,\"Varosi_Rendor\",true)) {
    SetSpawnInfo( playerid, 0, 280, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
SetPlayerColor(playerid,0x33AA33AA);
}
else if(!strcmp(playername,\"Varosi_Szervizes\",true)) {
    SetSpawnInfo( playerid, 0, 50, 1958.33, 1343.12, 15.36, 269.15, 31, 1000, 0, 0, 0, 0 );
SetPlayerColor(playerid,0x33AA33AA);
}
return 1;
}

 
így csináltam de semmi..

Zsoma

Idézetet írta: GameStar date=1278845194\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2375\" data-ipsquote-contentclass=\"forums_Topic

nekem az a bajom h elinditom a server.exe-t és irja h connectel az npc de azon nyomban elhagyja a szervert
mi lehet a gond? mindent jol csináltam a
http://sa-mp.gportal.hu/gindex.php?pg=32569262\" rel=\"external nofollow\">http://sa-mp.gportal.hu/gindex.php?pg=32569262
tutorial alapján. gyalogos npcröl van szo.
pls help (:
 
server.cfg-ben a \'maxnpc\' értéke kevesebb, mint a használt npc-k száma.
 
[/quote]
nem kevesebb, több :\\ más?

kurta999

Amúgy azt a spawn info-t minek állítani ? Én mindent másképp csináltam mint ahogy itt leírtad és nekem meg minden jól.

Lömpi

Idézetet írta: kurta999 date=1278855883\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2375\" data-ipsquote-contentclass=\"forums_TopicAmúgy azt a spawn info-t minek állítani ? Én mindent másképp csináltam mint ahogy itt leírtad és nekem meg minden jól.
 
segitenél?:S

kurta999

Én csak így csináltam, OnGameModeInit alatt felacsatlakozik, aztán OnPlayerSpawn:
 
 
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid,npcname,sizeof(npcname));
   if(!strcmp(npcname,\"Piss1\",true)){ SetPlayerSkin(playerid,29),SetPlayerHealth(playerid, 20.0); }
else if(!strcmp(npcname,\"Piss2\",true)){ SetPlayerSkin(playerid,62);}
else if(!strcmp(npcname,\"Piss3\",true)){ SetPlayerSkin(playerid,83);}
else if(!strcmp(npcname,\"GerhelyBotja\",true)){ SetPlayerSkin(playerid,193);}
else if(!strcmp(npcname,\"SFAStunter\",true)){SetPlayerSkin(playerid,217),PutPlayerInVehicle(playerid, NPCNrg, 0);}
else if(!strcmp(npcname,\"Termicsaja\",true)){SetPlayerSkin(playerid,93);}
else if(!strcmp(npcname,\"Erikpapa\",true)){SetPlayerSkin(playerid,169);}
else if(!strcmp(npcname,\"MikiBotja\",true)){SetPlayerSkin(playerid,163);}
}
        // többi dolog OnPlayerSpawn-nál

 
Nálam így van.

Epsilon

Egyrészt másold be az npcmód forrását ( ami az npcmodesben van)
Nézd át a játékmódot forrását, hogy van-e olyan dolog ami megakaszthatja az npc-t (pl. nem engedi spawnolni reg elott)