Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
8159898
init
budziam Jul 8, 2015
618476b
Added ability for user to check its services.
budziam Jul 8, 2015
4256000
Added support for many-to-many services-servers.
budziam Jul 10, 2015
96bb3d5
Bug fix: QuoteString does not work properly.
budziam Jul 15, 2015
f0bb423
Regression to 3.2.3
budziam Jul 16, 2015
93fd4ab
Merged development into master
budziam Jul 16, 2015
6d75402
Code improvements
budziam Jul 21, 2015
a14678f
Merge branch 'development' of bitbucket.org:seekenz/shop-sms-amxx int…
budziam Jul 21, 2015
4998301
Changed cs16 to engine_amxx
budziam Jul 23, 2015
4db5a58
Merged development into master
budziam Aug 2, 2015
8c4806c
Merged master into development
budziam Aug 2, 2015
2f94cef
Players Services change
budziam Aug 24, 2015
4aaa36c
Version 3.2.2
budziam Aug 25, 2015
9931132
Fixed kicking with message: Bad Password
budziam Aug 26, 2015
69c9c00
Improved error handling.
budziam Feb 1, 2016
3781baa
Changed folders structure
budziam Feb 4, 2016
ca3a98e
Sockets improvements
budziam Feb 5, 2016
0193b39
Added gitignore
budziam Feb 8, 2016
aef6540
Fixed problem with purchasing
budziam Mar 23, 2016
81b6236
Shop is blocked, not disabled, when licence is not valid
budziam Apr 13, 2016
331f201
Build using docker (#1)
budziam Sep 13, 2018
332f8e0
Bump version to 3.4.0
Sep 14, 2018
0460616
Docker for server
budziam Nov 15, 2018
78031fc
Bump version
budziam Nov 16, 2018
0eb61a6
Use new validation API (#2)
budziam Nov 16, 2018
4456192
Use some forwards (#3)
budziam Nov 29, 2018
f27c40c
Fix build
Dec 10, 2018
e5f0eeb
Remove deprecations
Dec 10, 2018
a1b3818
Fix (#4)
budziam Mar 25, 2019
0d13d42
Watch on changes (#5)
budziam Mar 25, 2019
293a2a7
Curl (#6)
budziam Mar 27, 2019
e3988ff
Fix building (#7)
budziam Mar 27, 2019
a8d53a4
Bump version (#8)
budziam Mar 27, 2019
7c2464d
Signature (#9)
budziam Apr 30, 2019
4e76224
Typo (#11)
budziam May 1, 2019
d8585b1
Ability to purchase using wallet (#12)
budziam Dec 12, 2019
4e7b431
Change license server
budziam Dec 27, 2019
c5b6eb9
Revert "Change license server"
budziam Dec 28, 2019
bb2700a
Payment platform & server config (#13)
budziam Jan 7, 2020
5df2f60
Pass version
budziam Jan 8, 2020
15ccc61
Increase response size
budziam Jan 8, 2020
2c23727
Do not allow purchasing
budziam Jan 8, 2020
95b38ca
Version 3.8.1
budziam Jan 8, 2020
2cbc8b3
Rearrange code
budziam Jan 9, 2020
f5de58b
Rearrange 2
budziam Jan 9, 2020
4362495
Rearrange 3
budziam Jan 9, 2020
511233b
Add ss_client_access forward
budziam Jan 9, 2020
973f4b3
Add executing forward
budziam Jan 9, 2020
4ff3782
Move registering forward to plugin init
budziam Jan 9, 2020
e4005f4
Rearrange
budziam Jan 9, 2020
c2e3e18
Version 3.8.2
budziam Jan 9, 2020
a4af135
Check message
budziam Jan 20, 2020
fafe503
Remove warnings
budziam Jan 21, 2020
162fc1c
Prices (#14)
budziam Jan 22, 2020
99e32b9
Version 3.9.0
budziam Jan 22, 2020
494885e
Refactor logging
budziam Jan 22, 2020
b62d159
Hide message
budziam Jan 25, 2020
31891ee
Replace isdebug
budziam Jan 26, 2020
603534d
Version 3.9.1
budziam Jan 26, 2020
99feebe
Do not pass platform
budziam Jan 27, 2020
ee0720f
Version 3.9.2
budziam Jan 27, 2020
cfd2ff3
Use SQL_SetCharset and SQL_QuoteString
budziam Jan 29, 2020
b704bb4
Version 3.9.3
budziam Jan 29, 2020
7c5ac52
Revert "Version 3.9.3"
budziam Jan 29, 2020
b704cee
Fix receiving data
budziam Jan 30, 2020
b5cfc27
Better variables naming
budziam Jan 31, 2020
c690317
Fix names
budziam Jan 31, 2020
eb3df57
Revert escape quotes
budziam Jan 31, 2020
dec7bc1
Version 3.9.0
budziam Feb 5, 2020
c8f8d36
Remove XML
budziam Feb 6, 2020
d0de87d
Load users services via API
budziam Feb 6, 2020
34dd802
Multiple commands (#15)
budziam Feb 11, 2020
c56b03c
Version 3.9.1-rc.1
budziam Feb 17, 2020
e8427e4
Token (#16)
budziam Feb 24, 2020
518f6ca
Version 3.10.0-rc.1
budziam Feb 24, 2020
0c1c805
Changes to config file
budziam Feb 24, 2020
8439fde
Add sklepsms_reload
budziam Feb 25, 2020
3134ccc
Version 3.10.0-rc.2
budziam Feb 25, 2020
777cdf8
Change endline chars
budziam Feb 25, 2020
23aa3e8
Update CFG
budziam Feb 25, 2020
d08b545
Fix formatex
budziam Feb 25, 2020
66c714e
Fix formatex & increase response array
budziam Feb 25, 2020
ca29cf9
Version 3.10.0-rc.3
budziam Feb 25, 2020
398fe23
Refactor IF block
budziam Feb 26, 2020
1da2ec9
Version 1.10.0-rc.4, Vault and hashmap (#17)
budziam Mar 2, 2020
2e99964
Remove regex usage
budziam Mar 2, 2020
0498c28
Version 3.10.0
budziam Mar 14, 2020
30ee9b8
Use /home/builder
budziam Mar 28, 2020
93f9e53
Do not store shop url and token
budziam Mar 28, 2020
fb9dcbf
Replace endline (#18)
budziam Mar 28, 2020
d8ff4f1
Add translation
budziam Mar 28, 2020
32284c9
ss_show_smn_info to ss_open_payment_method_menu
budziam Mar 28, 2020
4eedbfb
Refactor
budziam Mar 28, 2020
7014354
Replace endline
budziam Mar 28, 2020
a8959c7
Display info when user is given an access
budziam Apr 4, 2020
423ec22
Version 3.10.2-rc.1
budziam Apr 5, 2020
cbbe9e5
Remove polish comments
budziam Apr 19, 2020
2862021
English translations
budziam Apr 19, 2020
b114b16
More english
budziam Apr 19, 2020
2d078d0
More translations
budziam Apr 19, 2020
e3283ea
Fix translation
budziam Apr 19, 2020
bbca200
More translations
budziam Apr 20, 2020
90fc541
Discount
budziam Apr 20, 2020
98b8ea6
Translation
budziam Apr 20, 2020
04d5a3a
More translations
budziam Apr 20, 2020
cb79395
Translations
budziam Apr 21, 2020
055f5e5
More translations
budziam Apr 21, 2020
ba3c2cf
More translations
budziam Apr 21, 2020
1297342
Version 3.11.0
budziam Apr 21, 2020
ab4bc32
Change commands order
budziam Apr 21, 2020
0b3af58
Add translations
budziam Apr 27, 2020
c5d9565
Refactor
budziam Apr 27, 2020
6e89d3c
Version 3.11.1-rc.1
budziam Apr 27, 2020
d6ca429
VC set_fail_state
budziam May 22, 2020
698a151
Version 3.11.1
budziam May 22, 2020
2a558c5
Fix translations
budziam May 24, 2020
b0c1939
Improve handling license error
budziam May 24, 2020
cf9f1bf
Remove
budziam May 24, 2020
f34d921
Add ss_open_shop native
budziam Jun 5, 2020
f9a2ab6
Version 3.11.2
budziam Jun 5, 2020
ae78201
Improve bf2 (#19)
budziam Dec 7, 2020
cdda7b2
Pass authorization type (#20)
budziam Dec 7, 2020
ef7bad1
Extract scripting (#21)
budziam Dec 19, 2020
c57b650
Accept longer license token (#24)
budziam Feb 3, 2022
ce9c549
Lengthen menu title size (#25)
budziam Feb 6, 2022
16ea4fe
Update server possible versions
budziam Jan 18, 2023
0fd7a5f
Allow backend verify user's steam id
budziam Jan 18, 2023
7ab3b60
Merge remote-tracking branch 'engine/master'
Aug 5, 2026
cbb6b0e
Merge engine into repository
Aug 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 36 additions & 1 deletion .github/workflows/ci-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@ on:
push:
branches:
- master
tags:
- '*'
pull_request:
branches:
- master
permissions:
contents: read
jobs:
main:
name: Compile plugins
Expand All @@ -20,7 +24,38 @@ jobs:
steps:
-
name: Check out the repo
uses: actions/checkout@v2
uses: actions/checkout@v4
-
name: Compile plugins
run: ./build.sh ${{ matrix.amxx_version }} test
-
name: Package release zip
run: ./package.sh ${{ matrix.amxx_version }}
-
name: Archive build artifacts
uses: actions/upload-artifact@v4
with:
name: artifacts-${{ matrix.amxx_version }}
path: out

release:
name: Publish Release
if: startsWith(github.ref, 'refs/tags/')
needs: main
runs-on: ubuntu-latest
permissions:
contents: write
steps:
-
name: Download all artifacts
uses: actions/download-artifact@v4
with:
pattern: artifacts-*
merge-multiple: true
path: out
-
name: Publish Release
uses: softprops/action-gh-release@v2
with:
files: out/*.zip
generate_release_notes: true
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
.idea
plugins
cstrike/addons/amxmodx/plugins
server/storage
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,23 @@ Should the above commands be visible on the chat after usage.

#### shopsms_commercial "137"
How often (seconds) should the shop commercial be displayed on the chat? 0 - never

## Build

The repository contains the full plugin source: the shop engine (`shopsms.sma`) and all service modules. Requires Docker and the `budziam/amxmodx-builder` image.

```bash
./build.sh 1.10.0 # compiles everything into cstrike/addons/amxmodx/plugins/
./package.sh 1.10.0 # produces out/amxmodx-1.10.0.zip (full cstrike/ tree, sources included)
```

Supported compiler versions: 1.8.2, 1.8.3, 1.9.0, 1.10.0.

## Test server

A runnable CS 1.6 test server (Docker HLDS + Metamod + AMX Mod X) lives in `server/`:

```bash
./build.sh 1.10.0
./server/run.sh 1.10.0
```
29 changes: 18 additions & 11 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,23 @@ MODE=${2:-watch}
DIR="$( cd "$( dirname $( dirname "${BASH_SOURCE[0]}" ) )" && pwd )"

# PREPARE
mkdir -p "$DIR/plugins"
chmod 777 "$DIR/plugins"
rm -f $DIR/plugins/*
PLUGINS_DIR="$DIR/cstrike/addons/amxmodx/plugins"
SCRIPTING_DIR="$DIR/cstrike/addons/amxmodx/scripting"

docker run --rm \
-v "$DIR/plugins":/home/builder/builds \
-v "$DIR/scripting":/home/builder/sources \
-v "$DIR/scripting/include/colorchat.inc":/home/builder/addons/amxmodx/scripting/include/colorchat.inc \
-v "$DIR/scripting/include/custom_color_chat.inc":/home/builder/addons/amxmodx/scripting/include/custom_color_chat.inc \
-v "$DIR/scripting/include/shopsms_const.inc":/home/builder/addons/amxmodx/scripting/include/shopsms_const.inc \
-v "$DIR/scripting/include/shopsms.inc":/home/builder/addons/amxmodx/scripting/include/shopsms.inc \
budziam/amxmodx-builder:${BUILD_VERSION} \
mkdir -p "$PLUGINS_DIR"
chmod 777 "$PLUGINS_DIR"
rm -f $PLUGINS_DIR/*

docker run \
--rm \
-v "$PLUGINS_DIR":/home/builder/builds \
-v "$SCRIPTING_DIR":/home/builder/sources \
-v "$SCRIPTING_DIR/include/colorchat.inc":/home/builder/addons/amxmodx/scripting/include/colorchat.inc \
-v "$SCRIPTING_DIR/include/curl.inc":/home/builder/addons/amxmodx/scripting/include/curl.inc \
-v "$SCRIPTING_DIR/include/curl_consts.inc":/home/builder/addons/amxmodx/scripting/include/curl_consts.inc \
-v "$SCRIPTING_DIR/include/custom_color_chat.inc":/home/builder/addons/amxmodx/scripting/include/custom_color_chat.inc \
-v "$SCRIPTING_DIR/include/shopsms_const.inc":/home/builder/addons/amxmodx/scripting/include/shopsms_const.inc \
-v "$SCRIPTING_DIR/include/shopsms.inc":/home/builder/addons/amxmodx/scripting/include/shopsms.inc \
-v "$DIR/cstrike/addons/amxmodx/modules/curl_amxx_i386.so":/home/builder/addons/amxmodx/scripting/modules/curl_amxx_i386.so \
"budziam/amxmodx-builder:${BUILD_VERSION}" \
${MODE}
11 changes: 11 additions & 0 deletions cstrike/addons/amxmodx/configs/plugins-sklep_sms.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
; Services
shopsms_service_bf2_badge.amxx
shopsms_service_cod_exp.amxx
shopsms_service_cod_te.amxx
shopsms_service_gxm_bm.amxx
shopsms_service_gxm_exp.amxx
shopsms_service_nickres.amxx
shopsms_service_slotres.amxx
shopsms_service_vippro.amxx
shopsms_service_vip.amxx
shopsms_service_zp_ap.amxx
34 changes: 34 additions & 0 deletions cstrike/addons/amxmodx/configs/shopsms.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// ----------------------------------
// SHOP SMS: - Configuration file
// ----------------------------------

// Turn the shop On / Off
// 1 - ON
// 0 - OFF
shopsms_on "1"

// Comma-separated commands list, which can be used via chat, to display the shop menu
shopsms_shop_commands "/sklepsms,/shopsms"

// Comma-separated commands list, which can be used via chat, to reload players flags
shopsms_reload_commands "/przeladuj"

// Comma-separated commands list, which can be used via chat, to display your active services
shopsms_services_commands "/uslugi"

// Should the above commands be visible on the chat after usage
shopsms_silent_commands "0"

// How often (seconds) should the shop commercial be displayed on the chat? 0 - never
shopsms_commercial "137"


// #####################
// ### Shop WEB ###
// #####################

// Shop URL
shopsms_url ""

// Server token
shopsms_token ""
117 changes: 117 additions & 0 deletions cstrike/addons/amxmodx/data/lang/shopsms.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
[en]
ACTIVE_PLAYER_SERVICES = Active services
CHOOSE_PAYMENT_METHOD = Choose a payment method
CHOOSE_SERVICE = Choose a service
CHOOSE_SERVICE_TYPE = Choose a service type
CHOOSE_QUANTITY = Choose quantity for: %s
COMMERCIAL = We encourage everyone to use ^3the shop! ^1Just type: ^4%s
CONTACT_US = In case of an issue contact us.
ERROR_10 = Error 10 - The response from the license validation server cannot be read. See logs.
ERROR_11 = Error 11 - The license validation server returned invalid an HTTP CODE [%d].
ERROR_12 = Error 12 - License data validation failed.
ERROR_13 = Error 13 - Invalid license token.
ERROR_14 = Error 14 - The license doesn't support AMXX servers or the website limit has been exceeded.
ERROR_15 = Error 15 - License error. %s
ERROR_20 = Error 20 - Couldn't load server configuration. Error [%d]
ERROR_21 = Error 21 - Invalid server token.
ERROR_22 = Error 22 - The current version of the plugin is no longer supported. Please update the plugin.
ERROR_23 = Error 23 - The server configuration response cannot be read.
ERROR_24 = Error 24 - The following data were not provided: URL or server token.
FLAGS_RELOADED = The list of flags bought in the shop has been reloaded correctly.
FLAGS_RELOADED_RECENTLY = Someone has just reloaded the list. Wait a moment.
FOREVER = Forever
INVALID_PASSWORD = Invalid password
LANG=english
LICENSE_VALIDATED = License was validated.
LICENSE_VALIDATION_FAILED = License validation failed.
LOADING = Loading...
LOAD_PLAYER_SERVICES_FAILED = Couldn't load information about your services.
NO_AVAILABLE_SERVICE = No services are available for purchase.
NO_PLAYER_SERVICES = You don't have ^3any services ^1yet. Change it! Type: ^3%s
NO_PRICE_LIST = No price list for this service.
PASSWORD_TOO_LONG = The password is too long. The maximum length is %d.
PASSWORD_TOO_SHORT = The password is too short. The minimum length is %d.
PAYMENT_METHOD_SMS = SMS
PAYMENT_METHOD_WALLET = Wallet
PAYMENT_SMS_INFO = Chosen service: %s ^n\wInfo: \y%s^n^n\rIn order to make a purchase send SMS^n\wMessage: \y%s^n\wNumber: \y%s^n\wPrice: \y%s + VAT\d ( %s )^n^n\wWait for the return code after sending and SMS.^nIn order to enter it press: \y1^n^n\wTo exit press: \y0
PLAYER_SERVICES_LOADED = %d players services have been loaded.
PLAYER_SERVICE_INFO = %s - expires: %s
PLAYER_SERVICES_REQUEST_FAILED = Active services request failed. An HTTP error has occured.
PURCHASE_DETAILS = Purchase details
PURCHASE_ERRORS = Purchase errors
PURCHASE_FAILED = An purchase ^3error ^1occurred. Contact us: ^4%s
PURCHASE_IN_PROGRESS = Purchae in progress...
PURCHASE_REQUEST_FAILED = Purchase ^3failed^1. An HTTP error has occured.
PURCHASE_SUCCEED = Purchase succeed!
REUSE_SMS_CODE = Reuse the same SMS code once again.
SERVICES_LOADED = %d services have been loaded.
SETINFO_INSTRUCTION = Save password by adding the following entry to the file: %s
SHOP_IS_BLOCKED = There are shop related errors. Check logs.
SHOP_IS_DISABLED = Shop is ^3disabled^1.
SHOP_IS_UNAVAILABLE = Shop isn't available.
SHOP_SMS = Shop SMS
SMS_CODE_NO_SPACE = SMS code ^3must not ^contain ^3space^1 character.
SMS_CODE_TOO_SHORT = SMS code is too short.
TRANSACTION_ABORTED = Transaction has been ^3aborted^1.
TYPE_IP_PASS = IP + Password
TYPE_NICK_PASS = Nick + Password
TYPE_STEAM_ID = SteamID

[pl]
ACTIVE_PLAYER_SERVICES = Aktywne usługi
CHOOSE_PAYMENT_METHOD = Wybierz metodę płatności
CHOOSE_SERVICE = Wybierz usługę
CHOOSE_SERVICE_TYPE = Wybierz typ usługi
CHOOSE_QUANTITY = Wybierz ilość %s
CONTACT_US = W razie problemów skontaktuj się z nami
ERROR_10 = Error 10 - Wystąpił błąd podczas odczytywania odpowiedzi od serwera walidującego licencję. Zobacz logi.
ERROR_11 = Error 11 - Serwer walidacyjny zwrócił błędny HTTP CODE [%d].
ERROR_12 = Error 12 - Walidacja danych wysłanych do serwera walidacyjnego nie powiodła się.
ERROR_13 = Error 13 - Błędny token licencji.
ERROR_14 = Error 14 - Licencja nie wspiera serwerów AMXX lub przekroczono limit stron WWW.
ERROR_15 = Error 15 - Błąd licencji. %s
ERROR_20 = Error 20 - Nie udało się pobrać konfiguracji serwera. Error [%d]
ERROR_21 = Error 21 - Błędny token serwera.
ERROR_22 = Error 22 - Obecna wersja pluginu nie jest już wspierana. Dokonaj aktualizacji pluginu.
ERROR_23 = Error 23 - Wystąpił błąd podczas ładowania konfiguracji serwera.
ERROR_24 = Error 24 - Nie podano następujących danych: URL lub token serwera.
COMMERCIAL = Zapraszamy wszystkich do korzystania ze ^3sklepu! ^1Wystarczy wpisać: ^4%s
FLAGS_RELOADED = Prawidlowo przeladowano liste flag wykupionych w sklepie.
FLAGS_RELOADED_RECENTLY = Ktoś przed chwilą przeładował listę. Odczekaj chwilę.
FOREVER = Na zawsze
INVALID_PASSWORD = Nieprawidłowe hasło
LANG=polish
LICENSE_VALIDATED = Licencja została zwalidowana.
LICENSE_VALIDATION_FAILED = Walidacja licencji nie powiodła się.
LOADING = Ładowanie...
LOAD_PLAYER_SERVICES_FAILED = Niestety nie udało się uzyskać informacji o Twoich usługach.
NO_AVAILABLE_SERVICE = Brak dostepnych uslug do kupienia.
NO_PLAYER_SERVICES = Nie masz jeszcze ^3żadnej usługi^1. Może czas to zmienić? Wpisz: ^3%s
NO_PRICE_LIST = Brak cennika dla tej uslugi.
PASSWORD_TOO_LONG = Podane hasło jest za długie. Maksymalna ilość znaków wynosi %d.
PASSWORD_TOO_SHORT = Hasło jest za krótkie. Minimalna ilość znaków wynosi %d.
PAYMENT_METHOD_SMS = SMS
PAYMENT_METHOD_WALLET = Portfel
PAYMENT_SMS_INFO = Wybrano usługę: %s ^n\wInfo: \y%s^n^n\rW celu dokonania zakupu, wyślij SMSa^n\wO treści: \y%s^n\wNa numer: \y%s^n\wKoszt: \y%s + VAT\d ( %s )^n^n\wPo wysłaniu SMSa poczekaj na kod zwrotny.^nW celu wprowadzenia go, wciśnij: \y1^n^n\wAby wyjść, wciśnij: \y0
PLAYER_SERVICES_LOADED = Załadowano %d usług graczy.
PLAYER_SERVICE_INFO = %s - wygasa: %s
PLAYER_SERVICES_REQUEST_FAILED = Nie udało się pozyskać danych nt. aktywnych usług. Wystapił błąd HTTP.
PURCHASE_DETAILS = Szczegóły zakupu
PURCHASE_ERRORS = Błędy przy zakupie usługi
PURCHASE_FAILED = Wystąpił ^3bląd ^1podczas kupowania usługi. Skontaktuj się z nami: ^4%s
PURCHASE_IN_PROGRESS = Trwa przeprowadzanie zakupu...
PURCHASE_REQUEST_FAILED = Nie udało się dokonać zakupu. Wystąpił błąd HTTP.
PURCHASE_SUCCEED = Prawidłowo zakupiono usługę!
REUSE_SMS_CODE = Użyj ponownie tego samego kodu zwrotnego SMS.
SERVICES_LOADED = Załadowano %d usług.
SETINFO_INSTRUCTION = Zapisz hasło dodając poniższy wpis do pliku: %s
SHOP_IS_BLOCKED = Wystąpiły błędy ze sklepem. Zobacz logi.
SHOP_IS_DISABLE = Sklep jest obecnie ^3wylaczony^1.
SHOP_IS_UNAVAILABLE = Sklep jest tymczasowo nieaktywny.
SHOP_SMS = Sklep SMS
SMS_CODE_NO_SPACE = Kod zwrotny ^3nie moze ^1zawierac ^3spacji^1.
SMS_CODE_TOO_SHORT = Kod zwrotny jest zbyt krótki.
TRANSACTION_ABORTED = Transakcja zostala ^3przerwana^1.
TYPE_IP_PASS = IP + Hasło
TYPE_NICK_PASS = Nick + Hasło
TYPE_STEAM_ID = SteamID
Binary file added cstrike/addons/amxmodx/modules/curl_amxx_i386.so
Binary file not shown.
Loading
Loading