←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Vip do diablo mod

Zablokowany

darus10455 - zdjęcie darus10455 01.09.2011

Czy jest jakaś wersja Vip na diablo mod? Przeglądałem http://amxx.pl/topic...vip-diablo-mod/ i nie udało mi się tego zrobić. Proszę kolejny raz o wsparcie.

Jest ktoś wstanie mi pomóc?
Odpowiedz

  • +
  • -
dog_1 - zdjęcie dog_1 01.09.2011

A co byś chciał dokładnie zrobić? Ten link co podałeś jest np. na większy exp dla vipów i jak jest tam napisane, to tak musisz zrobić(w kodzie od diablomod, nie w żadnym pluginie do vip). Można dużo zrobić w diablo dla vipów, np. item tylko dla vipa, menu w którym kupuje się itemki dla vipów ... Sprecyzuj co byś np. chciał mieć to Ci pokażę jak to by wyglądało, a wtedy poradzisz sobie sam.
Odpowiedz

darus10455 - zdjęcie darus10455 01.09.2011

Potrzebuje tego żeby był 2x exp większy i żeby granaty vip dostawał oraz napis ze to jest vip (jak przychodzi na server i na statach VIP jest napisane)
Odpowiedz

  • +
  • -
dog_1 - zdjęcie dog_1 01.09.2011

Więc zaczynamy:
Jak zrobić 2x większy exp dla vipów? W .sma diablomod-a dodajemy w funkcji
public Give_Xp(id,amount)

nad
player_xp[id]+=amount

dodaj
if( get_user_flags(id) & ADMIN_LEVEL_H) amount *= 2

Fukcja powinna wyglądać tak:
public Give_Xp(id,amount)
{
if(player_class_lvl[id][player_class[id]]==player_lvl[id])
{
if(player_xp[id]+amount!=0 && get_playersnum()>1){
if( get_user_flags(id) & ADMIN_LEVEL_H) amount *= 2
player_xp[id]+=amount
if (player_xp[id] > LevelXP[player_lvl[id]])
{
player_lvl[id]+=1
player_point[id]+=2
set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)
show_hudmessage(id, "Awansowales do poziomu %i", player_lvl[id])
savexpcom(id)
player_class_lvl[id][player_class[id]]=player_lvl[id]
}

if (player_xp[id] < LevelXP[player_lvl[id]-1])
{
player_lvl[id]-=1
player_point[id]-=2
set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)
show_hudmessage(id, "Spadles do poziomu %i", player_lvl[id])
savexpcom(id)
player_class_lvl[id][player_class[id]]=player_lvl[id]
}
write_hud(id)
}
}
}


2. Vip dostaje he, smoke oraz 2 flashe

W public
public RoundStart()
pod
if(player_class[i] == Nekromanta) g_haskit[i]=1
else g_haskit[i]=0

dopisz
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")
}


3. W tabeli wyników, dla graczy z vipem będzie napis VIP zamiast dead/bomb
To będzie osobny plugin który jest na tym forum, ale edytowany do poziomu usunięcie hudmsg i muzyczki przy wejściu vipa na serwer;
plugin w załączniku.
Załączony plik  napis_vip.sma   643 bajtów   87 Ilość pobrań
Odpowiedz

darus10455 - zdjęcie darus10455 02.09.2011

Wielkie dzięki. Zobaczę czy działa. Plus jest za pomoc i to się liczy. @edit Jak dodać tego vip?
Użytkownik darus10455 edytował ten post 02.09.2011 17:19
Odpowiedz

  • +
  • -
Waq - zdjęcie Waq 02.09.2011

wystarczy dać mu flagę t (ADMIN_LEVEL_H)
Odpowiedz

  • +
  • -
Onyke - zdjęcie Onyke 02.09.2011

Do users.ini dodaj graczowi flagę t
Odpowiedz
Zablokowany