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.
|
Nazwy klas
#1
Napisano 07.04.2010 17:39
Jeśli ktoś by mógł to proszę powiedzieć które linijki w sma. mam pozmieniać. I jeszcze jedno pytanko, gdzie zmienić moce danej klasy. np wyłączyć magiczne pociski palladynowi, lub niewidzialność zabójcy?
Postawie +
#2
Napisano 07.04.2010 17:46
#3
Napisano 07.04.2010 18:15
GoQ
wystarczylo zmienic tylko nazwy w
new Race[9][24] = { "None","Mag","Mnich","Paladyn","Zabojca","Nekromanta","Barbarzynca", "Ninja", "Lowca" }
Mi przy użyciu CTRL + F wyszukuje tylko new Race [9][18]=
i gdy zmienie tutaj to się nie da skompilować x]
Użytkownik kiver edytował ten post 07.04.2010 18:15
#4
Napisano 07.04.2010 18:19
#5
Napisano 07.04.2010 18:30
new Race[9][24] = { "None","Nazwa klasy1","Nazwa Klasy2,"Nazwa klasy3","Nazwa klasy4","Nazwa klasy5","Nazwa klasy 6", "Nazwa klasy 7", "Rasher" }
new race_heal[9] = { 110,100,110,130,130,130,125,120,125 }
tam gdzie jest "Nazwa klasy" wpisalem swoje nazwy:]
I własnie o to chodzi czy tutaj zmienić czy ta linijka znajduje się gdzieś bardziej w głąb SMA.
Proszę o wyrozumiałość ale pierwszy raz chcę coś "pozmieniać" w diablo modzie
Użytkownik kiver edytował ten post 07.04.2010 18:30
#6
Napisano 07.04.2010 18:34
2. W opcji "Znajdź" wpisz np. Nekromanta
3. Po kolei wszystkie hasła "Nekromanta" zamieniaj na te, które Cie interesują.
4. Potem jeszcze raz posprawdzaj i skompiluj lokalnie do .amxx
Wtedy unikniesz sytuacji, że w pewnym momencie pojawią się jeszcze stare nazwy.
Użytkownik Progress edytował ten post 07.04.2010 18:36
#7
Napisano 07.04.2010 18:35
new Race[9][18] = { "None","M4g","Mn1ch","P4l4DyN","Z4b0jc4","N3|<r0m4nT4","B4Rb4rZyNc4", "N1nJ4", "L0wC4" }
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#8
Napisano 07.04.2010 18:38
W innym temacie widziałem że to działa, więc pozmieniałem i nie da się skompilować.
Czyli nadal jestem "pomotanyy"
#9
Napisano 07.04.2010 18:47
#10
Napisano 07.04.2010 18:51
Your plugin failed to compile! Read the errors below:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team
/home/groups/amxmodx/tmp3/phpYbkhys.sma(265) : error 001: expected token: "}", but found "-identifier-"
1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/phpYbkhys.amx (compile failed).
#11
Napisano 07.04.2010 18:57
albo
enum { NONE = 0, "M4g","Mn1ch","P4l4DyN","Z4b0jc4","N3|<r0m4nT4","B4Rb4rZyNc4", "N1nJ4", "L0wC4"}
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#12
Napisano 07.04.2010 19:05
enum { NONE = 0, nazw1, nazw2, nazw3, nazw4, nazw5, nazw6, nazw7, nazw8 }
new Race[9][18] = { "None","nazw1","nazw2,"nazw3","nazw4","nazw5","nazw6", "nazw7", "nazw8" }
new race_heal[9] = { 110,100,110,130,130,130,125,120,125 } // tutaj moge zmieniać HP na start?
i gdy to mam to teraz tylko CTRL + F i szukam nazw które mnie interesuje tak?
czyli np. szukam wszystkich Nekromanta i zamieniam na nazw1?
Jeśli tak to stawiam po plusie
#13
Napisano 07.04.2010 19:09
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#14
Napisano 07.04.2010 19:13
Pozmieniałem tak jak kazałeś i LIPA nadal błędy ;/
Użytkownik kiver edytował ten post 07.04.2010 19:20
#15
Napisano 07.04.2010 19:22
#16
Napisano 07.04.2010 19:24
wcisnij
ctrl + h
wpisz np.: Nekromanta i zmien na "Twoja nazwA"
i kliknij zmien wszystkie
czy jakoś tak
#17
Napisano 07.04.2010 19:29
Nazwy klas się nie zastanawiałem, ale coś wymyśle na szybko.
Chodzi mi o zmiany nazw tylko w diablo modzie 5.9l
1. Granatnik
2. Strzelec
4. Snajper
5. Generał
6. Medyk
7. Komandos
8. Saper
Z resztą sobie mam nadzieje poradzę, bo przeglądałem forum
#18
Napisano 07.04.2010 23:07
Wiesz po co jest enum i do czego służy?TAK ale jak zmienisz w enumie to potem nie musisz juz zmieniac bo wlasnie po to jest ten Enum
Może zmienić w Race i wtedy mu zmieni ale tylko wtedy kiedy korzysta z tej tablicy czyli w opisach motd nie, menu jak 5.8d również nie.
A enum w tym wypadku znaczy mniej więcej tyle że Ninja=7 i zmieniając w enum musi zmienić wszystkie Ninja na to co zmienił w enum, tj. każdy if (player_class[id] == Ninja) na to co zmienił w enum.
Reasumując w enum możesz zmienić na QoG a klasę nazywać GoQ i gracze będą widzieć GoQ a ty musisz w pluginie używać "if(p_class[id] == QoG)".
Wniosek enum akurat w tym wypadku służy do tego że nie musimy pamiętać numerków (tak właśnie klasa to nic innego jak numer) tylko w warunkach, pętlach, funkcjach używamy przyjaznego i łatwego w zapamiętaniu Ninja (co dla samego działania pluginu znaczy tyle co 7)
Ad Topic.
Zmien klasy w Race, jak ci się nie kompiluje najprawdopodobniej dałeś za długą nazwę, bądź zjadłeś przecinek, klamrę.
Odnośnie zbyt długiej nazwy to tablica Race[Ilość_klas+1][Maksymalna długość stringa - 1]
@Edit: http://amxx.pl/troche-enum-t1699.html
#19
Napisano 08.04.2010 19:46
Gdy pozmieniam wszędzie klawiszami CTRL+F maga zamieniając na strzelca to po skompilowaniu ukazuje mi się takie coś
(ps. będę zmieniał po kolei każdą klasę)
Your plugin failed to compile! Read the errors below:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team
/home/groups/amxmodx/compiler3/core(0) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(3) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(4) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(6) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(7) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(8) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(9) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(10) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(11) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(12) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(13) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(14) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(15) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(17) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(18) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(19) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(20) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(21) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(22) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(23) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(24) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(25) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(26) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(27) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(28) : error 075: input line too long (after substitutions)
/home/groups/amxmodx/compiler3/core(29) : error 075: input line too long (after substitutions)
Compilation aborted.
26 Errors.
08 kwiecień 2010 - 20:46:
ok, poradziłem sobie DZIĘKI ! tym co pomogli stawiam WIELKIEGO +
temat do zamknięcia
#20
Napisano 08.04.2010 22:04
Ten temat został zamknięty przez moderatora.
Powód: Solved
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych