Counter-Strike 1.6 Scripting / Szerver mod • [Tutorial] Saját Admin Model (Admin kinézet) a szerveredre |
10.08.2011, 22:47 - Benny - Administrator - 20 Üzenetek
Megmutatom, hogyan rakhatsz saját adminmodellt a szerveredre. Először vegyük az alapplugint: amx_adminodel.sma #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: precache_model("models/player/névctnek/névctnek.mdl") 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. cs_set_user_model(id, "névterrornak") 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: ![]() Grand Masters - Gaming |