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

Wysłany: 2014-08-10, 20:55


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

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

Witam jak wykona? takie co? ze pokazuje mi w td jaka odleg?o?? zosta?a od gracza do wyznaczonej pozycji chodzi mi o kod jak mia? by wygl?da? lub jaki? poradnik

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-08-11, 01:22


Haribo

Taki Żeluś






Wiek: 29
Na forum: 4680 dni
Posty: 224
Nick w MP: Haribo

Piwa: 2818

Respekt: 220,2
Respekt: 220,2Respekt: 220,2

Ostrzeżeń: 60%
Pobierasz dystans gracza kt?remu chcesz pokaza? jaki dystans go dzieli od danego miejsca oraz podajesz lokalizacje miejsca:

Pawn

GetDistanceBetweenPlayers(x1y1x2y2);


x1, y1 - pozycja gracza
x2, y2 - pozycja tego miejsca do kt?rego sprawdzasz dystans

Robisz float np. dystans i potem wy?wietlasz go w SCM i to tyle - a jesli chcesz w textdrawie to robisz tego floata w textdrawie i ju?

http://gtao.pl.com/showpo...69&postcount=10

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-11, 01:53


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

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

Dzieki Haribo_ ju? sobie poradzi?em i jeszcze mam jedno pytanie jak wykona? licznik kt?ry liczy czas od jednej czynno?ci do drugiej np. od wpisania komendy a? do wej?cie w pickup ?

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-08-14, 10:19


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

"awfesa" napisał/a:

jak wykona? licznik kt?ry liczy czas od jednej czynno?ci do drugiej np. od wpisania komendy a? do wej?cie w pickup ?


W komendzie Timer na 15 sec (chyba ?e chcesz ?eby by?o p?ynne to na 1 sec) + zmienna, w timerze dodajesz do zmiennej czas, jak zrobi?e? na 15 sec od?wie?anie timera, to do zmiennej dodajesz 15 (zmienna +=15;) i w komendzie usuwasz timer i pokazujesz czas (czyli ze zmiennej. B?dzie pokazywa? w sekundach, je?eli chcesz zrobi? w minutach to dzielisz zmienn? przez 60 i tyle chyba, no i nie jestem pewny czy to b?dzie dzia?a?o bo zawsze jaki? b??d palne

ps;
Pawn

#include <a_samp>
#include <zcmd>
new Timerp[MAX_PLAYERS], Czasp[MAX_PLAYERS];

CMD:toxic(playerid)
{
    Timerp[playerid] = SetTimerEx("Czas"1000true"i"playerid);
    return 1;
}

CMD:awfesa(playerid)
{
    KillTimer(Timerp[playerid]);

    new s[70];
    format(ssizeof(s), "Czas wykonania wynosi %d minut"Czasp[playerid]/60);
    SendClientMessage(playerid, -1s);
    Czasp[playerid] = 0;
    return 1;
}

forward Czas(playerid);
public Czas(playerid)
{
    Czasp[playerid]+=1;

}



Dzia?a, mo?esz jeszcze doda? sekundy do tego, jak Ci b?dzie potrzebne najwy?ej to dodam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-14, 19:02


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"ToxiC`" napisał/a:

"awfesa" napisał/a:

jak wykona? licznik kt?ry liczy czas od jednej czynno?ci do drugiej np. od wpisania komendy a? do wej?cie w pickup ?


W komendzie Timer na 15 sec (chyba ?e chcesz ?eby by?o p?ynne to na 1 sec) + zmienna, w timerze dodajesz do zmiennej czas, jak zrobi?e? na 15 sec od?wie?anie timera, to do zmiennej dodajesz 15 (zmienna +=15;) i w komendzie usuwasz timer i pokazujesz czas (czyli ze zmiennej. B?dzie pokazywa? w sekundach, je?eli chcesz zrobi? w minutach to dzielisz zmienn? przez 60 i tyle chyba, no i nie jestem pewny czy to b?dzie dzia?a?o bo zawsze jaki? b??d palne

ps;
Pawn

#include <a_samp>
#include <zcmd>
new Timerp[MAX_PLAYERS], Czasp[MAX_PLAYERS];

CMD:toxic(playerid)
{
    Timerp[playerid] = SetTimerEx("Czas"1000true"i"playerid);
    return 1;
}

CMD:awfesa(playerid)
{
    KillTimer(Timerp[playerid]);

    new s[70];
    format(ssizeof(s), "Czas wykonania wynosi %d minut"Czasp[playerid]/60);
    SendClientMessage(playerid, -1s);
    Czasp[playerid] = 0;
    return 1;
}

forward Czas(playerid);
public Czas(playerid)
{
    Czasp[playerid]+=1;

}



Dzia?a, mo?esz jeszcze doda? sekundy do tego, jak Ci b?dzie potrzebne najwy?ej to dodam


Wtf?

Kod:

new _seconds[MAX_PLAYERS];

CMD:komenda(playerid, p[])
{
_seconds[playerid] = gettime();
return true;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(_seconds[playerid] != 0)
{
new _message[128];
format(_message, sizeof(_message), "Czas od u?ycia komendy, do wej?cia w pickup to: %ds", gettime()-_seconds[playerid]);
SendClientMessage(playerid, -1, _message);
_seconds[playerid] = 0;
}
return true;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-18, 10:04


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

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

Wielkie Dzi?ki mam jeszcze jedno pytanie a jak zrobi? ?e gdy np. minie 70 sek to pokazywa?o 1min i 10 sek?

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-08-18, 12:48


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

new _message[128], _time[2];
if(gettime()-_seconds[playerid] > 60) _time[0] = (gettime()-_seconds[playerid]) / 60;
_time[1] = (gettime()-_seconds[playerid] > 60) ? ((gettime()-_seconds[playerid]) - ((gettime()-_seconds[playerid]) / 60) * 60) : (gettime()-_seconds[playerid]);
format(_message, sizeof(_message), "Czas od u?ycia komendy, do wej?cia w pickup to: %dm %ss", _time[0], _time[1]);
SendClientMessage(playerid, -1, _message);


Co? w tym stylu, hmm.

Postaw piwo autorowi tego posta
 

 
Tagi: odległość
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