Advertisement
Guest User

Untitled

a guest
Jan 31st, 2021
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.61 KB | None | 0 0
  1. /********************************* [ ChangeLog ] ********************************
  2. /                                                                               /
  3. /   ---------------------------------- 1.0 ----------------------------------   /
  4. /   + Pierwsze wydanie pluginu.                                                 /
  5. /                                                                               /
  6. /   ---------------------------------- 1.1 ----------------------------------   /
  7. /   + Poprawiono ustawianie skinów dla nastepujących broni:                       /
  8. /       + Usp                                                                   /
  9. /       + M4a1-S                                                                /
  10. /       + MP5                                                                   /
  11. /       + CZ75                                                                  /
  12. /       + Revolver                                                              /
  13. /                                                                               /
  14. /   ---------------------------------- 1.2 ----------------------------------   /
  15. /   + Poprawiono hud                                                            /
  16. /   + Poprawiono Pawel_ServerManager                                            /
  17. /                                                                               /
  18. /   ---------------------------------- 1.3 ----------------------------------   /
  19. /   + Naprawiono bugowanie się granatów. (TT często nii dostawało glocka itd.)  /
  20. /   + Poprawiono wyświetlanie Hudu w miarę możliwości.                          /
  21. /   + Dodano komendy admina .                                                   /
  22. /   + Do configu zostały dodane wszystkie skiny od niebieskich w górę.           /
  23. /   + Poprawiono kupno skinów na rynku.                                            /
  24. /   + Dodano możliwość wyłączenia hudu dla wszystkich w configu.               /
  25. /   + Zmiany estetyczne w overlayu.                                             /
  26. /   + Dodano ustawienie defaultowego skina do broni do której wystawiamy skina /
  27. /     na rynku.                                                                 /
  28. /   + Dodano opisy do nativów w GoMod.inc                                      /
  29. /                                                                               /
  30. /   ---------------------------------- 1.4 ----------------------------------   /
  31. /   + Dodano przenoszenie amunicji podczas aktualizacji broni.                  /
  32. /    (Akcja ta wykonuje się przy zmianie skina jeżeli posiadamy daną broń       /
  33. /    w dłoni)                                                                  /
  34. /   + Skiny, które są aktualnie wybrane są niemożliwe do wybrania w ekwipunku.  /
  35. /                                                                               /
  36. /   ---------------------------------- 1.5 ----------------------------------   /
  37. /   + Poprawiono dodawanie Euro po kupnie skina gdy właściciel jest offline.  /
  38. /                                                                               /
  39. /   ---------------------------------- 1.6 ----------------------------------   /
  40. /   + Napisano na nowo system misji.                                            /
  41. /   + Poprawiono podnoszenie broni poprzez użycie E.                           /
  42. /                                                                               /
  43. /   ---------------------------------- 1.7 ----------------------------------   /
  44. /   + Poprawiono kilka cvarów.                                                 /
  45. /                                                                               /
  46. /   ---------------------------------- 1.8 ----------------------------------   /
  47. /   + Naprawiono bugowanie się noża.                                          /
  48. /                                                                               /
  49. /   ---------------------------------- 1.9 ----------------------------------   /
  50. /   + Optymalizacja kodu, nowa skrzynka, nowe forwardy.                         /
  51. /                                                                               /
  52. ********************************* [ ChangeLog ] ********************************/
  53. /*                 © 2020 Coded with ❤ for Clients by Pawel                 */
  54.  
  55. /* [ Defines ] */
  56. #define LoopClients(%1)         for(int %1 = 1; %1 < MaxClients; %1++) if(IsValidClient(%1))
  57. #define PluginTag_Info          "★ {lightred}[ GoMod ]{default}"
  58. #define Author                  "Pawel"
  59. #define Desc                    ""
  60. #define Version                 "1.0"
  61. #define Steam                   "https://steamcommunity.com/id/pawelsteam/"
  62.  
  63. /* [ Helpers ] */
  64. stock bool IsValidClient(int client) {
  65.     if (client <= 0)return false;
  66.     if (client > MaxClients)return false;
  67.     if (!IsClientConnected(client))return false;
  68.     if (IsFakeClient(client))return false;
  69.     if (IsClientSourceTV(client))return false;
  70.     return IsClientInGame(client);
  71. }
  72.  
  73. stock bool IsPlayerVip(int client) {
  74.     if (GetUserFlagBits(client) & ADMFLAG_ROOT)return true;
  75.     if (CheckCommandAccess(client, "sm_pVip", ADMFLAG_CUSTOM1, true))return true;
  76.     return false;
  77. }
  78.  
  79. stock void AnyText(int client, int type, int lines) {
  80.     if (type == 1) {
  81.         for (int i = 0; i < lines; i++)
  82.         PrintToChat(client, " ");
  83.     }
  84.     if (type == 2) {
  85.         for (int i = 0; i < lines; i++)
  86.         PrintToChatAll(" ");
  87.     }
  88. }
  89.  
  90. /**
  91.  * Dodaje graczowi euro, zapisując natychmiastowo w bazie danych.
  92.  *
  93.  * @param client    Index gracza.
  94.  * @param amount    Liczba euro.
  95.  */
  96. native float GoMod_AddEuro(int client, float amount);
  97.  
  98. /**
  99.  * Pobiera ilość euro gracza.
  100.  *
  101.  * @param client    Index gracza.
  102.  */
  103. native float GoMod_GetEuro(int client);
  104.  
  105. /**
  106.  * Dodaje graczowi skrzynki, zapisując natychmiastowo w bazie danych.
  107.  *
  108.  * @param client    Index gracza.
  109.  * @param type      Typ skrzynki. ( 0 - Niebiska | 1 - Fioletowa | 2 - Różowa | 3 - Czerwona | 4 - Legendarna | 5 - Z nożami)
  110.  * @param amount    Liczba skrzynek.
  111.  */
  112. native int GoMod_AddCases(int client, int type, int amount);
  113.  
  114. /**
  115.  * Pobiera ilość skrzynek gracza.
  116.  *
  117.  * @param client    Index gracza.
  118.  * @param type      Typ skrzynki. ( 0 - Niebiska | 1 - Fioletowa | 2 - Różowa | 3 - Czerwona | 4 - Legendarna | 5 - Z nożami )
  119.  */
  120. native int GoMod_GetCases(int client, int type);
  121.  
  122. /**
  123.  * Dodaje graczowi klucze, zapisując natychmiastowo w bazie danych.
  124.  *
  125.  * @param client    Index gracza.
  126.  * @param amount    Liczba kluczy.
  127.  */
  128. native int GoMod_AddKeys(int client, int amount);
  129.  
  130. /**
  131.  * Pobiera ilość kluczy gracza.
  132.  *
  133.  * @param client    Index gracza.
  134.  */
  135. native int GoMod_GetKeys(int client);
  136.  
  137. /**
  138.  * Resjestruje nową usługę w sklepie.
  139.  *
  140.  * @param sName     Nazwa usługi.
  141.  * @param cost      Cena usługi.
  142.  */
  143. native void GoMod_RegisterService(char[] sName, float cost);
  144.  
  145. /**
  146.  * Sprawdza czy gracza aktualnie coś kupuje.
  147.  *
  148.  * @param client    Index gracza.
  149.  */
  150. native bool GoMod_GetPlayerBuySomething(int client);
  151.  
  152. /**
  153.  * Sprawdza czy gracza może kupić usługę.
  154.  *
  155.  * @param client    Index gracza.
  156.  */
  157. forward bool GoMod_CanBuyService(int client);
  158.  
  159. /**
  160.  * Sprawdza co gracz chce kupić.
  161.  *
  162.  * @param client    Index gracza.
  163.  */
  164. forward bool GoMod_PlayerTryBuy(int client);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement