Popular Post xhunterx 55 Odesláno: 30. Květen, 2017 Popular Post Share Odesláno: 30. Květen, 2017 (upraveno) Git Compiler Hook Tento compiler umožňuje zobraziť Git verziu vašeho scriptu. Vďaka tomu budete vždy vedieť, ktorú verziu máte na ktorom servery. Tento štandardný a Zeexov PAWN compiler je upravený tak, že pri kompilácii vytvára súbor "gitversion.pwn", ktorý obsahuje: new const stock GIT_SHA1_LONG[] = SHA1_aktualneho_commitu; new const stock GIT_SHA1_SHORT[] = Prvych_7_znakov_SHA1; Ak má repozitár neuložené zmeny, na koniec oboch sa pridá text "-dev" a compiler zobrazí Git warning.Ak sa súbor nenachádza v Git repozitáry, compiler zobrazí Git error, avšak v kompilácii bude pokračovať. Použitie Tento súbor môžete include-nuť štandardne: #include "gitversion.pwn" V scripte potom môžeťe použiť tieto konštanty: GIT_SHA1_LONG, GIT_SHA1_SHORT.Napríklad: public OnFilterScriptInit() { printf( "\n" \ " +------------------------------------+\n" \ " | *** Git Example Script *** |\n" \ " +------------------------------------+\n" \ "\n" \ " +------------------------------------+\n" \ " | Autor: xhunterx |\n" \ " | SA-MP Version 0.3.7 R2 Linux/Win |\n" \ " | Git SHA1 Version: %s |\n" \ " +------------------------------------+\n\n", GIT_SHA1_SHORT); return 1; } Ak chcete byť schopný compilovať FS aj mimo Git repozitáru, môžete použiť napríklad: #tryinclude "gitversion.pwn" #if !defined GIT_SHA1_LONG new const stock GIT_SHA1_LONG[] = "Unknown"; new const stock GIT_SHA1_SHORT[] = "Unknown"; #endif Download: https://pawno.cz/files/file/69-git-pawn-compiler/Source: https://gitlab.com/UnitedPAWN/CompilerHookOfficial site: https://www.xhunterx.tk/git-pawn-compiler/ Edited 31. Květen, 2017 by xhunterx 6 Link to comment Share on other sites More sharing options...
Tanga 131 Odesláno: 30. Květen, 2017 Share Odesláno: 30. Květen, 2017 (upraveno) Pekne, ze daco nove je tu.Nanestastie nepouzivam pawn a github, takze neviem to ocenit. Btw, nechapem ako sa to použiva. Aky program spusti ten tvoj main.cpp? To nejak externe abo nejak to github sam robi? Ten mechanizmus. Edited 30. Květen, 2017 by Tanga Link to comment Share on other sites More sharing options...
Administrátor Ewwe 431 Odesláno: 30. Květen, 2017 Administrátor Share Odesláno: 30. Květen, 2017 Pokud to chápu správně... Tak při kompilaci to vytvoří commit a pushne do repa ? Link to comment Share on other sites More sharing options...
xhunterx 55 Odesláno: 30. Květen, 2017 Author Share Odesláno: 30. Květen, 2017 (upraveno) Pokud to chápu správně... Tak při kompilaci to vytvoří commit a pushne do repa ? Nie, to by podla mna bolo zbytocne. Ono to len vytvory subor s tymi premennymi. Cize mozes pouzit git verziu v pawne a mat vdaka tomu prehlad kde je aka verzia. Idem asi editnut ten post a vysvetlit to. Edited 4. Červen, 2017 by xhunterx Link to comment Share on other sites More sharing options...
Tanga 131 Odesláno: 1. Červen, 2017 Share Odesláno: 1. Červen, 2017 Jo ták, už viem. Milé. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now