Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-03-23, 23:01


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Zrobi?em takiego Checkpointa ale on nie dzia?a nie wida? do podczas grania

Pawn

SetPlayerCheckpoint(playerid404.62892451.0857294.50003.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 :piwo:

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-24, 12:39


Inferno

PAWNER






Wiek: 31
Na forum: 5680 dni
Posty: 196
Nick w MP: Inferno

Piwa: 8537

Respekt: 271,7
Respekt: 271,7Respekt: 271,7Respekt: 271,7

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Ę
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-24, 15:41


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

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ć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-24, 17:54


=X=

WUJCIO DOBRA RADA






Wiek: 52
Na forum: 4524 dni
Posty: 134
SPONSOR

Piwa: 641

Respekt: 209,5
Respekt: 209,5Respekt: 209,5

Ostrzeżeń: 100%
"awfesa" napisał/a:

Zrobi?em takiego Checkpointa ale on nie dzia?a nie wida? do podczas grania

Pawn

SetPlayerCheckpoint(playerid404.62892451.0857294.50003.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 :piwo:


Checkpoint znajduj? si? na hangarze!

Sprawdz:



Pawn

public OnPlayerCommandText(playeridcmdtext[])
{
    if (strcmp("/test-marker"cmdtexttrue10) == 0)
    {
        SetPlayerCheckpoint(playerid404.62892451.0857294.50003.0);
        SetPlayerPos(playerid404.62892451.0857294.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(playeridFloat:X_MOJA_POZYCJA[4]);
forward X_AKTUALIZACJA_MARKERA();

public X_AKTUALIZACJA_MARKERA()
{
    for(new i=0i<MAX_PLAYERSi++)
    {
        if(IsPlayerConnected(i))
        {
            for(new x=0X_MAKSYMALNIEx++)
            {
                if(X_SPRAWDZAJ_GO(iX_MAM_4[x]))
                {
                    if(X_MARKER_ZAWODNIKA[i]!=x)
                    {
                        SetPlayerCheckpoint(iX_MOJE_MARKERY[x][0], X_MOJE_MARKERY[x][1], X_MOJE_MARKERY[x][2], 2);
                        X_MARKER_ZAWODNIKA[i] = x;
                    }
                }
            }
        }
    }
}

public X_SPRAWDZAJ_GO(playeridFloat:X_MOJA_POZYCJA[4])
{
    new Float:XFloat:YFloat:ZGetPlayerPos(playeridXYZ);

    if(>= X_MOJA_POZYCJA[0])
    if(<= X_MOJA_POZYCJA[2])
    if(>= X_MOJA_POZYCJA[1])
    if(<= X_MOJA_POZYCJA[3])
    {
        return 1;
    }
    return 0;
}

public OnGameModeInit()
{
    SetTimer("X_AKTUALIZACJA_MARKERA"1000false);
    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;
}



Postaw piwo autorowi tego posta
 

 
Tagi: setplayercheckpoint
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku