HUDis liituja info näitamine

Vaata eelmist teemat Vaata järgmist teemat Go down

Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 08.12.12 22:58

HUDis liituja info näitamine Amxx10

Kuna kõige lihtsam on scriptimist õppida nii, et alustad teiste pluginate muutmist, siis võtame esiteks ette Heitch'i kesliitus plugina :)

Kõigepealt, default plugin on järgmine:
Kood:
 #include <amxmodx>

#define VIP_ACCESS    ADMIN_LEVEL_H    // t flag
#define ADMIN_ACCESS    ADMIN_BAN    // d flag
#define IMM_ACCESS    ADMIN_IMMUNITY    // a flag
#define KORRAHOIDJA    ADMIN_LEVEL_F    // r flag
#define OMANIK        ADMIN_LEVEL_E    // q flag

public plugin_init(){
    register_plugin("Wazarp :D", "1.0", "HeiTch");   
}

public client_putinserver(id)
    set_task(4.0, "Tervitus", id);

public Tervitus(id)
{   
    if(is_user_connected(id)) {
        new Name[33]
        get_user_name(id,Name,32);
       
        set_hudmessage(11, 119, 7, -1.0, 0.30, 1, 6.0, 6.0);
       
        if(get_user_flags(id) & OMANIK) {
            show_hudmessage(0, "Omanik %s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
        if(get_user_flags(id) & KORRAHOIDJA    ) {
            show_hudmessage(0, "Korrahoidja %s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
        if(get_user_flags(id) & KORRAHOIDJA) {
            show_hudmessage(0, "Korrahoidja %s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
        if(get_user_flags(id) & IMM_ACCESS) {
            show_hudmessage(0, "Imm Admin %s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
        if(get_user_flags(id) & ADMIN_ACCESS) {
            show_hudmessage(0, "Admin %s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
        if(get_user_flags(id) & VIP_ACCESS) {
            show_hudmessage(0, "VIP %s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
    }
    return PLUGIN_HANDLED;

Kui soovid juurde lisada informatsiooni tavakasutaja kohta, pead lisama juurde järgmised read:
Kood:
#define TAVALINE        ADMIN_USER    // z flag

if(get_user_flags(id) & TAVALINE) {
            show_hudmessage(0, "%s liitus serveriga!", Name);
            return PLUGIN_HANDLED;
        }
Selle eeskujul peaksid sa ka teiste lisamistega hakkama saama ;)
Ülaltoodud variant on neist kõige lihtsam. Võimalusi on ka teisi (nt else if, kuid sellega saaks enamiku jaoks plugina palju keerulisemaks ajada.
ScYTcH
ScYTcH
Algaja
Liitus : 25/04/2013
Postitusi : 2

PostitamineScYTcH 27.04.13 2:50

kas plugin URL-i saab?
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 27.04.13 2:57

default
Attachments
HUDis liituja info näitamine Attachment
kesliitus.zip You don't have permission to download attachments.(3 Kb) Downloaded 78 times
sGS14
sGS14
Algaja
Liitus : 25/05/2013
Postitusi : 5

PostitaminesGS14 30.05.13 19:26

kuidas muuta punaseks
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 01.06.13 23:50

Mis asi täpsemalt? Hud sõnum või ainult nimi?
DateN
DateN
Juunior
Liitus : 14/01/2013
Postitusi : 44

PostitamineDateN 22.06.13 20:23

Hei, kuidas saaks muuta siniseks neid kõiki?
DateN
DateN
Juunior
Liitus : 14/01/2013
Postitusi : 44

PostitamineDateN 22.06.13 20:32

Ja siis selline küsimus et saaks kuidagi
#define ABIOMANIK ADMIN_LEVEL_C // o flag
selle sinna mdea mul ei läinud tööle se.. :/
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 22.06.13 20:51

Kood:
#include <amxmodx>

    #define VIP_ACCESS    ADMIN_LEVEL_H    // t flag
    #define ADMIN_ACCESS    ADMIN_BAN    // d flag
    #define IMM_ACCESS    ADMIN_IMMUNITY    // a flag
    #define KORRAHOIDJA    ADMIN_LEVEL_F    // r flag
    #define ABIOMANIK     ADMIN_LEVEL_C     // o flag
    #define OMANIK        ADMIN_LEVEL_E    // q flag

    public plugin_init(){
        register_plugin("Wazarp ", "1.0", "HeiTch");  
   }

    public client_putinserver(id)
        set_task(4.0, "Tervitus", id);

    public Tervitus(id)
    {  
       if(is_user_connected(id)) {
            new Name[33]
            get_user_name(id,Name,32);
          
           set_hudmessage(11, 119, 7, -1.0, 0.30, 1, 6.0, 6.0);
          
           if(get_user_flags(id) & OMANIK) {
                show_hudmessage(0, "Omanik %s liitus serveriga!", Name);
                return PLUGIN_HANDLED;
            }
            if(get_user_flags(id) & ABIOMANIK) {
                show_hudmessage(0, "Abiomanik %s liitus serveriga!", Name);
                return PLUGIN_HANDLED;
            }
            if(get_user_flags(id) & KORRAHOIDJA) {
                show_hudmessage(0, "Korrahoidja %s liitus serveriga!", Name);
                return PLUGIN_HANDLED;
            }
            if(get_user_flags(id) & IMM_ACCESS) {
                show_hudmessage(0, "Immunity Admin %s liitus serveriga!", Name);
                return PLUGIN_HANDLED;
            }
            if(get_user_flags(id) & ADMIN_ACCESS) {
                show_hudmessage(0, "Admin %s liitus serveriga!", Name);
                return PLUGIN_HANDLED;
            }
            if(get_user_flags(id) & VIP_ACCESS) {
                show_hudmessage(0, "VIP %s liitus serveriga!", Name);
                return PLUGIN_HANDLED;
            }
        }
        return PLUGIN_HANDLED;
    }  

Värvi muudad set_hudmessage funktsioonis (esimesed kolm numbrit seal on RGB värvid) [tähistasin need boldiga, mida muutma pead]
set_hudmessage(11, 119, 7, -1.0, 0.30, 1, 6.0, 6.0)

RGB värvid saad siit:
http://www.rapidtables.com/web/color/RGB_Color.htm
crohme
crohme
Juunior
Liitus : 11/06/2013
Postitusi : 23

Postitaminecrohme 22.09.13 4:46

Kuidas muuta asukohta tahan teisse äärde seda.
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 22.09.13 16:29

set_hudmessage(11, 119, 7, -1.0, 0.30, 1, 6.0, 6.0)

Muuda neid, mis boldiga on.
-1.0 on x-koordinaat
0.30 on y-koordinaat
crohme
crohme
Juunior
Liitus : 11/06/2013
Postitusi : 23

Postitaminecrohme 22.09.13 17:35

http://prntscr.com/1sssxz mul teistsugune :/
crohme
crohme
Juunior
Liitus : 11/06/2013
Postitusi : 23

Postitaminecrohme 22.09.13 17:36

Oihh tegin valesse teemasse ütlese selle ma tahtsin selle http://www.faval.eu/t246-amxx-naita-admin-online-radari-all panan teisse äärde
Xzibis
Xzibis

Liitus : 07/09/2013
Postitusi : 224

PostitamineXzibis 16.11.13 11:57

kas saaks seda pluginad koos abiomanikuga !?
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 16.11.13 19:05

MarkusBoyka kirjutas:kas saaks seda pluginad koos abiomanikuga !?
Siin teemas on juba see olemas (8. postitus vist, kui ei eksi)
Xzibis
Xzibis

Liitus : 07/09/2013
Postitusi : 224

PostitamineXzibis 16.11.13 21:02

Ma tahan pluginat mitte seda TXT-d vnh seda html koodi vms!!
nagu pluginana ja .sma failina!
NING milles oleks ABIOMANIK sees!!
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 16.11.13 21:18

.sma faili pole tegelikult sul vajagi ning see on tavaline tekstifail. Panin sulle mõlemad failid manusesse kaasa, kuid serveri omanikuna peaksid sa varem või hiljem ise compilimise ära õppima.
Attachments
HUDis liituja info näitamine Attachment
liituminehud.zip You don't have permission to download attachments.(3 Kb) Downloaded 5 times
Xzibis
Xzibis

Liitus : 07/09/2013
Postitusi : 224

PostitamineXzibis 16.11.13 21:47

Kuidas see muidu käib saad mulle pmi saata?
Tonight
Tonight

HUDis liituja info näitamine Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 16.11.13 22:54

MarkusBoyka kirjutas:Kuidas see muidu käib saad mulle pmi saata?
Hetkel ei hakka PMi saatma, äkki kellelgi läheb veel seda teadmist vaja:

Variant 1: http://www.faval.eu/t434-oma-arvutis-plugina-compilimine
Variant 2: http://www.amxmodx.org/webcompiler.cgi
Siin täidad ainult Plugin short name: ning koodi viskad suurde valgesse kasti.

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele