Mam taką funkcje
//code... _thinkent(ent) { //code... } //code...
W plugin_init jest register_think bez tego "_" a mimo to plugin działa bez zarzutów.
Wie ktoś może od czego jest ten znaczek ?(Podloga??)
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.
|
Napisano 03.06.2015 20:59
Mam taką funkcje
//code... _thinkent(ent) { //code... } //code...
W plugin_init jest register_think bez tego "_" a mimo to plugin działa bez zarzutów.
Wie ktoś może od czego jest ten znaczek ?(Podloga??)
Napisano 04.06.2015 08:36
nic
po prostu tak sie sobie nazwal autor pluginu dana funckje
Napisano 04.06.2015 11:21
Zerknij sobie tutaj http://www.codeignit...s-and-variables
Zazwyczaj zaznacza się tak funkcje private albo protected.
Napisano 04.06.2015 18:34
nic
po prostu tak sie sobie nazwal autor pluginu dana funckje
To dlaczego funkcja działa mimo iż w register_think nie ma tego _ ?
Zerknij sobie tutaj http://www.codeignit...s-and-variables
Zazwyczaj zaznacza się tak funkcje private albo protected.
To jest php Nie wiadomo czy tak samo jest z amxx'em ;/ Ale dzięki, plus poleciał.
Napisano 04.06.2015 20:31
Napisano 04.06.2015 23:58
przyklad?
Napisano 05.06.2015 02:08
register_think("zoneptk", "zonethink");
//code...
_zonethink(ent) { for(new id=0;id<33;id++) client_print(id,print_center,"Test") }
I to działa. Sprawdzałem.
Napisano 08.06.2015 14:48
Napisano 08.06.2015 16:09
Z tego co się dowiedziałem, w Pawnie nie ma funkcji prywatnych, przynajmniej nie ma na ten temat żadnych informacji.
Lecz dlaczego tak zarejestrowana funkcja działa ._. ?
Napisano 08.06.2015 22:43
W Pawnie wszystko co nie jest publiczne, jest de facto prywatne
Odnośnie _ na początku nazwy funkcji, nie znalazłem by było to gdziekolwiek udokumentowane, może być to nawet jakiś bug w PAWNie. Pobieżne przeglądnięcie źródeł AMXX i kompilatora też nie dało rezultatów, niestety musiałbym najpierw określić czy z tą funkcją coś się dzieje na etapie kompilacji, czy w maszynie wirtualnej PAWNa, że staje się ona publiczna i dodatkowo da się do niej dostać pomijając _, a i to nie przyniesie pewnie dużo odpowiedzi, bo zarówno kompilator jak i maszyna wirtualna są napisane mocno niskopoziomowo i ciężko w nich takie rzeczy analizować...
Znalazłem tylko informację odnośnie sourcepawna, że nazwy funkcji powinny się zaczynać od litery, mimo że mogą zawierać _ gdzieś dalej, kompilator jednak nie wywala na tym błędu nigdy więc może jest to jakiś nieudokumentowany ficzer?
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ę.
Szukam ekipy do serweraNapisany przez DejV2212, 21.01.2024 |
|
||||
lista top 15 nie jest po kolei według fragówlista top 15 nie jest po kolei według fragów Napisany przez Gemowiec, 14.12.2023 |
|
||||
CS 1.6 Szukam plugin dający nóż dla każdego po zabiciu wszystkich graczyNapisany przez Moncler, 16.11.2023 |
|
||||
|
edit csstatsx_sqlNapisany przez kooomax, 14.07.2023 |
|
|||
Szukam magika od paintballmodaNapisany przez TotalQ, 03.07.2023 |
|
0 użytkowników, 0 gości, 0 anonimowych