←  Poradniki oraz Łatki

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodatek
Prosty Vip na Diablo moda

Niby co ? :P - zdjęcie Niby co ? :P 07.10.2011

Witam.
Dziś przedstawię wam poradnik jak zrobić prostego vipa pod diablo moda.

Większy exp:
Szukamy
public Give_Xp(id,amount)

nad player_xp musisz dodać
if( get_user_flags(id) & ADMIN_LEVEL_H) amount *= X

(pod x dajesz cyfre o ile razy ma byc wiekszy exp polecam 2)


Granaty
Szukamy
public RoundStart()

Pod
else g_haskit[i]=0

DODAJ !
if (get_user_flags(i) & ADMIN_LEVEL_H)

{
fm_give_item(i, "weapon_hegrenade")
fm_give_item(i, "weapon_smokegrenade")
fm_give_item(i, "weapon_flashbang")
fm_give_item(i, "weapon_flashbang")
}


Koniec edycji silniku diablo.

Teraz napis VIP w tabeli.


Otwieramy notatnik bądz inny edytor tekstu
Wklejamy to:

#include <amxmodx>

#include <cstrike>

#define VIP ADMIN_LEVEL_H

public plugin_init()
{
register_plugin("VIP Admin", "0.0.1", "Exolent");
register_message(get_user_msgid("ScoreAttrib"), "msgScoreAttrib");
}

public msgScoreAttrib( const MsgId, const MsgType, const MsgDest )
{
static id;
id = get_msg_arg_int( 1 );

if( ( get_user_flags( id ) & VIP ) && !get_msg_arg_int( 2 ))
{
set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) );
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Zapisujemy na pulpicie
Wchodzimy na
http://amxx.pl/kompilator/
Kompilujemy plik
Wrzucamy na ftp
Instalacja standardowa.

Tak samo z silnikiem diablo po edycji trzeba go także skompilować
Użytkownik Onyke edytował ten post 03.11.2011 21:50
Dodany tag [sma] i prefix
Odpowiedz

fejk - zdjęcie fejk 07.10.2011

yyy..??? to nie jest na flage "T"

& ADMIN_LEVEL_H)
Odpowiedz

Niby co ? :P - zdjęcie Niby co ? :P 07.10.2011

A niby co
t - Własny poziom H
Nie znasz się to lepiej nie udzielaj takich głupich komentarzy
Odpowiedz

  • +
  • -
glut - zdjęcie glut 07.10.2011

ok wszystko się dobrze kompiluje a tera sprawdzę czy działa w grze :D

A na razie + :D
Odpowiedz

  • +
  • -
Onyke - zdjęcie Onyke 07.10.2011

Spoiler

i co dalej ? Napisz ten poradnik tak żeby nawet newbie zrozumiał bo napisałeś go na odpier**l się :)
Odpowiedz

  • +
  • -
glut - zdjęcie glut 08.10.2011

Ja rozumiem ale niestety to działa tylko po stronie ct :) i nie daje granatów



public RoundStart()
{
for (new i=0; i < 33; i++){
losowe_itemy[i] = 0
plus_obrazenia[i] = 0
if (player_class[i] == Kret && is_user_alive(i) && random_num(1,4)==1)
{

if (get_user_flags(i) & ADMIN_LEVEL_H)

{
fm_give_item(i, "weapon_hegrenade")
fm_give_item(i, "weapon_smokegrenade")
fm_give_item(i, "weapon_flashbang")
fm_give_item(i, "weapon_flashbang")
}

round start mam tak i nic :)

znaczy nie ma tego napisu Vip :D po stronie tt

ref
Użytkownik glut1997 edytował ten post 08.10.2011 09:25
Odpowiedz

Niby co ? :P - zdjęcie Niby co ? :P 08.10.2011

BO się tego nie da zrobić tylko w jednym teamie będzie
Granaty dodałeś pod

else g_haskit[i]=0
Musi działać na 100% mi działa np.

Użytkownik Niby Co? edytował ten post 08.10.2011 10:01
Odpowiedz

  • +
  • -
glut - zdjęcie glut 08.10.2011

Da się to zrobić bo widziałem na kilku serwach
Odpowiedz

Niby co ? :P - zdjęcie Niby co ? :P 08.10.2011

Czasem może poprostu bugować jednakże to nie zależy od pluginu bo kod wszędzie bedzie ten sam u mnie mam ten kod i raz jest w 2 teamach raz w jednym a czasem nigdzie
Odpowiedz

  • +
  • -
glut - zdjęcie glut 08.10.2011

istnieje normalny taki vip gdyż gram na serwerze na którym działa to cały czas
Odpowiedz

Niby co ? :P - zdjęcie Niby co ? :P 08.10.2011

No to nie wiem ten kod mi działa praktycznie także cały czas więc u cb może się gryzie z innym pluginem i tyle.
Off wszystkie prucz siliku diablo i tego i zobacz
Odpowiedz

Chackuu - zdjęcie Chackuu 11.10.2011

Dobre, a jak dodać do tego więcej opcji, typu szansa na item czy coś takiego. ?
Odpowiedz

szczepaneto - zdjęcie szczepaneto 03.11.2011

Ja rozumiem ale niestety to działa tylko po stronie ct :) i nie daje granatów



public RoundStart()
{
for (new i=0; i < 33; i++){
losowe_itemy[i] = 0
plus_obrazenia[i] = 0
if (player_class[i] == Kret && is_user_alive(i) && random_num(1,4)==1)
{

if (get_user_flags(i) & ADMIN_LEVEL_H)

{
fm_give_item(i, "weapon_hegrenade")
fm_give_item(i, "weapon_smokegrenade")
fm_give_item(i, "weapon_flashbang")
fm_give_item(i, "weapon_flashbang")
}

round start mam tak i nic :)

znaczy nie ma tego napisu Vip :D po stronie tt

ref


nie daja granatów bo masz
if (player_class[i] == Kret && is_user_alive(i) && random_num(1,4)==1)
{

if (get_user_flags(i) & ADMIN_LEVEL_H)

{
fm_give_item(i, "weapon_hegrenade")
fm_give_item(i, "weapon_smokegrenade")
fm_give_item(i, "weapon_flashbang")
fm_give_item(i, "weapon_flashbang")
}

to daj nad tym czyli pod plus_obrazenia[i]=0
Odpowiedz

  • +
  • -
glut - zdjęcie glut 03.11.2011

@UP wiem już to dawno zrobiłem i wiedziałem w czym tkwi problem ale to działa tylko po 1 stronie a pytam się czy ktoś potrafi lub ma kod który pokazuje napis vip po stronie tt
Odpowiedz