FCNPC ~ MW

Započeo noddy_
18. Okt. 2021. Zaključano
987
pregleda
5
postova
D1NO
6
Crime Lord
18. Okt. 2021.
Problem(error/warning): No errors no warnings, vec pljacka vojnog broda na MW modu ne radi, tj ja koliko god puta puco vojnike ne krecu se pa tako ni aimaju na mene ni pucaju...
Deo skripte:

forward npcNapadni( playerid, id );
public npcNapadni( playerid, id )
{
if( NPC_ENUM[ id ][ npcNapada ] != INVALID_PLAYER_ID || NPC_ENUM[ id ][ npcMrtav ] != 0 || IsPlayerNPC( playerid ) || GetFactionType( playerid ) == ORG_TIP_PD ) return 1;
switch( id )
{
case 0: {
NPC_ENUM[ 0 ][ npcNapada ] = playerid;
npcPuca[ playerid ] = 0;
FCNPC_StopPlayingPlayback( NPC_ENUM[ 0 ][ npcID ] );
FCNPC_ClearAnimations( NPC_ENUM[ 0 ][ npcID ] );
FCNPC_AimAtPlayer( NPC_ENUM[ 0 ][ npcID ], playerid, true, -1, true, 0.0, 0.0, 0.0 );
}
case 1,2,3,4,6,7: {
NPC_ENUM[ id ][ npcNapada ] = playerid;
npcPuca[ playerid ] = id;
FCNPC_ClearAnimations( NPC_ENUM[ id ][ npcID ] );
FCNPC_AimAtPlayer( NPC_ENUM[ id ][ npcID ], playerid, true, -1, true, 0.0, 0.0, 0.0 );
}
}
return 1;
}

public FCNPC_OnTakeDamage( npcid, issuerid, Float:amount, weaponid, bodypart )
{
if( npcid == TrainDriverNPC ) return 0;
if( IsPlayerNPC( issuerid ) ) return 0;

if( npcid == NPC_ENUM[ 0 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, brodrob ) ) return 0;
if( PlayerInfo[ issuerid ][ xClan ] != brodorg ) return 0;
if( NPC_ENUM[ 0 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 0 );
}
else if( npcid == NPC_ENUM[ 1 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, brodrob ) ) return 0;
if( PlayerInfo[ issuerid ][ xClan ] != brodorg ) return 0;
if( NPC_ENUM[ 1 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 1 );
}
else if( npcid == NPC_ENUM[ 2 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, brodrob ) ) return 0;
if( PlayerInfo[ issuerid ][ xClan ] != brodorg ) return 0;
if( NPC_ENUM[ 2 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 2 );
}
else if( npcid == NPC_ENUM[ 3 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, brodrob ) ) return 0;
if( PlayerInfo[ issuerid ][ xClan ] != brodorg ) return 0;
if( NPC_ENUM[ 3 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 3 );
}
else if( npcid == NPC_ENUM[ 4 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, brodrob ) ) return 0;
if( PlayerInfo[ issuerid ][ xClan ] != brodorg ) return 0;
if( NPC_ENUM[ 4 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 4 );
}
else if( npcid == NPC_ENUM[ 5 ][ npcID] && PlayerInfo[ issuerid ][ xClan ] != brodorg ) {

if( !IsPlayerInDynamicArea( issuerid, brodrob ) ) return 0;
return 0;
}
else if( npcid == NPC_ENUM[ 6 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, vhangar ) ) return 0;
if( GetFactionType( issuerid ) != ORG_TIP_BANDA ) return 0;
if( NPC_ENUM[ 6 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 6 );
}
else if( npcid == NPC_ENUM[ 7 ][ npcID ] ) {
if( !IsPlayerInDynamicArea( issuerid, vhangar ) ) return 0;
if( GetFactionType( issuerid ) != ORG_TIP_BANDA ) return 0;
if( NPC_ENUM[ 7 ][ npcNapada ] == INVALID_PLAYER_ID ) npcNapadni( issuerid, 7 );
}

return 1;
}


Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): HVALA LIPA
Chuffy
4
Made Man
18. Okt. 2021.
Nisam siguran, ali mislim da bi od oka ovo trebalo da ide
npcPuca[ playerid ] = 0;
npcPuca[ playerid ] = id;


ili mora tako da ide za ID 0 NPC.  🙄
D1NO
6
Crime Lord
18. Okt. 2021.
Hydra. wrote on October 18, 2021, 3:06 pm:
Nisam siguran, ali mislim da bi od oka ovo trebalo da ide
npcPuca[ playerid ] = 0;
npcPuca[ playerid ] = id;


ili mora tako da ide za ID 0 NPC.  🙄

Isto izbaci, evo ti sta meni ispise u logu

17:03:18] Error: Incorrect parameter count for function 'FCNPC_AimAtPlayer'. 12 != 13.
Chuffy
4
Made Man
18. Okt. 2021.
ᴅ ɪ ɴ ᴏ wrote on October 18, 2021, 3:08 pm:
Isto izbaci, evo ti sta meni ispise u logu

17:03:18] Error: Incorrect parameter count for function 'FCNPC_AimAtPlayer'. 12 != 13.


Moras imati sve parametre tocne.
native FCNPC_AimAtPlayer(npcid, playerid, bool:shoot = false, shoot_delay = -1, bool:set_angle = true, Float:offset_x = 0.0, Float:offset_y = 0.0, Float:offset_z = 0.0, Float:offset_from_x = 0.0, Float:offset_from_y = 0.0, Float:offset_from_z = 0.0, between_check_mode = FCNPC_ENTITY_MODE_AUTO, between_check_flags = FCNPC_ENTITY_CHECK_ALL);
D1NO
6
Crime Lord
18. Okt. 2021.
Hydra. wrote on October 18, 2021, 3:13 pm:
Moras imati sve parametre tocne.
native FCNPC_AimAtPlayer(npcid, playerid, bool:shoot = false, shoot_delay = -1, bool:set_angle = true, Float:offset_x = 0.0, Float:offset_y = 0.0, Float:offset_z = 0.0, Float:offset_from_x = 0.0, Float:offset_from_y = 0.0, Float:offset_from_z = 0.0, between_check_mode = FCNPC_ENTITY_MODE_AUTO, between_check_flags = FCNPC_ENTITY_CHECK_ALL);

Plugin verzija je bila problem, ali zato resetaju ko ludi a health ne opada, ali to samo smanjim u FCNPC opcijama.A tebi hvala na odvojenom vremenu!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha