Átalakítás plugin neugomon játék közösség

#include
#include

#define PLUGIN "Gőz VIP"
#define VERSION "0,1"
#define AUTHOR "nakazatel"
#define ELŐTAG "[Gőz Immunity]"

#define VIP_FLAG ADMIN_LEVEL_F

#define get_bit (% 1,% 2) (1% (1 <<(%2 & 31)))
#define set_bit (% 1,% 2) (1% | = (1 <<(%2 & 31)))
#define reset_bit (% 1,% 2) (1% =

(1 <<(%2 & 31)))

nyilvános plugin_init ()
register_plugin (PLUGIN, VERSION, szerző);
register_event ( "TextMsg", "eRestart", "a", "2 # Game_C", "2 # Game_w");
register_event ( "HLTV", "RoundStart", "egy", "1 = 0", "2 = 0");
RegisterHam (Ham_Spawn, "játékos", "fw_CS_RoundRespawn_Post", true);
>

nyilvános eRestart ()
round_number = 0;

nyilvános RoundStart ()
round_number ++;

nyilvános client_putinserver (id)
ha (is_user_steam (id)) set_bit (g_bIsSteam, id);
mást reset_bit (g_bIsSteam, id);
>

nyilvános fw_CS_RoundRespawn_Post (id)
if (round_number <2) return; // Где 2, это с какого раунда выдается флаг
ha return (get_bit (g_bIsSteam, id)!);
ha return (is_user_alive (id)!);

set_user_flags (id, get_user_flags (id) | VIP_FLAG);
ChatColor (id, "^ 3% s ^ 1You kap mentességet a ^ 4voteban", előtag);
>

bool: is_user_steam (id)
statikus dp_pointer;
ha (dp_pointer || (dp_pointer = get_cvar_pointer ( "dp_r_id_provider")))
server_cmd ( "dp_clientinfo.", id);
server_exec ();
visszatérési (get_pcvar_num (dp_pointer) == 2). igaz. false;
>
return false;
>

állomány ChatColor (const id, const szMessage [], bármilyen.)
statikus pnum, játékosok [32], szMsg [190], IdMsg;
vformat (szMsg, charsmax (szMsg), szMessage, 3);

if (IdMsg!) IdMsg = get_user_msgid ( "SayText");

if (id)
ha return 0 (is_user_connected (id)!);
játékos [0] = id;
pnum = 1;
>
mást get_players (játékosok, pnum "ch");

az (új i; i message_begin (MSG_ONE, IdMsg játékos = játékos.);
write_byte (játékos);
write_string (szMsg);
MESSAGE_END ();
>
vissza 1;
>


Nos az egyik típusú plug-in működik, mint két, azaz termel zászlók és bónuszokat azonnal, hanem egy üzenet, mint steam_bonus

Egy példa arra, hogyan van:
scripting /
src / <-- Исходники .inl
Config.sma <-- Грузит инфу в консоль о успешном запуске каждой функции и ее работе и необходимую мне инфы из бд
GameServer.sma <-- Ядро сборки оно же грузит инклуды из папки src формата .inl (#include "src/AMXX_PingContolManager.inl") и т.д
AMXX_PingContolManager <-- Содержит всего 1 функцию PingCheckConnectClient()<>; betöltődik a kernel GameServer.sma
példák:
Példa Config.sma: // kijelző információt a konzol, ha a szerver elindul, vagy a térképen változás
[] ================================================ =========================== [Map Manager]
Map Manager sikeresen betöltve ..
Térkép listája:
de_dust2;
de_aztec; stb.
[] ================================================ ==================================== []
[] ================================================ ======================= [Ping Contol Manager]
Ping kontrollálló menedzser sikeresen betöltve ..
[] ================================================ ==================================== []
stb.
---
P.S mondani ötleteit saját ág AMXX szerelvény, azt nyugodtan menjen, hogy senki nem adja el, és ha rájönnek, hogy ez csak azért, mert ezer darab, majd magáncélú))
Mert ki tudja, mit érez minden dugó csatlakoztatható volna, hogy testre a kernel első átviteli függvényt újraírni, stb és 99% -a nem is tudja, hogyan kell változtatni a beállításokat a magyarázó változók a forrás!

Ornul szükséges vágta ki-ital és perekolotsya, így ez a játék, mi vtiret?

Játék, igen?!
Veszel okozol php $ db = new mysqli () nem minden oldalon; létrehoz egy fájlt csúszás funkció és inkluda a kényelem vagy a Java nem pilish minden oldalon is kapcsolatot az adatbázis használata ugyanazon behozatali például import java.sql.Connection; eredményeként egy funkció az egész projekt, és nem minden oldalon játék jön ki!

[Doublepost = 1499237343] [/ doublepost] Ori vagy írsz a php
index.php
$ Dbhost = '';
$ Dbuser = '';
$ Dbpass = '';
$ Dbname = '';
$ Db = new mysqli ();


stb.
majd reg.php
$ Db = new mysqli ();

és így minden hívásokat include_once például MySQL.php podklyucheie osztályban az adatbázishoz, és
index.php
Hívja fel az oldalt elemző motor vizde nem inkluda
[Doublepost = 1499237466] [/ doublepost] For hacsak Parsa úgy, hogy világos, include_once
[Doublepost = 1499237613] [/ doublepost], majd kapcsoljuk, hogy hozzon létre, és ismét inkluda oldalak egyes kalap nem okoz

Van mit feltalálni nem szükséges, és hordozza ugyanazt, kivéve az 1 üzenetét és kívánságait.
set_dhudmessage (COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0,15, 0, 0,0, TIME);
show_dhudmessage (id: „Van Steam, így minden körben kap bónuszokat”);
+
+ client_print_color (id, print_team_red, "^ 3% s ^ 1You kap mentességet a ^ 4 / voteban", előtag);
>
>
És votebane állítva zászló, hogy áll az Ön Steam játékosok
Plug-in nakazatelya bydlokod, amely meghatározza a Steam játékos egyáltalán nem Konekt client_putinserver function ()<>; és a második fordulóban, miután megölte, és csak akkor bocsátja ki a zászló F.
Csak hozzá voteban ADMIN_LEVEL_F
[Doublepost = 1499239993] [/ doublepost] Még ellenőrzéseket, illetve játékos életét, ha cserébe (is_user_alive (id)!);

---
P.S Ornul szükséges vágta ki-ital és perekolotsya, így ez a játék, mi vtiret mint a plugin spawn ad ki zászlókat és nem Konekt és hogy a játékos egy élő zászlót?

Átalakítás plugin neugomon játék közösség

wizardD. Megértem, hogy a gerenda 2 különböző plug-inek)

Van mit feltalálni nem szükséges, és hordozza ugyanazt, kivéve az 1 üzenetét és kívánságait.
set_dhudmessage (COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0,15, 0, 0,0, TIME);
show_dhudmessage (id: „Van Steam, így minden körben kap bónuszokat”);
+
+ client_print_color (id, print_team_red, "^ 3% s ^ 1You kap mentességet a ^ 4 / voteban", előtag);
>
>
És votebane állítva zászló, hogy áll az Ön Steam játékosok
Plug-in nakazatelya bydlokod, amely meghatározza a Steam játékos egyáltalán nem Konekt client_putinserver function ()<>; és a második fordulóban, miután megölte, és csak akkor bocsátja ki a zászló F.
Csak hozzá voteban ADMIN_LEVEL_F
[Doublepost = 1499239993] [/ doublepost] Még ellenőrzéseket, illetve játékos életét, ha cserébe (is_user_alive (id)!);
---
P.S Ornul szükséges vágta ki-ital és perekolotsya, így ez a játék, mi vtiret mint a plugin spawn ad ki zászlókat és nem Konekt és hogy a játékos egy élő zászlót?

Meg kell lennie a rá vonatkozó hibát, akkor a bővítmény 100 éves délután vették valami alapul, a későbbi változatai már minden fix, a biteket, hogy a munka szépen meg a kapcsolat, amikor bontja. Tehát nyugodj meg tehetségét, és a játék itt nem az ételt.
[Doublepost = 1499241451] [/ doublepost]

Soha nem írta hamisítványok)

nyilvános fw_CS_RoundRespawn_Post (id)
ha (get_bit (g_bIsConnected, id) get_bit (g_bIsSteam, id))
if (! get_bit (g_bProcedure, id))
give_item (id, "weapon_hegrenade");
give_item (id, "weapon_flashbang");
cs_set_user_bpammo (id, CSW_FLASHBANG, 2);
give_item (id, "weapon_smokegrenade");
cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);
if (cs_get_user_team (id) == CS_TEAM_CT)
cs_set_user_defuse (id, 1,0,160,0, _, 0);
client_print_color (id, print_team_red, "^ s ^ 3% 1TY kap egy bónusz: * 4vse gránátok és a páncél", előtag);
reset_bit (g_bProcedure, id);
>
más
give_item (id, "weapon_hegrenade");
give_item (id, "weapon_flashbang");
cs_set_user_bpammo (id, CSW_FLASHBANG, 2);
give_item (id, "weapon_smokegrenade");
cs_set_user_armor (id, 100, CS_ARMOR_VESTHELM);
if (cs_get_user_team (id) == CS_TEAM_CT)
cs_set_user_defuse (id, 1,0,160,0, _, 0);
client_print_color (id, print_team_red, "^ s ^ 3% 1TY kap egy bónusz: * 4vse gránátok és a páncél", előtag);
reset_bit (g_bProcedure, id);
>
>
>

Ezt a funkciót lök az set_user_flags