NAPOMENA: Ne znam da li je neko radio ovaj tut vec ovde, ali eto napisao sam i ja tako da nemoj da neko SERE.
pawn-env
Kako ga instalirati?
[pawn]sampctl package install dakyskye/pawn-env
#include <env>[/pawn]
Kako ga koristiti?
* Kreirajte .env fajl, primer kako bi trebao izgledati (prvi primer, preporuceno koristiti druge primere):
MYSQL_USER=user
MYSQL_PASSWORD=password
MYSQL_HOST=localhost
MYSQL_DATABASE=database
* Sledeci primeri (preporuceno)BASHMYSQL_USER=user MYSQL_PASSWORD=password MYSQL_HOST=localhost MYSQL_DATABASE=database sampctl package run
PowerShell Core$env:MYSQL_USER="user"; $env:MYSQL_PASSWORD="password"; $env:MYSQL_HOST="localhost"; $env:MYSQL_DATABASE="database"; sampctl package run
Dockerdocker run -d \
-e MYSQL_USER=user \
-e MYSQL_PASSWORD=password \
-e MYSQL_HOST=localhost \
-e MYSQL_DATABASE=database \
--name my-container my/image
API (Application Programming Interface)
[pawn]
native bool:Env_Has(const env[]);
native bool:Env_Get(const env[], dest[], size=sizeof(dest));
[/pawn]
* Primeri za Env_Has i za Env_Get
[pawn]
new hostname[16];
if (Env_Has("MYSQL_HOST")) {
Env_Get("MYSQL_HOST", hostname, sizeof hostname);
}
// I tako za user, pw itd... I na kraju connect:
handle = mysql_connect(hostname, username, password, database, options);
[/pawn]
Credits: Southclaws, dakyskye.