Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Vip na FFA


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 Guowads

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:19
  • Imię:Michał
  • Lokalizacja:Września
Offline

Napisano 01.03.2015 01:37

Witam. Mógłbym prosić o zrobienie mi vipa ? Gdyż nie ogarniam wogóle. Vip generatora i wogóle... Chciałbym aby od razu było: vip.amxx oraz vip.sma

 

Vip ma posiadać:

 

*Od 1 rundy wszystkie rodzaje granatów + Deagle

*Za normalne zabicie 5 hp a za HS 10 (max 100hp)

*Normalne zabicie 300$ a za HS 500$

*1000$ Na start

*Napis VIP przed Nickiem

*Vipy online pod komendą /vips

*Informacje o Vipie pod Komendą /vip

*Helm + Kamizelka od 1 rundy

 

 

No to by było wszystko. Bardzo proszę o tego Vipa.


  • +
  • -
  • 0

#2 ZjadaczPasztetow

    Zaawansowany

  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:81
  • GG:
  • Imię:Michał
  • Lokalizacja:Polska
Offline

Napisano 01.03.2015 10:09

Zrobiłem wgeneratorze, tylko zmieniłem, że nie co runde, tylko w pierwszej rundzie dodaje 200$ (musisz mieć ustawione startowe 800$, aby VIP miał 1000$ na start).
 
Żeby w /vip się wyświetlało co posiada VIP musisz wgrać plik vip.txt >> /cstrike
 
 
#include <amxmodx>

#include <cstrike>

#include <engine>

#include <fun>

#include <hamsandwich>



#define g_Buffer 1536



new Array:g_Array, CsArmorType:armortype, bool:g_Vip[33], gRound=0, weapon_id;



new const g_Langcmd[][]={"say /vips","say_team /vips","say /vipy","say_team /vipy"};



public plugin_init(){

    register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");

    RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);

    register_event("HLTV", "event_new_round", "a", "1=0", "2=0");

    register_logevent("GameCommencing", 2, "1=Game_Commencing");

    register_event("DeathMsg", "DeathMsg", "a");

    g_Array=ArrayCreate(64,32);

    for(new i;i<sizeof g_Langcmd;i++){

        register_clcmd(g_Langcmd[i], "ShowVips");

    }

    register_clcmd("say /vip", "ShowMotd");

    register_message(get_user_msgid("SayText"),"handleSayText");

}

public client_authorized(id){

    if(get_user_flags(id) & 524288 == 524288){

        client_authorized_vip(id);

    }

}

public client_authorized_vip(id){

    g_Vip[id]=true;

    new g_Name[64];

    get_user_name(id,g_Name,charsmax(g_Name));

    

    new g_Size = ArraySize(g_Array);

    new szName[64];

    

    for(new i = 0; i < g_Size; i++){

        ArrayGetString(g_Array, i, szName, charsmax(szName));

        

        if(equal(g_Name, szName)){

            return 0;

        }

    }

    ArrayPushString(g_Array,g_Name);

    

    return PLUGIN_CONTINUE;

}

public client_disconnect(id){

    if(g_Vip[id]){

        client_disconnect_vip(id);

    }

}

public client_disconnect_vip(id){

    g_Vip[id]=false;

    new Name[64];

    get_user_name(id,Name,charsmax(Name));

    

    new g_Size = ArraySize(g_Array);

    new g_Name[64];

    

    for(new i = 0; i < g_Size; i++){

        ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));

        

        if(equal(g_Name,Name)){

            ArrayDeleteItem(g_Array,i);

            break;

        }

    }

}

public SpawnedEventPre(id){

    if(g_Vip[id]){

        if(is_user_alive(id)){

            SpawnedEventPreVip(id);

        }

    }

}

public SpawnedEventPreVip(id){

    cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 300), armortype);

    new henum=(user_has_weapon(id,CSW_HEGRENADE)?cs_get_user_bpammo(id,CSW_HEGRENADE):0);

    give_item(id, "weapon_hegrenade");

    ++henum;

    new fbnum=(user_has_weapon(id,CSW_FLASHBANG)?cs_get_user_bpammo(id,CSW_FLASHBANG):0);

    give_item(id, "weapon_flashbang");

    ++fbnum;

    cs_set_user_bpammo(id, CSW_FLASHBANG, 2);

    new sgnum=(user_has_weapon(id,CSW_SMOKEGRENADE)?cs_get_user_bpammo(id,CSW_SMOKEGRENADE):0);

    give_item(id, "weapon_smokegrenade");

    ++sgnum;

    if(gRound==1){

        cs_set_user_money(id, min(cs_get_user_money(id)+200, 16000), 1);

    }

    if(get_pdata_cbase(id, 369)==-1){

        give_item(id, "weapon_deagle");

        give_item(id, "ammo_50ae");

        weapon_id=find_ent_by_owner(-1, "weapon_deagle", id);

        if(weapon_id)cs_set_weapon_ammo(weapon_id, 7);

        cs_set_user_bpammo(id, CSW_DEAGLE, 35);

    }

}

