Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo
BaseBuilder

Naprawa wyboru klas i wy艣wietlania dopisku Premium

basebuilder

  • You cannot start a new topic
  • Please log in to reply
No replies to this topic

#1 volshebnik

    Profesjonalista

  • U偶ytkownik

Reputacja: 42
Pomocny

  • Post贸w:192
  • Lokalizacja:Polska
Offline

Posted 27.06.2014 20:21

Witajcie!
Ostatnio zacz臋艂em si臋 bawi膰 troch臋 w BaseBuildera i pierwsze co zauwa偶y艂em to bardzo denerwuj膮cy bug z klasami i wy艣wietlaniem prefiksu (Premium)
Dlatego po oko艂o (facepalm.png ) godzinach my艣lenia/pr贸b na b艂臋dach zdo艂a艂em wywnioskowa膰 dlaczego gracz nie m贸g艂 wybiera膰 podstawowych klas oraz dlaczego dopisek dla klas premium wy艣wietla艂 si臋 b艂臋dnie.
 
Pliki do poprawy:
 
basebuilder65.sma
bb_classes65.sma
 
No to jedziemy...
 
Otwieramy sma silnika, idziemy do linijki 2249:

Spoiler

 
 
Zmieniamy flag臋 ADMIN_USER na ADMIN_ALL
 
Czynno艣膰 powtarzamy w linijce 2251:
Spoiler

 
Ca艂o艣膰 powinna wygl膮da膰 tak:
Spoiler

 
Z *.SMA silnika to tyle... Otwieramy teraz bb_classes65.sma
Jak widzimy mamy tutaj nasze podstawowe klasy lecz brakuje tutaj paru zmiennych aby klasy/dopisek Premium dzia艂a艂 nam poprawnie.
 
Pod:
const Float:zclass1_gravity = 1.0
 
Dodajemy:
const zclass1_adminflags = ADMIN_ALL // Jest to zmienna kt贸ra odpowiada za flag臋 dost臋pu w tym przypadku klasa b臋dzie dost臋pna dla ka偶dego
 
Kolejno pod:
const Float:zclass2_gravity = 1.0
 
Dodajemy:
const zclass2_adminflags = ADMIN_ALL
 
Nast臋pnie pod:
const Float:zclass3_gravity = 0.5
 
Dodajemy:
const zclass3_adminflags = ADMIN_ALL
 
Kolejno zn贸w pod:
const Float:zclass4_gravity = 1.0
 
Dodajemy:
const zclass4_adminflags = ADMIN_LEVEL_H // Dla klasy flaga dost臋pu zosta艂a zmieniona na 't' - w ten spos贸b dodaj膮c flag臋 inna ni偶 ADMIN_ALL klasa b臋dzie posiada艂a dopisek: (Admin Only) oczywi艣cie mo偶na zmieni膰 to na (Premium) w *.SMA basebuilder65
 
Ostatni膮 rzecz膮 do zrobienia jest:
Podmiana tych linijek rejestruj膮cych klasy:
Spoiler

Na te:
 
Spoiler

 
Zapewne kto艣 z was spyta co tu zosta艂o dodane?
Ot贸偶 po ka偶dym:
zclass1_gravity
zclass2_gravity
zclass3_gravity
zclass4_gravity
 
Zosta艂y dodane dwa parametry: 0.0 oraz zclass_adminflags
Czyli warto艣膰 odrzutu w tym przypadku 0.0 bo odrzut zazwyczaj jest wy艂膮czony na BB oraz zclass_adminflags czyli flagi dost臋pu do klasy...
I w ten spos贸b klasa Tanker Zombie b臋dzie dost臋pna na flag臋 t
Ca艂o艣膰 powinna wygl膮da膰 tak:
Spoiler


Dorzucam oczywi艣cie gotowiec je偶eli kto艣 by mnie niezrozumia艂 jezyk.gif
 
basebuilder65.sma:
Attached File  basebuilder65.sma   82.47KB  118 downloads
  basebuilder65.amxx
 
 
bb_classes65.sma:
Attached File  bb_classes65.sma   3.56KB  99 downloads
  bb_classes65.amxx


  • +
  • -
  • 0





Also tagged with one or more of these keywords: basebuilder

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users