Forumo paieška
'NPC' .
Pagal jūsų užklausą pavyko rasti 2 rezultatus
-
Taigi jau kelias valandas bandau rasti problemą su RNPC, nes man npc atsiranda ne tose vietose (tiksliau visi vienoje.) kur reikia ir turi kitus skin nei nustatyti. Viskas kita kaip VirtualWorld veikai gerai. Jei numanote kas gali būti, nepagailėkite parašyti. Štai kodas: Po OnPlayerConnect: if( IsPlayerNPC( playerid ) ) { SpawnPlayer( playerid ); SpawnNPC( playerid ); return 1; } Likę stock: stock JungiamNPC( npcidas, Vardas1[ MAX_PLAYER_NAME ], Vardas21[ MAX_PLAYER_NAME ], Float:Gyvybes1, Skinas1, Float:Xx, Float:Yy, Float:Zz, Float:Rot, VirtualW, bool:ArAgresyvus ) { MobuInfo[ npcidas ][ ID ] = ConnectRNPC( Vardas1 ); format( MobuInfo[ npcidas ][ Vardas ], MAX_PLAYER_NAME, "%s", Vardas1 ); format( MobuInfo[ npcidas ][ Vardas2 ], MAX_PLAYER_NAME, "%s", Vardas21 ); MobuInfo[ npcidas ][ Gyvyves ] = Gyvybes1; MobuInfo[ npcidas ][ GyvyvesTuri ] = Gyvybes1; MobuInfo[ npcidas ][ BotoX ] = Xx; MobuInfo[ npcidas ][ BotoY ] = Yy; MobuInfo[ npcidas ][ BotoZ ] = Zz; MobuInfo[ npcidas ][ BotoR ] = Rot; MobuInfo[ npcidas ][ Agresyvus ] = ArAgresyvus; MobuInfo[ npcidas ][ PuolaZaideja ] = -1; MobuInfo[ npcidas ][ NPCVirtualWorld ] = VirtualW; MobuInfo[ npcidas ][ DraugoZaidejoID ] = -1; MobuInfo[ npcidas ][ Skinas ] = Skinas1; return 1; } stock KraunameNPC( ) { //intro npc JungiamNPC( 0, "Intro_1", "", 9999, 14, 2093.7856, 1281.7830, 10.8203, 282.1846, 5, false ); JungiamNPC( 1, "Intro_2", "", 9999, 2, 2098.6404, 1279.7158, 10.8203, 2.3987, 5, false ); JungiamNPC( 2, "Intro_3", "", 9999, 7, 2098.7534, 1281.6193, 10.8203, 177.5302, 5, false ); JungiamNPC( 3, "Intro_4", "", 9999, 11, 2092.6133, 1347.8455, 10.8128, 315.5181, 5, false ); JungiamNPC( 4, "Intro_5", "", 9999, 17, 2095.2327, 1350.2140, 10.8203, 142.8699, 5, false ); JungiamNPC( 5, "Intro_6", "", 9999, 220, 2144.6379, 1443.4678, 10.8203, 185.3047, 5, false ); JungiamNPC( 6, "Intro_7", "", 9999, 205, 2125.5198, 1443.4033, 10.8203, 177.4712, 5, false ); JungiamNPC( 7, "Intro_8", "", 9999, 194, 2144.2625, 1440.4028, 10.8203, 348.2396, 5, false ); JungiamNPC( 8, "Intro_9", "", 9999, 189, 2151.4780, 1521.1803, 10.8203, 273.1248, 5, false ); JungiamNPC( 9, "Intro_10", "", 9999, 194, 2155.1631, 1521.4812, 10.8203, 91.0764, 5, false ); //bandymu npc JungiamNPC( 10, "Bandymas_1", "Test NPC 1", 9999, 14, 2093.7856, 1281.7830, 10.8203, 282.1846, 0, false ); JungiamNPC( 11, "Bandymas_2", "Test NPC 2", 9999, 14, 2091.7856, 1281.7830, 10.8203, 282.1846, 0, false ); JungiamNPC( 12, "Bandymas_3", "Test NPC 3", 9999, 14, 2089.7856, 1281.7830, 10.8203, 282.1846, 0, false ); JungiamNPC( 13, "Bandymas_4", "Test NPC 4", 9999, 14, 2075.7856, 1281.7830, 10.8203, 282.1846, 0, false ); } stock SpawnNPC( npcid ) { RNPC_SetShootable( npcid, 1 ); RNPC_ToggleVehicleCollisionCheck( npcid, 1 ); SetPlayerSkin( npcid, MobuInfo[ npcid ][ Skinas ] ); SetPlayerVirtualWorld( npcid, MobuInfo[ npcid ][ NPCVirtualWorld ] ); SetPlayerName( npcid, MobuInfo[ npcid ][ Vardas ] ); MoveRNPC( npcid, MobuInfo[ npcid ][ BotoX ], MobuInfo[ npcid ][ BotoY ], MobuInfo[ npcid ][ BotoZ ], 1 ); printf("NPCID:%i Vieta: %f %f %f", npcid, MobuInfo[ npcid ][ BotoX ], MobuInfo[ npcid ][ BotoY ], MobuInfo[ npcid ][ BotoZ ] ); SetPlayerFacingAngle( npcid, MobuInfo[ npcid ][ BotoR ] ); MobuInfo[ npcid ][ Label ] = Create3DTextLabel( MobuInfo[ npcid ][ Vardas2 ], 0xFFFFFFFF, 0.0, 0.0, 0.0, 15.0, 0, 0 ); Attach3DTextLabelToPlayer( MobuInfo[ npcid ][ Label ], MobuInfo[ npcid ][ ID ], 0.0, 0.0, 0.0 ); return 1; }
-
Šis gamemode buvo kurtas dėl mokymosi tikslų, nes pradėdamas jį beveik nieko nemokėjau su botais ir norėjau kažką išmokti, o tai yra kas išėjo iš visa to. Galbūt jums padės šis gamemode su jūsų npc treniravimusi. Jame yra bugų, bet nėra susijusių(bent man taip atrodo) su botais, gm yra surištas su mysql R5/6. Jei kažkas norėsite pabaigti šį darbą mielai prašau, būtinai apžiūrėčiau rezultatą. Štai parsisiuntimo link(užima daug dėl MAP_ANDREAS ir kitų plugin). https://www.dropbox.com/s/dhkt8mhtxa4mjsh/SampRpg.rar?dl=0 Redaguodamas įdedu nuotraukų, kurios jau buvo seniau įkeltos http://imgur.com/a/zuf0a#8 Manau šio bandymų modo reikšmė nepasikeitė ir išliko tokia pati, kaip tik dar mačiau, kad atsinaujino FCNPC, tai galima išbandyti naujų funkcijų.