Keegi teeks /vipmenu paintballi?

Vaata eelmist teemat Vaata järgmist teemat Go down

ollaoll
ollaoll
Liige
Liitus : 27/01/2013
Postitusi : 103

Postitamineollaoll 02.03.14 0:21

Tervist! Kas keegi saaks teha mulle /vipmenu Paintballi?
Vipmenus peaks olema:
Näeb dammi.
1.Grenades
2.Speed
3.Ultimate Ammo
4.Footstep
5.Gravity
Ja peaksid olema kirjad näiteks mingi õigustea mängija kirjutab /vipmenu siis peaks tulema ,et Roheline [VIP] Kollane Vipmenu jaoks osta VIP!
Ja siis, et kui tahad veel /vipmenud kasutada siis tuleb kiri Roheline [VIP] Kollane Sa oled juba seda kasutanud!
Need KOLLANE ja ROHELINE , need chatis värvid.

Ettetänades RasTa.
Tonight
Tonight

Keegi teeks /vipmenu paintballi?  Vetera11
Liitus : 19/02/2012
Postitusi : 17983

PostitamineTonight 02.03.14 1:30

Kood:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>
#include <colorchat>
#pragma semicolon 1

new bool:has_used[33];
new bool:speedenabled[33];
new Float:vip_speed=420.0;
new Float:normal_speed=250.0;
new gmaxplayers;
new iHudMsg;

public plugin_init() {
    register_plugin("Paintball VIP","1.0","Faval");
    register_clcmd("say /vipmenu","VIPMenu" );
    register_clcmd("say_team /vipmenu","VIPMenu");
    register_logevent("event_new_round",2,"1=Round_Start");
    register_event("CurWeapon","Event_CurWeapon", "be","1=1");
    gmaxplayers = get_maxplayers();
    iHudMsg = CreateHudSyncObj( );
}

public Event_CurWeapon(id) {
    if(!is_user_alive(id)) {
        return PLUGIN_CONTINUE;
    }
   
    if((get_user_flags(id)&ADMIN_LEVEL_H)&&speedenabled[id]) {
        set_user_maxspeed(id,vip_speed);
        return PLUGIN_CONTINUE;
    }
    return PLUGIN_CONTINUE;
}

public VIPMenu(id) {
    if(!has_used[id]) {
        if(get_user_flags(id)&ADMIN_LEVEL_H) {
            new vip_menu=menu_create("\VIP Menu","menu_handler");
            menu_additem(vip_menu,"\Grenades", "1",0);
            menu_additem(vip_menu,"\Speed","2",0);
            menu_additem(vip_menu,"\Ultimate Ammo","3",0);
            menu_additem(vip_menu,"\Footstep","4",0);
            menu_additem(vip_menu,"\Gravity","5",0);
            menu_setprop(vip_menu,MPROP_EXIT,MEXIT_ALL);
            menu_display(id,vip_menu,0);
        } else {
            ColorChat(0,NORMAL,"^4[VIP] ^1Vipmenu jaoks osta VIP!");
        }
    } else {
        ColorChat(0,NORMAL,"^4[VIP] ^1Sa oled juba seda kasutanud!");
    }
}

public menu_handler(id,menu,item) {
    if(item==MENU_EXIT) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new data[6],iName[64];
    new access,callback;
    menu_item_getinfo(menu,item,access,data,5,iName,63,callback);
    new key = str_to_num(data);
    switch(key)
    {
        case 1: {
            if(is_user_alive(id)) {
                give_item(id,"weapon_hegrenade");
                give_item(id,"weapon_flashbang");
                give_item(id,"weapon_flashbang");
                give_item(id,"weapon_smokegrenade");
            }
        }
        case 2: {
            if(is_user_alive(id)) {
                set_user_maxspeed(id,vip_speed);
            }
        }
        case 3: {
            if(is_user_alive(id)) {
                set_user_footsteps(id,1);
            }
        }
        case 4: {
            if(is_user_alive(id)) {
                set_user_footsteps(id,1);
            }
        }   
        case 5: {
            if(is_user_alive(id)) {
                set_user_gravity(id,0.5);
            }   
        }
    }
    has_used[id]=true;
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public event_new_round() {
    arrayset(has_used,false,33);
    arrayset(speedenabled,false,33);
    for(new i=0;i<=gmaxplayers;i++) {
        set_user_maxspeed(i,normal_speed);
    }


public ShowDamage( id ) {
   static iAttacker; iAttacker = get_user_attacker( id );
   static iDamage; iDamage = read_data( 2 );
   
   if( is_user_connected( iAttacker ) && ( get_user_flags( iAttacker ) & ADMIN_LEVEL_H ) ) {
      set_hudmessage( 0 , 100 , 200 , -1.0 , 0.55 , 2 , 0.1 , 4.0 , 0.02 , 0.02 , -1 );
      ShowSyncHudMsg( iAttacker, iHudMsg, "%i^n" , iDamage );
   }
}

Panin kokku mingi koodi kähku, pole kordagi testinud. Ultimate Ammo ei tööta, kuna ma ei viitsinud googeldada selle kohta (peast ei oska). Võid ise proovida selle tööle panna, praegu panin sinna suvalise funktsiooni, et compilida laseks.
ollaoll
ollaoll
Liige
Liitus : 27/01/2013
Postitusi : 103

Postitamineollaoll 02.03.14 13:53

Kahjuks mai oska seda süsteemi :/
Tonight
Tonight

Keegi teeks /vipmenu paintballi?  Vetera11
Liitus : 19/02/2012
Postitusi : 17983

PostitamineTonight 02.03.14 17:18

Siis on viimane aeg õppida.
http://www.faval.eu/t434-oma-arvutis-plugina-compilimine
Vajab colorchat.inc'i.
TweeTy
TweeTy
Algaja
Liitus : 09/07/2014
Postitusi : 1

PostitamineTweeTy 24.07.14 13:40

See ei tööta :(
AaAA
AaAA

Liitus : 24/06/2014
Postitusi : 78

PostitamineAaAA 24.07.14 16:37

TweeTy kirjutas:See ei tööta :(
Ma usun et sa tegid midagi valesti ,kuna kõik asjad mis olen tonightilt saanud on siiani töötanud,
AaAA
AaAA

Liitus : 24/06/2014
Postitusi : 78

PostitamineAaAA 24.07.14 16:39

Tonight kirjutas:Siis on viimane aeg õppida.
http://www.faval.eu/t434-oma-arvutis-plugina-compilimine
Vajab colorchat.inc'i.
Õige! :D

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