Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
Nowy Plugin

Prosba o napisanie Vipa

Nowy Plugin

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

#1 Vixen123

    Życzliwy

  • Zbanowany

Reputacja: -5
Mniej niż zer0.

  • Postów:29
  • Imię:Daniel
  • Lokalizacja:Hamburg
Offline

Napisano 24.03.2012 18:59

Proszę o napisanie Vipa,tak żeby miał:
-50pancerza
-podwojny skok
-granat smoke
-500$ za Killa,800$ za HeadShota
-Defa[Aby szybciej rozbroić bombe]
Vip na Flage "t"

#2 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 69
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 24.03.2012 20:00

Trzymaj

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <hamsandwich>

#define FLAGA_VIPa ADMIN_LEVEL_H

new
doublejump,
cash_hs, cash

public plugin_init()
{
register_plugin("ViP", "0.1", "kapi10072");

doublejump = register_cvar("vip_doublejump", "1");

cash_hs = register_cvar("vip_cash_hs", "800");
cash = register_cvar("vip_cash", "500");

RegisterHam(Ham_Spawn, "player", "SpawnGracza");

register_forward(FM_CmdStart, "CmdStart");

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

public SpawnGracza(id)
{
set_user_armor(id, 50);
give_item(id, "weapon_smokegrenade");
give_item(id, "item_thighpack");
}

public SmiercGracza()
{
new nKiller = read_data(1);

if(get_user_flags(nKiller) & FLAGA_VIPa)
{
new iCash;

if ( (read_data(3) == 1) && (read_data(5) == 0) )
{
iCash = get_pcvar_num (cash_hs);
}
else
{
iCash = get_pcvar_num (cash);
}

new ilosc_kasy = cs_get_user_money(nKiller);
ilosc_kasy += iCash;

cs_set_user_money(nKiller, ilosc_kasy);

set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1);
show_hudmessage(nKiller, "Dostales +%d kasy", ilosc_kasy);
}
}

public CmdStart(id, uc_handle)
{
static moze_skoczyc;

if(!is_user_alive(id) || !(get_user_flags(id) & FLAGA_VIPa) || !get_pcvar_num(doublejump))
return FMRES_IGNORED;

new button = get_uc(uc_handle, UC_Buttons);
new oldbutton = pev(id, pev_oldbuttons);
new flags = pev(id, pev_flags);

if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && moze_skoczyc & (1<<id))
{
moze_skoczyc &= ~(1<<id)
new Float:velocity[3];
pev(id, pev_velocity, velocity);
velocity[2] = random_float(265.0,285.0);
set_pev(id, pev_velocity, velocity);
}

else if(flags & FL_ONGROUND)
{
moze_skoczyc |= (1<<id)
}

return FMRES_IGNORED;
}

  • +
  • -
  • 0

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#3 Vixen123

    Życzliwy

  • Autor tematu
  • Zbanowany

Reputacja: -5
Mniej niż zer0.

  • Postów:29
  • Imię:Daniel
  • Lokalizacja:Hamburg
Offline

Napisano 25.03.2012 09:32

A zrobiłbyś mi to na flage "t",i żeby tego granat smoke dostawało się co 2rundy?
i że jak gracze wpiszą /vip to wyskoczy informacje o vipie,a ja dodam .txt do /cstrike

i cos nie dziala,bo na poczatku rundy nie dostaje sie 50pancerza,granat zamrazajacy itp

i jeszcze do tego kazdy gracz dostaje granat smoke,a powinien tylko vip.

Użytkownik Vixen123 edytował ten post 25.03.2012 09:02


#4 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 69
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 25.03.2012 13:02

Poprawione

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <hamsandwich>

#define FLAGA_VIPa ADMIN_LEVEL_H

new
doublejump,
cash_hs, cash, round

public plugin_init()
{
register_plugin("ViP", "0.1", "kapi10072");

doublejump = register_cvar("vip_doublejump", "1");

cash_hs = register_cvar("vip_cash_hs", "800");
cash = register_cvar("vip_cash", "500");

RegisterHam(Ham_Spawn, "player", "SpawnGracza");
register_forward(FM_CmdStart, "CmdStart");
register_event("DeathMsg", "SmiercGracza", "a");
register_clcmd("say /vip", "PokazOkno");
register_clcmd("say_team /vip", "PokazOkno");
register_logevent("Nowa_Runda", 2, "1=Round_Start");
}

public PokazOkno(id)
{
show_motd(id, "vip.txt", "Konto VIP'a");
}

public Nowa_Runda()
{
round++
}

public SpawnGracza(id)
{
if(get_user_flags(id) & FLAGA_VIPa)
{
set_user_armor(id, 50);
give_item(id, "item_thighpack");

if(round == 2)
{
give_item(id, "weapon_smokegrenade");
round = 0
}
}
}

public SmiercGracza()
{
new nKiller = read_data(1);

if(get_user_flags(nKiller) & FLAGA_VIPa)
{
new iCash;

if ( (read_data(3) == 1) && (read_data(5) == 0) )
{
iCash = get_pcvar_num (cash_hs);
}
else
{
iCash = get_pcvar_num (cash);
}

new ilosc_kasy = cs_get_user_money(nKiller);
ilosc_kasy += iCash;

cs_set_user_money(nKiller, ilosc_kasy);

set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1);
show_hudmessage(nKiller, "Dostales +%d kasy", ilosc_kasy);
}
}

public CmdStart(id, uc_handle)
{
static moze_skoczyc;

if(!is_user_alive(id) || !(get_user_flags(id) & FLAGA_VIPa) || get_pcvar_num(doublejump) == 0)
return FMRES_IGNORED;

new button = get_uc(uc_handle, UC_Buttons);
new oldbutton = pev(id, pev_oldbuttons);
new flags = pev(id, pev_flags);

if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && moze_skoczyc & (1<<id))
{
moze_skoczyc &= ~(1<<id)
new Float:velocity[3];
pev(id, pev_velocity, velocity);
velocity[2] = random_float(265.0,285.0);
set_pev(id, pev_velocity, velocity);
}

else if(flags & FL_ONGROUND)
{
moze_skoczyc |= (1<<id)
}

return FMRES_IGNORED;
}

Użytkownik kapi10072 edytował ten post 25.03.2012 13:03

  • +
  • -
  • 0

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#5 Vixen123

    Życzliwy

  • Autor tematu
  • Zbanowany

Reputacja: -5
Mniej niż zer0.

  • Postów:29
  • Imię:Daniel
  • Lokalizacja:Hamburg
Offline

Napisano 25.03.2012 18:23

zle to jest zrobione.Nie dostaje sie co runde tych rzeczy co napisalem,wole zamiast granata smoke to 2fleshe.





Również z jednym lub większą ilością słów kluczowych: Nowy Plugin

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

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