Mute pluginas
Posted: 2015 Mar 13 18:06
Sveiki. Kompe radau savo seną MUTE pluginą ir sugalvojau pasidalinti juo čia.
Internete yra įvairių tokio tipo pluginų, vieni galbūt geresni už maniškį, kiti prastesni, bet įkelsiu ir savo, tebūnie pakomentuokit ar gerai padarytas pluginas
Šis pluginas yra išskirtinis tuo, kad jame yra tik native's, ir jokių admin komandų nėra. Taigi, jūs galite prisiderinti šį pluginą prie savo admin sistemos arba užmutinti žaidėją kada tik norite.
Užmutintas žaidėjas negali nei rašyti, nei kalbėti, tačiau gali naudoti komandas, kurios prasideda '/' ženklu, bei specialią komandą /mute, kurią parašius parodo likusį mute laiką, priežastį ir administratorių, kuris užmutino.
Visi mute įrašai kaupiami SQL duomenų bazėje, lentelė sukuriama automatiškai.
Cvarai:
Jei norite, kad SQL duomenų bazės prisijungimo duomenis išgautų iš sql.cfg failo, tuomet amx_mute_sqlmode cvar'ą nustatome į 0 ir visus kitus paliekame tuščius, o jei norite įrašyti kitus duomenis - tuomet nustatome į 1 ir įrašome į atitinkamus cvarus atitinkamą informaciją.
Paskutinis dalykas - šis pluginas naudoja AMXX 1.8.3 funkciją client_print_color. Jei naudojate žemesnę AMXX versiją, tuomet plugine užkomentuokite šią eilutę:
Bei turėsite įsikelti colorchat include ir naudoti mute_system_colorchat.txt kalbos failą.
Atrodo viskas, pluginą dariau seniai, tad gali būti klaidų, jei kažkas susidomės - rašykit čia
Internete yra įvairių tokio tipo pluginų, vieni galbūt geresni už maniškį, kiti prastesni, bet įkelsiu ir savo, tebūnie pakomentuokit ar gerai padarytas pluginas

Šis pluginas yra išskirtinis tuo, kad jame yra tik native's, ir jokių admin komandų nėra. Taigi, jūs galite prisiderinti šį pluginą prie savo admin sistemos arba užmutinti žaidėją kada tik norite.
Code: Select all
/* Grąžina žaidėjo statusą. id - žaidėjo ID. return: 0 - neužmutintas 1 - užmutintas*/native get_user_mute(id); /* Pakeičia žaidėjo mute statusą. id - žaidėjo ID. mode - žaidėjo statusas (0 - atmutinti, 1 - užmutinti). admin - administratoriaus ID (atliekant atmutinimą palikite tuščią). mutetime - mute laikotarpis SEKUNDĖMIS (atliekant atmutinimą palikite tuščią). reason - mute priežastis (atliekant atmutinimą palikite tuščią). return: 0 - nepavyko atlikti veiksmo. 1 - pavyko atlikti veiksmą.*/native set_user_mute(id, mode, admin = 0, mutetime = 0, reason[] = "");
Visi mute įrašai kaupiami SQL duomenų bazėje, lentelė sukuriama automatiškai.
Cvarai:
Code: Select all
amx_mute_sqlmode "0" // 0 - SQL informacija kraunama iš sql.cfg failo, 1 - iš plugine esančių cvarų.amx_sql_host ""amx_sql_user ""amx_sql_pass ""amx_sql_db ""
Paskutinis dalykas - šis pluginas naudoja AMXX 1.8.3 funkciją client_print_color. Jei naudojate žemesnę AMXX versiją, tuomet plugine užkomentuokite šią eilutę:
Code: Select all
#define AMXMODX_VERSION_1_8_3 1 // Jei naudojate žemesnę nei AMXX 1.8.3 versiją, tuomet užkomentuokite šią eilutę.
Atrodo viskas, pluginą dariau seniai, tad gali būti klaidų, jei kažkas susidomės - rašykit čia
