Witam,
Otóż mam takie nie typowe pytanie co oznacza właśnie ten przedrostek g_ i kiedy go stosujemy?
Przykład użycia:
g_Vip[33]
Z góry dzięki za pomoc.
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.
|
Najlepsza odpowiedź speedkill, 30.12.2014 14:53
Nie ma takiej potrzeby, po prostu każdy programista inaczej nazywa swoje zmienne, u mnie zawsze mają przedrostek g_ Przejdź do postu
Napisano 30.12.2014 14:32
Witam,
Otóż mam takie nie typowe pytanie co oznacza właśnie ten przedrostek g_ i kiedy go stosujemy?
Przykład użycia:
g_Vip[33]
Z góry dzięki za pomoc.
Napisano 30.12.2014 14:40
To zmienna, możesz dać jakikolwiek przedrostek: c,d,e,g,z,u,a. Nie ma różnicy. Poza tym nie trzeba dawać przedrostka.
Użytkownik NieWiemMamMac@ edytował ten post 30.12.2014 14:41
Napisano 30.12.2014 14:44
To zmienna, możesz dać jakikolwiek przedrostek: c,d,e,g,z,u,a. Nie ma różnicy.
Ok, a w takim razie w ogóle jest potrzeba użycia tego, a jeżeli tak to kiedy?
Proszę o podanie przykładu + wyjaśnienie
Napisano 30.12.2014 14:53 Najlepsza odpowiedź
If you can dream it, you can do it.
Napisano 30.12.2014 15:20
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Napisano 30.12.2014 16:55
A ja mam takie pytanie bo w pluginie jest czasem taki dziwny zapis jak %s np. w funkcji wyświetlającej coś na ekranie.Co ten zapis oznacza ?
Napisano 30.12.2014 17:01
Napisano 30.12.2014 17:07
Co do przedrostków tu masz temacik. Zapraszam do lektury.
https://forums.allie...ead.php?t=85274
g or g_ - globals (this is perfectly acceptable to use although you should avoid the others) p or p_ - pointers (this is also perfectly acceptable to use) i - integers/cells f or fl - floats sz - strings b - bools h - handles (can also be used in place of the pointer tag since either is technically correct) v - vectors (not standard to HN but still useful) fn - function (very rarely used even by people who use HN)
Użytkownik Wielkie Jol edytował ten post 30.12.2014 17:08
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 30.12.2014 17:22
Czyli o co chodzi tym kodzie :
new szText[128]; format(szText, 127, "Mam %d psy i %d koty.", 3, 4); // lub format(szText, 127, "Pi to ok %f.", 3.14); // lub format(szText, 127, "Lubie pisac w %s", "Pawnie");
Chodzi mi o ten tekst gdzie pisze %s co to się odwołuje jakoś do poszczególnego elementy wyżej zadeklarowanej tablicy czy jak ?W jaki sposób to działa ?
Napisano 30.12.2014 17:33
Czyli o co chodzi tym kodzie :
new szText[128]; format(szText, 127, "Mam %d psy i %d koty.", 3, 4); // lub format(szText, 127, "Pi to ok %f.", 3.14); // lub format(szText, 127, "Lubie pisac w %s", "Pawnie");Chodzi mi o ten tekst gdzie pisze %s co to się odwołuje jakoś do poszczególnego elementy wyżej zadeklarowanej tablicy czy jak ?W jaki sposób to działa ?
http://cpp0x.pl/doku...rd-C/printf/321
http://pl.wikibooks.org/wiki/C/printf
co do funkcji, formatuje Ci ona tekst do zmiennej tablicowej - szText.
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 30.12.2014 17:40
No dobra mamy taki tekst:
format(szText, 127, "Lubie pisac w %s", "Pawnie");
To po co tutaj jest ten zapis %s wytłumacz mi to jakoś prosto jak możesz a nie odsyłasz mnie do jakichś stron ?
Napisano 30.12.2014 17:48
zamiast %s wyświetli Ci string kolejny po , może to być albo jakis string lub normalne słowo
Napisano 30.12.2014 17:52
Aha czyli wyświetli mi się po prostu napis w tym przypadku: "Lubie pisac w Pawnie" tak ?
A czemu nie może to być po prostu napisane w ten sposób:
format(szText, 127, "Lubie pisac w Pawnie");
Co to za różnica ?
Napisano 30.12.2014 17:55
w tym przypadku żadna ale wyobraź sobie że chcesz wyświetlić np
format(szText, 64, "Witaj %s", name);
tutaj w kod nie dasz swojego nicku
format(szText, 64, "Witaj Proziom1");
bo każdy ma inny tylko do tablicy name pobierasz nick gracza i wyświetlasz go
Napisano 30.12.2014 18:06
Co to za różnica ?
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
Napisano 30.12.2014 18:07
Aha chyba już rozumiem o co chodzi.Dzięki za pomoc.
Napisano 30.12.2014 18:10
Przykład z Diablo Moda (Wyświetlany HUD >> z lewej strony ekranu)
show_hudmessage(id, "Klasa: %s^nLvl: %i (%0.0f%s)^nItem: %s[%i]^nGildia: %s^nArtefakt:%s^nMana: %i^nKamienie: %i^nForum: %s", Race[player_class[id]],player_lvl[id],perc,"%",player_item_name[id],item_durability[id],nazwa_gildi[id],artefakt_info[player_artefakt[id]],mana_gracza[id],player_kamien[id],nazwa_forum);
Wyświetli
Jak widać używam bardzo dużej ilości tablic i odwołań, ale bez odwołań do tablic i formatowanego tekstu wszystko by się posypało
Użytkownik MS.Zer0. edytował ten post 30.12.2014 18:11
Napisano 30.12.2014 21:24
Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !
0 użytkowników, 0 gości, 0 anonimowych