Главная » Файлы » GTA SAMP » Разное

[PLUGIN] Управляемые NPC 0,2

img
Controllable NPC 0.2 
Плагин создает NPC не используя samp-npc.ехе, это понижает расход оперативной памяти и цп.А так же добавляет множество функций управления. 
Экстра: 
Смерть NPC 
Реалистичная стрельба 
Движение с синхронизацией высоты по ZMap 
Список функций

Code
// core  
native CreateNPC(npcid,npcname[]);  
native IsValidNPC(npcid);  
native DestroyNPC(npcid);  
native KillNPC(npcid);  
native SpawnNPC(npcid);  
native PutNPCInVehicle(npcid,vehicleid,seat);  
native StopNPC(npcid);  
native SetNPCImpregnable(npcid,istate);  
native IsNPCImpregnable(npcid);  
native GetNPCState(npcid);  
native ToogleVisualDeath(tstate);  
native DisableJoinPartLogging();  
native FindLastFreeSlot();  
// on foot controlls  
native SetNPCPos(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCPos(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCFacingAngle(npcid,Float:angle);  
native Float:GetNPCFacingAngle(npcid);  
native SetNPCVelocity(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCVelocity(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCKeys(npcid,updown,leftright,keys);  
native GetNPCKeys(npcid,&updown,&leftright,&keys);  
native SetNPCSkin(npcid,skin);  
native GetNPCSkin(npcid);  
native SetNPCInterior(npcid,interior);  
native GetNPCInterior(npcid);  
native SetNPCSpecialAction(npcid,action);  
native GetNPCSpecialAction(npcid);  
native SetNPCWeapon(npcid,weaponid);  
native GetNPCWeapon(npcid);  
native SetNPCWeaponSkillLevel(npcid,weapontype,level);  
native GetNPCWeaponSkillLevel(npcid,weapontype);  
native SetNPCHealth(npcid,Float:amount);  
native Float:GetNPCHealth(npcid);  
native SetNPCArmour(npcid,Float:amount);  
native Float:GetNPCArmour(npcid);  
native SetNPCSurfing(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCSurfing(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCSurfingVehicle(npcid,vehicleid);  
native GetNPCSurfingVehicle(npcid);  
// aim controls  
native SetNPCCameraPos(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCCameraPos(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCCameraFrontVector(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCCameraFrontVector(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCCameraMode(npcid,mode);  
native GetNPCCameraMode(npcid);  
native SetNPCWeaponState(npcid,wstate);  
native GetNPCWeaponState(npcid);  
// driver controls  
native SetNPCVehiclePos(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCVehiclePos(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCVehicleQuaternion(npcid,Float:X,Float:Y,Float:Z,Float:Scal);  
native GetNPCVehicleQuaternion(npcid,&Float:X,&Float:Y,&Float:Z,&Float:Scal);  
native SetNPCVehicleVelocity(npcid,Float:X,Float:Y,Float:Z);  
native GetNPCVehicleVelocity(npcid,&Float:X,&Float:Y,&Float:Z);  
native SetNPCVehicleKeys(npcid,updown,leftright,keys);  
native GetNPCVehicleKeys(npcid,&updown,&leftright,&keys);  
native SetNPCVehicleSiren(npcid,vstate);  
native GetNPCVehicleSiren(npcid);  
native SetNPCVehicleWeapon(npcid,weaponid);  
native GetNPCVehicleWeapon(npcid);  
// standart actions  
native NPC_WalkTo(npcid,Float:X,Float:Y,Float:Z,is_z_map);  
native NPC_RunTo(npcid,Float:X,Float:Y,Float:Z,is_z_map);  
native NPC_SprintTo(npcid,Float:X,Float:Y,Float:Z,is_z_map);  
native NPC_LookAt(npcid,Float:X,Float:Y,Float:Z);  
native NPC_AimAt(npcid,Float:X,Float:Y,Float:Z);  
native NPC_ShotAt(npcid,Float:X,Float:Y,Float:Z);  
native NPC_DriveTo(npcid,Float:X,Float:Y,Float:Z,Float:speed,is_z_map);  
// damage config  
native SetWeaponDamageForNPC(weaponid,Float:damage);  
native SetWeaponReloadTimeForNPC(weaponid,mstime);  
// .rec playbacks  
native StartRecordingPlayback(npcid,name[]);  
native PauseRecordingPlayback(npcid);  
native ContinueRecordingPlayback(npcid);  
native StopRecordingPlayback(npcid);  
// GTA SA paths  
native Node:OpenNode(name[]);  
native CloseNode(Node:nodeid);  
native GetNodeHeader(Node:nodeid,&nodes,&vehicle_nodes,&ped_nodes,&navi_nodes);
native SetNodePoint(Node:nodeid,pointid);  
native GetNodePoint(Node:nodeid);  
native GetNodePointPos(Node:nodeid,&Float:X,&Float:Y,&Float:Z);  
native GetNodePointLinkId(Node:nodeid);  
native GetNodePointAreaId(Node:nodeid);  
native GetNodePointWidth(Node:nodeid);  
native GetNodePointLinkCount(Node:pointid);  
native GetNodePointTrafficLevel(Node:nodeid);  
native IsNodePointRoadBlock(Node:nodeid);  
native IsNodePointBoats(Node:nodeid);  
native IsNodePointEmergency(Node:nodeid);  
native IsNodePointNotHighway(Node:nodeid);  
native IsNodePointSpawn(Node:nodeid);  
native IsNodePointRoadBlock1(Node:nodeid);  
native IsNodePointParking(Node:nodeid);  
native IsNodePointRoadBlock2(Node:nodeid);  
native GetNodePointType(Node:nodeid);  
native SetNodeLink(Node:nodeid,linkid);  
native GetNodeLinkAreaId(Node:nodeid);  
native GetNodeLinkNodeId(Node:nodeid);  
// ZMap  
native ZMap_Init(mapname[]);  
native Float:ZMap_GetZForCoords(Float:X,Float:Y);  
// Rolls  
native Float:ConvertRollToGrad(Float:roll);  
native Float:ConvertGradToRoll(Float:grad);

Встроенный загрузчий путей GTA SA и ZMap.

Скачать файл <b><br>[PLUGIN] Управляемые NPC 0,2<br></b>с нашего сайта
Категория: Разное Автор: 4o_kavo Просмотры: 1782 Загрузки: 719

Всего комментариев: 0
avatar