VIP wywala ArrayGetString
QuahodronN
24.11.2012
Witam,
wygenerowałem sobie VIP'a przez VIP generatora lecz po uruchomieniu go na serwerze sypie error logami lecz jako tako działa.
Nie mam pojęcia o co z tym chodzi
Error Logi
Załączam plik .sma VIP'a
wygenerowałem sobie VIP'a przez VIP generatora lecz po uruchomieniu go na serwerze sypie error logami lecz jako tako działa.
Nie mam pojęcia o co z tym chodzi
Error Logi
L 11/24/2012 - 19:18:14: Start of error session. L 11/24/2012 - 19:18:14: Info (map "kzlv_vaz_ujo_e") (file "addons/amxmodx/logs/error_20121124.log") L 11/24/2012 - 19:18:14: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:18:14: [AMXX] Run time error 19: function not found L 11/24/2012 - 19:18:14: [AMXX] [0] vip.sma::plugin_init (line 17) L 11/24/2012 - 19:18:19: Invalid cellvector handle provided (14:1:1) L 11/24/2012 - 19:18:19: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:18:19: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/24/2012 - 19:18:19: [AMXX] [0] vip.sma::client_infochanged (line 91) L 11/24/2012 - 19:18:19: Invalid cellvector handle provided (14:1:1) L 11/24/2012 - 19:18:19: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:18:19: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/24/2012 - 19:18:19: [AMXX] [0] vip.sma::client_infochanged (line 91) L 11/24/2012 - 19:18:21: Invalid cellvector handle provided (14:1:1) L 11/24/2012 - 19:18:21: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:18:21: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/24/2012 - 19:18:21: [AMXX] [0] vip.sma::client_infochanged (line 91) L 11/24/2012 - 19:21:05: Invalid cellvector handle provided (14:2:2) L 11/24/2012 - 19:21:05: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:21:05: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/24/2012 - 19:21:05: [AMXX] [0] vip.sma::client_infochanged (line 91) L 11/24/2012 - 19:21:05: Invalid cellvector handle provided (14:2:2) L 11/24/2012 - 19:21:05: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:21:05: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/24/2012 - 19:21:05: [AMXX] [0] vip.sma::client_infochanged (line 91) L 11/24/2012 - 19:21:12: Invalid cellvector handle provided (14:2:2) L 11/24/2012 - 19:21:12: [AMXX] Displaying debug trace (plugin "vip.amxx") L 11/24/2012 - 19:21:12: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/24/2012 - 19:21:12: [AMXX] [0] vip.sma::client_infochanged (line 91)
Załączam plik .sma VIP'a
Załączone pliki
Krytykiewicz
24.11.2012
Masz, sprawdź: Wklejka #879064 – Wklej.org
problem polega na tym, że to nie dotyczy zbytnio
Uwaga! Nie jestem pewien, czy problem został zlikwidowany!
Użytkownik Krytykiewicz edytował ten post 24.11.2012 20:18
problem polega na tym, że to nie dotyczy zbytnio
ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));a
for(new i = 0; i < g_Size; i++){dokładnie g_Size, gdzie g_Size = ArraySize(g_Array)
Uwaga! Nie jestem pewien, czy problem został zlikwidowany!
Użytkownik Krytykiewicz edytował ten post 24.11.2012 20:18
QuahodronN
24.11.2012
Dzięki bardzo.
Można zamknąć
No niestety ale dalej sypie błędami
Spoiler
sebul
25.11.2012
Każde
zamień na
lub
ale lepiej zamienić na to pierwsze.
ArrayDeleteItem(g_Array,i);
zamień na
ArrayDeleteItem(g_Array,i);
break;
lub
ArrayDeleteItem(g_Array,i);
g_Size = ArraySize(g_Array);
--i;
ale lepiej zamienić na to pierwsze.
QuahodronN
25.11.2012
Ok, poprawiłem i wrzuciłem na serwa. Niedługo powiem czy śmiga
----Edit
Niestety
przy 1 sposobie pokazuje VIPów podwójnie
przy 2 nie pokazuje w ogóle ;/
----Edit
Niestety
przy 1 sposobie pokazuje VIPów podwójnie
przy 2 nie pokazuje w ogóle ;/
sebul
25.11.2012
Pokaż sma.Ok, poprawiłem i wrzuciłem na serwa. Niedługo powiem czy śmiga
----Edit
Niestety
przy 1 sposobie pokazuje VIPów podwójnie
przy 2 nie pokazuje w ogóle ;/
sebul
25.11.2012
Jeszcze jedno pytanie. Nie masz przypadkiem jakiegoś pluginu na serwerze, który robi tak jakby reconnect graczom? Bo rozumiem, że bez tego co napisałem, plugin nie działa, a po dodaniu breaka pokazuje vipów podwójnie?
Ogólnie ja bym jeszcze zamienił jedną funkcję, czyli
na to
Ogólnie ja bym jeszcze zamienił jedną funkcję, czyli
public client_authorized_vip(id){
g_Vip[id]=true;
new g_Name[64];
get_user_name(id,g_Name,charsmax(g_Name));
ArrayPushString(g_Array,g_Name);
}
na to
public client_authorized_vip(id){
g_Vip[id]=true;
new Name[64], g_Name[64], g_Size;
get_user_name(id,g_Name,charsmax(g_Name));
g_Size = ArraySize(g_Array);
for(new i = 0; i < g_Size; i++){
ArrayGetString(g_Array, i, Name, charsmax(Name));
if(equal(g_Name,Name)){
return;
}
}
ArrayPushString(g_Array,g_Name);
}
QuahodronN
25.11.2012
Poprawiłem i wgrałem, później powiem co i jak
-----Edit
Errorów nie wywala lecz nie pokazuje vipów w motd po wpisaniu /vips, /vipy
-----Edit
Errorów nie wywala lecz nie pokazuje vipów w motd po wpisaniu /vips, /vipy