Wysłany: 2014-03-23, 23:01
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Zrobi?em takiego Checkpointa ale on nie dzia?a nie wida? do podczas grania
Pawn
SetPlayerCheckpoint ( playerid , 404.6289 , 2451.0857 , 294.5000 , 3.0 );
kod wklei?em do Kod: public OnPlayerSpawn(playerid)
st?d wioz?em informacje jak wykona?
http://wiki.sa-mp.com/wik...layerCheckpoint
za pomoc
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-03-24, 12:39
Inferno
PAWNER
Wiek: 31 Na forum: 5680 dni Posty: 196
Nick w MP: Inferno
Piwa : 8537
Zacznijmy od tego ?e proponuj? u?ywa? streamer by incognito do tego
Po drugie:
Cytat: Important Note: Checkpoints are asynchronous, meaning only one can be shown at a time. To 'stream' checkpoints (only show them when players are close enough), use a checkpoint streamer.
Mo?esz z tego wyczyta? i? w mapie mo?esz posiada? 1 wy?wietlony checpoint czyli najprawdopodobniej gdzie? drugi cp gdzie? Ci si? tworzy. Mo?esz te? z tego wywnioskowa? to ?eby posiada? wi?cej ni? jeden cp musisz u?y? streamera.
Podpis
NIE POMAGAM NA GG! NIE PISAĆ W TYCH SPRAWACH GDYŻ OD RAZU BLOKUJĘ
Wysłany: 2014-03-24, 15:41
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
A jak u?y? tego streamera
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-03-24, 17:54
=X=
WUJCIO DOBRA RADA
Wiek: 52 Na forum: 4524 dni Posty: 134
SPONSOR
Piwa : 641
"awfesa" napisał/a :Zrobi?em takiego Checkpointa ale on nie dzia?a nie wida? do podczas grania
Pawn
SetPlayerCheckpoint ( playerid , 404.6289 , 2451.0857 , 294.5000 , 3.0 );
kod wklei?em do Kod: public OnPlayerSpawn(playerid)
st?d wioz?em informacje jak wykona?
http://wiki.sa-mp.com/wik...layerCheckpoint
za pomoc
Checkpoint znajduj? si? na hangarze!
Sprawdz:
Pawn
public OnPlayerCommandText ( playerid , cmdtext [])
{
if ( strcmp ( "/test-marker" , cmdtext , true , 10 ) == 0 )
{
SetPlayerCheckpoint ( playerid , 404.6289 , 2451.0857 , 294.5000 , 3.0 );
SetPlayerPos ( playerid , 404.6289 , 2451.0857 , 294.5000 );
return 1 ;
}
return 0 ;
}
/*CMD:test-marker(playerid, params[])
{
SetPlayerCheckpoint(playerid, 404.6289, 2451.0857, 294.5000, 3.0);
SetPlayerPos(playerid, 404.6289, 2451.0857, 294.5000);
return 1;
}*/
Ponadto, je?eli masz wi?cej marker?w w niczym to nie przeszkadza, poniewa? jeden niszczy drugi, a ten ostatni kt?ry stworzy?e? w odrodzeniu b?dzie widoczny jako ostatnio stworzony, i nie s?uchaj g?upot na temat streamera przez incognito, poniewa? jego wykorzystuj? si? inaczej.
Ps. Jestem pewien, ?e pozycj? markera zapisa?e? gdzie? w powietrzu (na obiekcie), nad hangarem. W takim uk?adzie marker spadnie ci na sam d??.
Lub powpisuj koordynaty, i co ma si? dzia? po wej?ciu, w marker.
Pawn
#include <a_samp>
#define X_1 0
#define X_2 1
#define X_3 2
#define X_MAKSYMALNIE 3
new X_MARKER_ZAWODNIKA [ MAX_PLAYERS ];
new Float : X_MAM_4 [ X_MAKSYMALNIE ][ 4 ] = // Pozycja x4 (kordy).
{
{ }, //?
{ }, //?
{ } //?
};
new Float : X_MOJE_MARKERY [ X_MAKSYMALNIE ][ 3 ] = // Pozycja X, Y, Z.
{
{ }, //?
{ }, //?
{ } //?
};
forward X_SPRAWDZAJ_GO ( playerid , Float : X_MOJA_POZYCJA [ 4 ]);
forward X_AKTUALIZACJA_MARKERA ();
public X_AKTUALIZACJA_MARKERA ()
{
for(new i = 0 ; i < MAX_PLAYERS ; i ++)
{
if( IsPlayerConnected ( i ))
{
for(new x = 0 ; x < X_MAKSYMALNIE ; x ++)
{
if( X_SPRAWDZAJ_GO ( i , X_MAM_4 [ x ]))
{
if( X_MARKER_ZAWODNIKA [ i ]!= x )
{
SetPlayerCheckpoint ( i , X_MOJE_MARKERY [ x ][ 0 ], X_MOJE_MARKERY [ x ][ 1 ], X_MOJE_MARKERY [ x ][ 2 ], 2 );
X_MARKER_ZAWODNIKA [ i ] = x ;
}
}
}
}
}
}
public X_SPRAWDZAJ_GO ( playerid , Float : X_MOJA_POZYCJA [ 4 ])
{
new Float : X , Float : Y , Float : Z ; GetPlayerPos ( playerid , X , Y , Z );
if( X >= X_MOJA_POZYCJA [ 0 ])
if( X <= X_MOJA_POZYCJA [ 2 ])
if( Y >= X_MOJA_POZYCJA [ 1 ])
if( Y <= X_MOJA_POZYCJA [ 3 ])
{
return 1 ;
}
return 0 ;
}
public OnGameModeInit ()
{
SetTimer ( "X_AKTUALIZACJA_MARKERA" , 1000 , false );
return 1 ;
}
public OnPlayerEnterCheckpoint ( playerid )
{
switch( playerid )
{
case X_1 :
{
SendClientMessage ( playerid , - 1 , "Marker_1" );
}
case X_2 :
{
SendClientMessage ( playerid , - 1 , "Marker_2" );
}
case X_3 :
{
SendClientMessage ( playerid , - 1 , "Marker_3" );
}
}
return 1 ;
}
Tagi: setplayercheckpoint
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: