UWAGA
W związku z upgrade'em Forum Wiaderko do vB 4.x ewentualne błędy i nieprawidłowości proszę zgłaszać w tym temacie
Serwery Counter Strike 1.6 wiaderko.com

HashJama [TP] 193.33.176.148:27015 status serwera HashJama [TP] połącz

HashJama [FFA] 193.33.176.188:27015status serwera HashJama [FFA] połącz

HashJama [DM] 193.33.176.53:27015status serwera HashJama [DM] połącz

HashJama [Aim Hs] 193.33.176.15:27015status serwera HashJama [Aim Hs] połącz

HashJama [Flags] 193.33.176.111:27015status serwera HashJama  [Flags] połącz

HashJama [AWP/HG DM] 193.33.176.50:27015status serwera HashJama [AWP/HG DM] 193.33.176.50:27015 połącz

HashJama [TP #2] 193.33.176.54:27015status serwera HashJama [TP #2] 193.33.176.54:27015 połącz

wiaderko.com [Ventrilo] v1.svoice.pl:6416status serwera wiaderko.com [Ventrilo]

SPONSOR:
pukawka.pl

Wątek: Spadochron (dawany na flage)

Pokaż wyniki od 1 do 2 z 2
  1. #1 Spadochron (dawany na flage) 
    Starsza lamka
    Dołączył
    Jul 2008
    Wiek
    23
    Posty
    62
    Witam, mam takie pytanie, czy dało by radę ten plugin x lub inny przerobić tak aby spadochron był przyznawany tylko osobom, którym będzie dana flaga odpowiadająca za niego ? Jeżeli przeszkadza link z innego forum to mogę poszukać tutaj jakiś Spadochron :)
    Ostatnio edytowane przez naven ; 02-07-2011 o 11:05
     

  2. #2 Odp: Spadochron (dawany na flage) 
    Adminus pospolitus
    Dołączył
    Jan 2008
    Wiek
    20
    Posty
    9,226
    Kod php:
    #include <amxmodx>
    #include <amxmisc>
    #include <engine>
    #include <cstrike>
    #include <fun>
    #include <hamsandwich>

    new bool:has_parachute[33]
    new 
    para_ent[33]
    new 
    gCStrike 0
    new pDetachpFallSpeedpEnabled

    public plugin_init()
    {
        
    register_plugin("Parachute""1.4""KRoT@L/JTP10181 & naven")
        
    pEnabled register_cvar("sv_parachute""1" )
        
    pFallSpeed register_cvar("parachute_fallspeed""100")
        
    pDetach register_cvar("parachute_detach""1")
        
    RegisterHam(Ham_Spawn"player""runda"1);
        
        if (
    cstrike_running()) gCStrike true

        
        register_clcmd
    ("say""HandleSay")
        
    register_clcmd("say_team""HandleSay")
        
        
    register_event("ResetHUD""newSpawn""be")
        
    register_event("DeathMsg""death_event""a")
        
        
    //Setup jtp10181 CVAR
        
    new cvarString[256], shortName[16]
        
    copy(shortName,15,"chute")
        
        
    register_cvar("jtp10181","",FCVAR_SERVER|FCVAR_SPONLY)
        
    get_cvar_string("jtp10181",cvarString,255)
        
        if (
    strlen(cvarString) == 0) {
            
    formatex(cvarString,255,shortName)
            
    set_cvar_string("jtp10181",cvarString)
        }
        else if (
    contain(cvarString,shortName) == -1)
        {
            
    format(cvarString,255,"%s,%s",cvarStringshortName)
            
    set_cvar_string("jtp10181",cvarString)
        }
    }
    public 
    runda(id)
    {
        if(
    get_user_flags(id) & ADMIN_LEVEL_H)
        {
        
    has_parachute[id] = true;
    }
    }

    public 
    plugin_natives()
    {
        
    set_module_filter("module_filter")
        
    set_native_filter("native_filter")
    }

    public 
    module_filter(const module[])
    {
        if (!
    cstrike_running() && equali(module"cstrike"))
        {
            return 
    PLUGIN_HANDLED
        
    }
        
        return 
    PLUGIN_CONTINUE
    }

    public 
    native_filter(const name[], indextrap)
    {
        if (!
    trap) return PLUGIN_HANDLED
        
        
    return PLUGIN_CONTINUE
    }

    public 
    plugin_precache()
    {
        
    precache_model("models/parachute.mdl")
    }

    public 
    client_connect(id)
    {
        
    parachute_reset(id)
    }

    public 
    client_disconnect(id)
    {
        
    parachute_reset(id)
    }

    public 
    death_event()
    {
        new 
    id read_data(2)
        
    parachute_reset(id)
    }

    parachute_reset(id)
    {
    if(
    para_ent[id] > 0)
    {
        if (
    is_valid_ent(para_ent[id])) {
            
    remove_entity(para_ent[id])
        }
    }

    if (
    is_user_alive(id)) set_user_gravity(id1.0)

    has_parachute[id] = false
    para_ent
    [id] = 0
    }

    public 
    newSpawn(id)
    {
        if(
    para_ent[id] > 0) {
            
    remove_entity(para_ent[id])
            
    set_user_gravity(id1.0)
            
    para_ent[id] = 0
        
    }
        if (!
    gCStrike ) {
            
    has_parachute[id] = true;
            
    //set_view(id, CAMERA_3RDPERSON)
        
    }
    }
    public 
    client_PreThink(id)
    {
        
    //parachute.mdl animation information
        //0 - deploy - 84 frames
        //1 - idle - 39 frames
        //2 - detach - 29 frames
        
        
    if (!get_pcvar_num(pEnabled)) return
        if (!
    is_user_alive(id) || !has_parachute[id]) return
        
        new 
    Float:fallspeed get_pcvar_float(pFallSpeed) * -1.0
        
    new Float:frame
        
        
    new button get_user_button(id)
        new 
    oldbutton get_user_oldbutton(id)
        new 
    flags get_entity_flags(id)
        
        if (
    para_ent[id] > && (flags FL_ONGROUND))
        {
            
            if (
    get_pcvar_num(pDetach))
            {
                
                if (
    get_user_gravity(id) == 0.1set_user_gravity(id1.0)
                
                if (
    entity_get_int(para_ent[id],EV_INT_sequence) != 2)
                {
                    
    entity_set_int(para_ent[id], EV_INT_sequence2)
                    
    entity_set_int(para_ent[id], EV_INT_gaitsequence1)
                    
    entity_set_float(para_ent[id], EV_FL_frame0.0)
                    
    entity_set_float(para_ent[id], EV_FL_fuser10.0)
                    
    entity_set_float(para_ent[id], EV_FL_animtime0.0)
                    
    entity_set_float(para_ent[id], EV_FL_framerate0.0)
                    return
                }
                
                
    frame entity_get_float(para_ent[id],EV_FL_fuser1) + 2.0
                entity_set_float
    (para_ent[id],EV_FL_fuser1,frame)
                
    entity_set_float(para_ent[id],EV_FL_frame,frame)
                
                if (
    frame 254.0) {
                    
    remove_entity(para_ent[id])
                    
    para_ent[id] = 0
                
    }
            }
            else
            {
                
    remove_entity(para_ent[id])
                
    set_user_gravity(id1.0)
                
    para_ent[id] = 0
            
    }
            
            return
        }
        
        if (
    button IN_USE)
        {
            
            new 
    Float:velocity[3]
            
    entity_get_vector(idEV_VEC_velocityvelocity)
            
            if (
    velocity[2] < 0.0) {
                
                if(
    para_ent[id] <= 0) {
                    
    para_ent[id] = create_entity("info_target")
                    if(
    para_ent[id] > 0) {
                        
    entity_set_string(para_ent[id],EV_SZ_classname,"parachute")
                        
    entity_set_edict(para_ent[id], EV_ENT_aimentid)
                        
    entity_set_edict(para_ent[id], EV_ENT_ownerid)
                        
    entity_set_int(para_ent[id], EV_INT_movetypeMOVETYPE_FOLLOW)
                        
    entity_set_model(para_ent[id], "models/parachute.mdl")
                        
    entity_set_int(para_ent[id], EV_INT_sequence0)
                        
    entity_set_int(para_ent[id], EV_INT_gaitsequence1)
                        
    entity_set_float(para_ent[id], EV_FL_frame0.0)
                        
    entity_set_float(para_ent[id], EV_FL_fuser10.0)
                    }
                }
                
                if (
    para_ent[id] > 0)
                {
                    
                    
    entity_set_int(idEV_INT_sequence3)
                    
    entity_set_int(idEV_INT_gaitsequence1)
                    
    entity_set_float(idEV_FL_frame1.0)
                    
    entity_set_float(idEV_FL_framerate1.0)
                    
    set_user_gravity(id0.1)
                    
                    
    velocity[2] = (velocity[2] + 40.0 fallspeed) ? velocity[2] + 40.0 fallspeed
                    entity_set_vector
    (idEV_VEC_velocityvelocity)
                    
                    if (
    entity_get_int(para_ent[id],EV_INT_sequence) == 0) {
                        
                        
    frame entity_get_float(para_ent[id],EV_FL_fuser1) + 1.0
                        entity_set_float
    (para_ent[id],EV_FL_fuser1,frame)
                        
    entity_set_float(para_ent[id],EV_FL_frame,frame)
                        
                        if (
    frame 100.0) {
                            
    entity_set_float(para_ent[id], EV_FL_animtime0.0)
                            
    entity_set_float(para_ent[id], EV_FL_framerate0.4)
                            
    entity_set_int(para_ent[id], EV_INT_sequence1)
                            
    entity_set_int(para_ent[id], EV_INT_gaitsequence1)
                            
    entity_set_float(para_ent[id], EV_FL_frame0.0)
                            
    entity_set_float(para_ent[id], EV_FL_fuser10.0)
                        }
                    }
                }
            }
            else if (
    para_ent[id] > 0)
            {
                
    remove_entity(para_ent[id])
                
    set_user_gravity(id1.0)
                
    para_ent[id] = 0
            
    }
        }
        else if ((
    oldbutton IN_USE) && para_ent[id] > )
        {
            
    remove_entity(para_ent[id])
            
    set_user_gravity(id1.0)
            
    para_ent[id] = 0
        
    }

    Domyślnie na flagę admina T.
    Najlepszy hosting www tutaj
    Konfiguracja amxx, instalacja pluginów, pisanie pluginów AMXX. Więcej info na www.naven.com.pl
    Jebać steama.
     

Podobne wątki

  1. CS:S Spadochron
    By prosektorium John in forum Problemy związane z CS:S Steam i Non Steam
    Odpowiedzi: 0
    Ostatni post / autor: 29-04-2011, 18:47
  2. Niekończonca się amunicja dla na flagę T
    By Lucek92PL! in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 1
    Ostatni post / autor: 18-12-2010, 23:36
  3. Przerobienie na inną flagę.
    By ciuunel-k in forum Problemy i konfiguracja AMXX
    Odpowiedzi: 6
    Ostatni post / autor: 01-11-2010, 21:31
  4. Model VIP'a pod daną flagę dostępu.
    By cfaniak2d in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 0
    Ostatni post / autor: 14-06-2009, 14:39
  5. brak textur i pytanko o flage admina
    By Quiv90 in forum Problemy z CS 1.6
    Odpowiedzi: 4
    Ostatni post / autor: 31-03-2009, 15:03
  6. Spadochron .
    By T00g in forum Problemy i konfiguracja AMXX
    Odpowiedzi: 1
    Ostatni post / autor: 28-03-2009, 15:15
  7. Gametracker banner - jak zmienic flage?
    By sbarro in forum OffTopic - Counter Strike
    Odpowiedzi: 6
    Ostatni post / autor: 23-09-2008, 20:45
  8. Spadochron:/
    By Camper1992 in forum Problem z pluginem AMX/AMXX
    Odpowiedzi: 12
    Ostatni post / autor: 11-08-2008, 14:30
  9. Spadochron
    By Camper1992 in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 1
    Ostatni post / autor: 22-04-2008, 18:44

Odwiedzający znaleźli tę stronę szukając:

amxx plugin na spadochron

przerobienie na inna flage

spadochron dziala tylko dla admina dla graczy nie

jak przerobic plugin aby byl na dana flage

spadochron na 2 flagi

Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •