Megmutatom, hogyan rakhatsz saját adminmodellt a szerveredre.
Először vegyük az alapplugint:
amx_adminodel.sma
Kód:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
        register_plugin("AMX Admin Model", "1.1.1", "whitemike") //Plugin neve, verziója, készítő neve
        register_event("ResetHUD", "resetModel", "b") //Regisztráljuk az eseményt, ebben az esetben a ResetHUD-ot.
        return PLUGIN_CONTINUE
}
public plugin_precache() { // Indul a letöltés
        precache_model("models/player/névctnek/névctnek.mdl") //A modell neve egyezzen a mappa nevével.
        precache_model("models/player/névterrornak/névterrornak.mdl") //A modell neve egyezzen a mappa nevével.
        return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_KICK) { //Lekérdezzük a játékos zászlóit, azaz jogait, és megnézzük, hogy van-e közte ADMIN_KICK
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) { //Ha a játékos terror, akkor az ez után lévő sor végrehajtódik
                        cs_set_user_model(id, "névterrornak") //Itt is adjuk meg a terror modell nevét.
                }
                else if(userTeam == CS_TEAM_CT) { //Ha a játékos ct, akkor az ez után lévő sor végrehajtódik
                        cs_set_user_model(id, "névctnek") //Itt is adjuk meg a CT modell nevét. (ami ugyebár egyezik a mappa nevével)
                }
                else {
                        cs_reset_user_model(id) //Reseteljük a játékos modelljét, ha egyik sem stimmel.
                }
        }
        return PLUGIN_CONTINUE
}
A következő sorokat kell átírnunk:
Fontos, hogy a mappa neve megegyezzen a modell nevével!Ezek a sorok felelnek a letöltésért:
Kód:
precache_model("models/player/névctnek/névctnek.mdl")Kód:
precache_model("models/player/névterrornak/névterrornak.mdl")Ezek a sorok felelnek azért, hogy a gyári modellt lecserélje a miénkre a játékoson:
Ugyan azt a nevet adjuk neki amit fentebb a letöltés résznél adtunk.
Kód:
cs_set_user_model(id, "névterrornak")
Kód:
cs_set_user_model(id, "névctnek")
Ha készen vagyunk, konvertáljuk át amxx fájlá. Majd töltsük fel a szerverre.
A plugin nevét pedig írjuk be a plugins.ini be.
A leírást készítette: ^^Silverss#