06.07.2012, 17:12
NPC part of OnPlayerSpawn:
I have return 1; for the NPCs
Edit.:
Vince: I tried, new .pwn file:
But dont works.
Код:
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid,npcname,sizeof(npcname));
if(!strcmp(npcname,"NPC_Boltos",true))
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, -22.5769,-57.3684,1003.5469);
CreateDynamic3DTextLabel("[NPC] Eladу", 0x00BFFFFF, 0, 0, 0.5, 20.0, playerid, INVALID_VEHICLE_ID, 0);
SetPlayerSkin(playerid, 210);
}
if(!strcmp(npcname,"NPC_Benzinkutbolt",true))
{
SetPlayerInterior(playerid, 4);
SetPlayerPos(playerid, -29.6408,-30.6207,1003.5573);
CreateDynamic3DTextLabel("[NPC] Eladу", 0x00BFFFFF, 0, 0, 0.5, 20.0, playerid, INVALID_VEHICLE_ID, 0);
SetPlayerSkin(playerid, 183);
}
return 1;
}
Edit.:
Vince: I tried, new .pwn file:
Код:
#define RECORDING "NPC_Boltos" // Ez az NPC-d neve, melyet felvettйl
#define RECORDING_TYPE 2 // Az NPC kцzlekedйse, 1 ha jбrműt vezet, 2 ha gyalogol
#include <a_npc> // Az NPC fьggvйnykцnyvtбr beбgyazбsa
public OnRecordingPlaybackEnd ( )
{
StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
return 0;
}
#if RECORDING_TYPE == 1 // Ha az NPC tнpusa jбrműves vezető
public OnNPCEnterVehicle ( vehicleid, seatid )
{
StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
return 0;
}
public OnNPCExitVehicle ( )
{
StopRecordingPlayback ( );
return 0;
}
#else // Viszont ha gyalogos
public OnNPCSpawn ( )
{
StartRecordingPlayback ( RECORDING_TYPE, RECORDING );
SetMyPos(-22.5769,-57.3684,1003.5469);
return 0;
}
#endif

