Wysłany: 2014-06-05, 12:51
pozioma113
#otaku
Wiek: 28 Na forum: 4889 dni Posty: 49
Nick w MP: PozioMa
Piwa : 1
Witam,
Nagra?em sobie przejazd poci?giem przez ca?e San Andreas, zrobi?em z tym to co trzeba, wpisa?em wszystko do gamemodu i nic, NPC stoi na spawnie i ani drgnie, na dole daje wszysto co dopisa?em do gamemodu, za pomoc w rozwi?zaniu problemu stawiam zimne
Kod:
W OnGameModeInit
Kod: ConnectNPC("Stachu", "pociagosobowy");
pociagosobowypojazd = CreateVehicle(538,-1942.7950,168.4164,27.0006,200.0,-1,-1,0);
W OnPlayerSpawn
Kod: new nazwanpc[MAX_PLAYER_NAME];
GetPlayerName(playerid, nazwanpc, sizeof(nazwanpc));
if(!strcmp(nazwanpc, "Stachu", true))
{
PutPlayerInVehicle(playerid, pociagosobowypojazd, 0);
SetPlayerSkin(playerid, 10);
}
return 1;
W OnPlayerConnect i OnPlayerRequestClass da?em
Kod: if(IsPlayerNPC(playerid)) return 1;
Za pomoc dzi?kuj?.
Wysłany: 2014-06-05, 13:05
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
"pozioma113" napisał/a :Witam,
Nagra?em sobie przejazd poci?giem przez ca?e San Andreas, zrobi?em z tym to co trzeba, wpisa?em wszystko do gamemodu i nic, NPC stoi na spawnie i ani drgnie, na dole daje wszysto co dopisa?em do gamemodu, za pomoc w rozwi?zaniu problemu stawiam zimne
Kod:
W OnGameModeInit
Kod: ConnectNPC("Stachu", "pociagosobowy");
pociagosobowypojazd = CreateVehicle(538,-1942.7950,168.4164,27.0006,200.0,-1,-1,0);
W OnPlayerSpawn
Kod: new nazwanpc[MAX_PLAYER_NAME];
GetPlayerName(playerid, nazwanpc, sizeof(nazwanpc));
if(!strcmp(nazwanpc, "Stachu", true))
{
PutPlayerInVehicle(playerid, pociagosobowypojazd, 0);
SetPlayerSkin(playerid, 10);
}
return 1;
W OnPlayerConnect i OnPlayerRequestClass da?em
Kod: if(IsPlayerNPC(playerid)) return 1;
Za pomoc dzi?kuj?.
//////////////////Edit:
Pawn
#include <a_samp>
new Stachu ;
new nazwanpc [ MAX_PLAYER_NAME ];
public OnFilterScriptInit ()
{
ConnectNPC ( "Stachu" , "pociagosobowy" ); // pociagosobowy.amx do folderu (npcmodes)
Stachu = AddStaticVehicle ( 538 , 1393.2085 , 2632.2500 , 12.1256 , 90.0000 , 1 , 1 );
return 1 ;
}
public OnPlayerSpawn ( playerid )
{
if( IsPlayerNPC ( playerid ))
{
GetPlayerName ( playerid , nazwanpc , sizeof ( nazwanpc ));
if(! strcmp ( nazwanpc , "Stachu" , true ))
{
SetPlayerSkin ( playerid , 10 );
PutPlayerInVehicle ( playerid , Stachu , 0 );
}
}
return 1 ;
}
server.cfg:
Kod:
Wysłany: 2014-06-05, 13:44
pozioma113
#otaku
Wiek: 28 Na forum: 4889 dni Posty: 49
Nick w MP: PozioMa
Piwa : 1
=X= , nie dzia?a, jedynie ??czy NPCta tak jak wcze?niej, a on ca?y czas stoi na spawnie.
Wysłany: 2014-06-05, 13:47
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
A nagranie jest ok? - ponadto da?em ci kod po edycji, w w/w temacie. Je?eli teraz nie zadzia?a to ci nagram ten poci?g i zrobi? skrypt.
Wysłany: 2014-06-05, 13:57
pozioma113
#otaku
Wiek: 28 Na forum: 4889 dni Posty: 49
Nick w MP: PozioMa
Piwa : 1
"=X=" napisał/a :
#include <a_samp>
new Stachu;
new nazwanpc[MAX_PLAYER_NAME];
public OnFilterScriptInit()
{
ConnectNPC("Stachu", "pociagosobowy"); // pociagosobowy.amx do folderu (npcmodes)
Stachu = AddStaticVehicle(538, 1393.2085, 2632.2500, 12.1256, 90.0000, 1, 1);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
GetPlayerName(playerid, nazwanpc, sizeof(nazwanpc));
if(!strcmp(nazwanpc, "Stachu", true))
{
SetPlayerSkin(playerid, 10);
PutPlayerInVehicle(playerid, Stachu, 0);
}
}
return 1;
}
server.cfg:
Kod:
maxnpc 1 // ilo?? bot?w!
No wi?c tak, da?em to w filterscripcie i wczytuje NPCta a on tylko stoi na spawnie, w configu mia?em ustawione "maxnpc 1", a z nagraniem raczej jest wszystko ok dam nawet w to w kodzie:
Kod: #define Nagranie "pociagosobowy"
#define Typnagrania 1
#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(Typnagrania, Nagranie);
#if Typnagrania == 1
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(Typnagrania, Nagranie);
public OnNPCExitVehicle() StopRecordingPlayback();
#else
public OnNPCSpawn() StartRecordingPlayback(Typnagrania, Nagranie);
#endif
////EDIT!!
Zrobi?em sobie na szybko nagranie NPCta chodz?cego i wszystko normalnie dzia?a.
////EDIT AGAIN!
Poradzi?em sobie z tym i wygl?da to tak:
G?ra mapy:
Kod: new stasiekpojazd;
new nazwanpc[MAX_PLAYER_NAME];
public OnGameModeInit()
Kod: ConnectNPC("Stachu", "stasiek");
stasiekpojazd = AddStaticVehicle(538, 0, 0, 0, 0, -1, -1);
public OnPlayerSpawn()
Kod: if(IsPlayerNPC(playerid))
{
GetPlayerName(playerid, nazwanpc, sizeof(nazwanpc));
if(!strcmp(nazwanpc, "Stachu", true))
{
PutPlayerInVehicle(playerid, stasiekpojazd, 0);
}
return 1;
}
return 1;
Pogrzeba?em w tym i zacz??o trybi? problem tylko w tym ?e poci?g ty?em zapiernicza ale zaraz to poprawi?, dzi?ki za dobre ch?ci
Wysłany: 2014-06-05, 15:18
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
Wysłany: 2014-06-05, 15:27
pozioma113
#otaku
Wiek: 28 Na forum: 4889 dni Posty: 49
Nick w MP: PozioMa
Piwa : 1
Ju? si? z tym upora?em ale dzi?ki za ch?ci i dostajesz za to 3 zimne
Tagi: npc :: jeżdżący :: pociągiem
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: