GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: rcsbakos2 - 2013. szeptember 23. - 18:21:51

Cím: npc
Írta: rcsbakos2 - 2013. szeptember 23. - 18:21:51
valaki segítene létrehozni ÁLÓ NPC-t?:D
Mert próbáltam mindenféle fs-t, de nem jutottam vele semmire!
Cím: npc
Írta: vortexY - 2013. szeptember 25. - 15:37:42
Itt az angol SAMP fórumról egy magyar tutorial (wat? :D) http://forum.sa-mp.com/showthread.php?t=112023
Cím: npc
Írta: MesterMartino - 2013. október 13. - 18:24:15
Szia!
Mielõtt megcsinálod az NPC-t elõtte tudnod kell hogy a szerveredbõl slotot fog elfoglalni tehát ha Pl: a szeród 50 slotos akkor csak 49 slotos lesz egybõl, ezért nem érdemes rengeteg NPC-t lerakni.


Van egy NPC modes mappa oda ezt illeszd be amx file ként (Konvertáld át a pawno program segítségével) és nevezzük meg ezt a filet mynpc-nek.
 
#include <a_npc>
public OnRecordingPlaybackEnd()
{
}
public OnNPCSpawn()
{
}
public OnNPCExitVehicle()
{
}

 
Most van az npcmodes mappánkban egy \"mynpc.amx\" nevû file.


Amint ez megvan meny be a játék módodba és ott keresd ki a következõt:
 
public OnGameModeInit()

 
Az OnGameModeInit-hez illeszd be a következõt:
 
public OnGameModeInit()
{
ConnectNPC(\"AlloNPC_neve\",\"mynpc\");
return 1;
}

 
Amint ez megvan keressük ki a következõt:
 
public OnPlayerConnect(playerid)

 
Ha megvan írd be a megfelelõ dolgokat:
 
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid))
{
    SpawnPlayer(playerid);
}
return 1;
}

 
Ezután már csak a következõt kell megtalálnunk:
 
public OnPlayerSpawn(playerid)

 
És ez alatt ki tudjuk tölteni a következõket:
 
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
SetPlayerPos(playerid,x,y,z); //Hogy hova rakja az NPCnket.
SetPlayerFacingAngle(playerid,0.0); //Hogy merre nézzen az NPC.
SetPlayerSkin(playerid,299); //Mi legyen az NPC skinje
//És a többi... Pl: Interior VW állítások.
}
return 1;
}

 
Remélem tudtam segíteni. További jó forumozást. :D
Üdv: MesterMartino
Cím: npc
Írta: rcsbakos2 - 2013. október 14. - 16:45:27
rendben nagyon köszönöm!:D iszonyat sokat segítettél!Szerintem csinálj egy tutorial topicot mert így még nem láttam leírva :DD ez csodálatos :DD
Cím: npc
Írta: MesterMartino - 2013. október 14. - 17:09:59
Több tuturial Topic is van errõl, sõt még szerintem ott részletesebben is leírják... Remélem sikerült megcsinálnod az NPC-det :)  :smokin: