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

Wysłany: 2017-06-28, 21:45


Nickk888







Wiek: 30
Na forum: 5460 dni
Posty: 8
Nick w MP: Nickk888

Piwa: 206

Respekt: 70

Czesc witajcie moi drodzy! Dlugo tutaj nic nie wstawialem wiec czas na nowy post :D Iz moja klawiatura nie posiada polskich znakow, nie jestem w stanie uzywac polskich liter, przepraszam za to.

O MNIE:
Nazywam sie Nickk888(Kevin w Realu), od dluzszego czasu bawie sie w PAWN, robie to glownie dla zabawy i by pomoc innym ludziom. Takze posiadam kanal na youtube prezentujac poradniki dla poczatkujacych, pokaz skryptow i inne.

O SKRYPTCIE/INCLUDZIE:
[N]Drift to system ktory pozwala na prosta integracje systemu liczenia driftu do skryptu, wszystko dzieje sie wewnatrz jednego publica! Wystarczy tylko inicjalizowac caly system za pomoca jednej funkcji i system zaczyna w tle liczyc drifty.

EDIT?:
[N]Drift na poczatku byl zwyczajnym skryptem stworzonego przez Luby ktorym jest Ruskim PAWNerem(Niestety nie moge znalesc zadnych informacji na jego temat w internecie by go tutaj zalinkowac), przepisalem go w 95% pozostawiajac tylko algorytm obliczenia w oryginalnym wstanie, optymalizowalem kod jak i przepisalem na Include.

FUNKCJE I PUBLIKI:

Kod:

CreateDriftCounter(tickrate, minspeed, Float:minangle, Float:maxangle);

Funkcja ta wlacza caly system, tickrate odpowiada za predkosc aktualizowania, minspeed za minimalna predkosc jaka gracz musi miec by drift zostal wykryty, minangle i maxangle to kat jaka gracz musi miec by drift zostal uznany. WSZELKIE PARAMETRY SA OPCJONALNE!

Kod:

FinishDriftingPlayer(playerid, bool:callfinish);

Funkcja ta wymusza graczowi zakonczenia driftu, callfinish odpowiada za to, czy gracz otrzyma nagrode czy nie, znaczy czy DRIFT_STATE_FINISH ma sie wykonac czy nie(Przydatne jesli gracz nie ma dostac nagrode jesli uszkodzil pojazd.)

Kod:

IsPlayerDrifting(playerid);

Funkcja ta zwraca czy gracz aktualne driftuje, mysle ze to jasne :)

Kod:

TogglePlayerDriftCounter(playerid, bool:activated);

Ta funkcja wlacza lub wylacza graczowi wykrywanie driftu, domyslnie licznik jest wlaczony! Wiec nie trzeba go uzyc na poczatku.

Kod:

DestroyDriftCounter()

Ta funkcja wylacza caly system.

Kod:

OnPlayerDrifting(playerid, vehicleid, score, driftstate);

Ten public to serce calego systemu, w nim system wysyla aktualizacje na temat driftu gracza, takie jak id gracza, id pojazdu ktorego gracz uzywa do driftu, ilosc punktow otrzymanych podczas tego jednego driftu i stan driftu ktore podzielone sa na 4 definicje:

DRIFT_STATE_DRIFTING - Gracz driftuje.
DRIFT_STATE_START - Gracz zaczal drift.
DRIFT_STATE_FINISH - Gracz zakonczyl drift.
DRIFT_STATE_VEHICLEDAMAGED - Gracz uszkodzil pojazd podczas driftu.

FILMIK/PREZENTACJA:
https://www.youtube.com/watch?v=Zaj3aro6c8c

DOWNLOAD:
https://drive.google.com/file/d/0B-5G-bmVfFbseEtlazc4TW54YTQ/view?usp=sharing

OSTATNIE SLOWA:
Include ten posiada przypadkowy skrypt ktory posiada gotowy przykladowy TextDraw ktorego pozwalam na uzycie i modyfikowania.

Serdecznie pozdrawiam
Nickk888

Ostatnio zmieniony przez FrosteR 2017-06-28, 23:46, w całości zmieniany 9 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 6 piw(a):
MichuTheMLGPro, Grace, nieznajomyzpyla, Xnginecode, lil_kebab, SOURCE12
Tagi: [n]drift: :: system :: driftu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Skrypty do SA-MP » [INCLUDE] [N]Drift: System driftu Odpowiedz do tematu

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