public event_new_round(){

    ++gRound;

}

public GameCommencing(){

    gRound=0;

}

public DeathMsg(){

    new killer=read_data(1);

    new victim=read_data(2);

    

    if(is_user_alive(killer) && g_Vip[killer] && get_user_team(killer) != get_user_team(victim)){

        DeathMsgVip(killer,victim,read_data(3));

    }

}

public DeathMsgVip(kid,vid,hs){

    set_user_health(kid, min(get_user_health(kid)+(hs?10:5),100));

    cs_set_user_money(kid, cs_get_user_money(kid)+(hs?500:300));

}

public ShowVips(id){

    ShowVipsMotd(id);

    return PLUGIN_CONTINUE;

}

public ShowVipsMotd(id){

    new Data[g_Buffer],Len,g_Name[64];

    

    Len = formatex(Data[Len], g_Buffer - Len, "<html><body bgcolor=Black><br>");

    Len += formatex(Data[Len], g_Buffer - Len, "<center><table frame=^"border^" width=^"600^" cellspacing=^"0^" bordercolor=#4A4344 style=^"color:#56A5EC;text-align:center;^">");

    Len += formatex(Data[Len], g_Buffer- Len, "<tr><td><b>#</b></td><td><b>Nick</b></td></td></tr>");

    

    new g_Size=ArraySize(g_Array);

    

    for(new i = 0; i < g_Size; i++){

        ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));

        

        Len += formatex(Data[Len], g_Buffer - Len, "<tr>");

        Len += formatex(Data[Len], g_Buffer - Len, "<td><font color=Red>%d</font></td>", i + 1);

        Len += formatex(Data[Len], g_Buffer - Len, "<td>%s</td>", g_Name);

        Len += formatex(Data[Len], g_Buffer - Len, "</tr>");

    }

    Len += formatex(Data[Len],g_Buffer - Len,"</center></body></html>");

    

    show_motd(id, Data, "Vipy Online");

}

public client_infochanged(id){

    if(g_Vip[id]){

        new szName[64];

        get_user_info(id,"name",szName,charsmax(szName));

        

        new Name[64];

        get_user_name(id,Name,charsmax(Name));

        

        if(!equal(szName,Name)){

            ArrayPushString(g_Array,szName);

            

            new g_Size=ArraySize(g_Array);

            new g_Name[64];

            for(new i = 0; i < g_Size; i++){

                ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));

                

                if(equal(g_Name,Name)){

                    ArrayDeleteItem(g_Array,i);

                    break;

                }

            }

        }

    }

}

public plugin_end(){

    ArrayDestroy(g_Array);

}

public ShowMotd(id){

    show_motd(id, "vip.txt", "Informacje o vipie");

}

public handleSayText(msgId,msgDest,msgEnt){

    new id = get_msg_arg_int(1);

    

    if(is_user_connected(id) && g_Vip[id]){

        new szTmp[256],szTmp2[256];

        get_msg_arg_string(2,szTmp, charsmax(szTmp))

        

        new szPrefix[64] = "^x04[VIP]";

        

        if(!equal(szTmp,"#Cstrike_Chat_All")){

            add(szTmp2,charsmax(szTmp2),szPrefix);

            add(szTmp2,charsmax(szTmp2)," ");

            add(szTmp2,charsmax(szTmp2),szTmp);

        }

        else{

            add(szTmp2,charsmax(szTmp2),szPrefix);

            add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");

        }

        set_msg_arg_string(2,szTmp2);

    }

    return PLUGIN_CONTINUE;

}

  • +
  • -
  • 0
RuxB9Ua.png

Piszę proste pluginy oraz mogę pomóc z serwerami. Szukam kogoś kto ogarnia dobrze Photoshop CC i pomoże mi z tym programem :D

#3 IntelCom

    Wszechwiedzący

  • Power User

Reputacja: 100
Zaawansowany

  • Postów:500
  • GG:
  • Imię:Dawid
  • Lokalizacja:Opole
Offline

Napisano 01.03.2015 10:09

https://amxx.pl/?app...lp&do=01&HID=43

https://amxx.pl/topi...ze/#entry689511

Sry, ale jeżeli nie potrafisz skorzystać z gotowca (VIP GENERATOR), to nie zabieraj się za robienie serwerów pod cs'a.
  • +
  • -
  • 0

#4 FejmZPolski

    Banned

  • Zbanowany

Reputacja: 38
Życzliwy

  • Postów:59
  • Imię:Brak
Offline

Napisano 01.03.2015 11:39

IntelCom, kolego, uważaj co mówisz.

 

Może kolega chce się nauczyć ?

Twoja odpowiedź jest w pewnym rodzaju chamstwem. (Sory, ale taka jest moja OPINIA)

 

@Topic

 

ZjadaczPasztetow podeslal Ci plik. -> mam nadzieje, ze dziala.


Droga hierarchio, chciałem pomóc. !




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych