Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********************************* [ ChangeLog ] ********************************
- / /
- / ---------------------------------- 1.0 ---------------------------------- /
- / + Pierwsze wydanie pluginu. /
- / /
- / ---------------------------------- 1.1 ---------------------------------- /
- / + Poprawiono ustawianie skinów dla nastepujących broni: /
- / + Usp /
- / + M4a1-S /
- / + MP5 /
- / + CZ75 /
- / + Revolver /
- / /
- / ---------------------------------- 1.2 ---------------------------------- /
- / + Poprawiono hud /
- / + Poprawiono Pawel_ServerManager /
- / /
- / ---------------------------------- 1.3 ---------------------------------- /
- / + Naprawiono bugowanie się granatów. (TT często nii dostawało glocka itd.) /
- / + Poprawiono wyświetlanie Hudu w miarę możliwości. /
- / + Dodano komendy admina . /
- / + Do configu zostały dodane wszystkie skiny od niebieskich w górę. /
- / + Poprawiono kupno skinów na rynku. /
- / + Dodano możliwość wyłączenia hudu dla wszystkich w configu. /
- / + Zmiany estetyczne w overlayu. /
- / + Dodano ustawienie defaultowego skina do broni do której wystawiamy skina /
- / na rynku. /
- / + Dodano opisy do nativów w GoMod.inc /
- / /
- / ---------------------------------- 1.4 ---------------------------------- /
- / + Dodano przenoszenie amunicji podczas aktualizacji broni. /
- / (Akcja ta wykonuje się przy zmianie skina jeżeli posiadamy daną broń /
- / w dłoni) /
- / + Skiny, które są aktualnie wybrane są niemożliwe do wybrania w ekwipunku. /
- / /
- / ---------------------------------- 1.5 ---------------------------------- /
- / + Poprawiono dodawanie Euro po kupnie skina gdy właściciel jest offline. /
- / /
- / ---------------------------------- 1.6 ---------------------------------- /
- / + Napisano na nowo system misji. /
- / + Poprawiono podnoszenie broni poprzez użycie E. /
- / /
- / ---------------------------------- 1.7 ---------------------------------- /
- / + Poprawiono kilka cvarów. /
- / /
- / ---------------------------------- 1.8 ---------------------------------- /
- / + Naprawiono bugowanie się noża. /
- / /
- / ---------------------------------- 1.9 ---------------------------------- /
- / + Optymalizacja kodu, nowa skrzynka, nowe forwardy. /
- / /
- ********************************* [ ChangeLog ] ********************************/
- /* © 2020 Coded with ❤ for Clients by Pawel */
- /* [ Defines ] */
- #define LoopClients(%1) for(int %1 = 1; %1 < MaxClients; %1++) if(IsValidClient(%1))
- #define PluginTag_Info "★ {lightred}[ GoMod ]{default}"
- #define Author "Pawel"
- #define Desc ""
- #define Version "1.0"
- #define Steam "https://steamcommunity.com/id/pawelsteam/"
- /* [ Helpers ] */
- stock bool IsValidClient(int client) {
- if (client <= 0)return false;
- if (client > MaxClients)return false;
- if (!IsClientConnected(client))return false;
- if (IsFakeClient(client))return false;
- if (IsClientSourceTV(client))return false;
- return IsClientInGame(client);
- }
- stock bool IsPlayerVip(int client) {
- if (GetUserFlagBits(client) & ADMFLAG_ROOT)return true;
- if (CheckCommandAccess(client, "sm_pVip", ADMFLAG_CUSTOM1, true))return true;
- return false;
- }
- stock void AnyText(int client, int type, int lines) {
- if (type == 1) {
- for (int i = 0; i < lines; i++)
- PrintToChat(client, " ");
- }
- if (type == 2) {
- for (int i = 0; i < lines; i++)
- PrintToChatAll(" ");
- }
- }
- /**
- * Dodaje graczowi euro, zapisując natychmiastowo w bazie danych.
- *
- * @param client Index gracza.
- * @param amount Liczba euro.
- */
- native float GoMod_AddEuro(int client, float amount);
- /**
- * Pobiera ilość euro gracza.
- *
- * @param client Index gracza.
- */
- native float GoMod_GetEuro(int client);
- /**
- * Dodaje graczowi skrzynki, zapisując natychmiastowo w bazie danych.
- *
- * @param client Index gracza.
- * @param type Typ skrzynki. ( 0 - Niebiska | 1 - Fioletowa | 2 - Różowa | 3 - Czerwona | 4 - Legendarna | 5 - Z nożami)
- * @param amount Liczba skrzynek.
- */
- native int GoMod_AddCases(int client, int type, int amount);
- /**
- * Pobiera ilość skrzynek gracza.
- *
- * @param client Index gracza.
- * @param type Typ skrzynki. ( 0 - Niebiska | 1 - Fioletowa | 2 - Różowa | 3 - Czerwona | 4 - Legendarna | 5 - Z nożami )
- */
- native int GoMod_GetCases(int client, int type);
- /**
- * Dodaje graczowi klucze, zapisując natychmiastowo w bazie danych.
- *
- * @param client Index gracza.
- * @param amount Liczba kluczy.
- */
- native int GoMod_AddKeys(int client, int amount);
- /**
- * Pobiera ilość kluczy gracza.
- *
- * @param client Index gracza.
- */
- native int GoMod_GetKeys(int client);
- /**
- * Resjestruje nową usługę w sklepie.
- *
- * @param sName Nazwa usługi.
- * @param cost Cena usługi.
- */
- native void GoMod_RegisterService(char[] sName, float cost);
- /**
- * Sprawdza czy gracza aktualnie coś kupuje.
- *
- * @param client Index gracza.
- */
- native bool GoMod_GetPlayerBuySomething(int client);
- /**
- * Sprawdza czy gracza może kupić usługę.
- *
- * @param client Index gracza.
- */
- forward bool GoMod_CanBuyService(int client);
- /**
- * Sprawdza co gracz chce kupić.
- *
- * @param client Index gracza.
- */
- forward bool GoMod_PlayerTryBuy(int client);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement