[ROZWIĄZANE] Blokowanie funkcji, odczyt z...
Linux'
04.06.2013
public sprawdz(id) { new name[32]; new linijka=0,text[128],chars static configdir[64],plik[128] new nick[32] get_user_name(id,name,31) get_configsdir(configdir,63) formatex(plik,127,"%s/premium.ini",configdir) do { linijka = read_file(plik,linijka,text,127,chars) if((text[0]==';') || !chars) continue parse(text, nick,31) if(equali(name,nick)) return 1 } while(linijka!=0) return 0 }
Powyższym kodem mogę zablokować funkcje gdy w pliku premium.ini znajduje się nazwa osoby używającej funkcji. Chciałbym się dowiedzieć jak by wyglądał kod gdyby blokował funkcje na "nick" i literę "a" (czyli gdy w pliku premium.ini w jednej linijce znajduję się "nazwa gracza" "a" następuje blokada)
GT Team 05.06.2013
public sprawdz(id) { new name[32]; new linijka=0,text[128],chars static configdir[64],plik[128] new nick[32], str[15] get_user_name(id,name,31) get_configsdir(configdir,63) formatex(plik,127,"%s/premium.ini",configdir) do { linijka = read_file(plik,linijka,text,127,chars) if((text[0]==';') || !chars) continue parse(text, nick,31,str,14) remove_quotes(str) if(equali(name,nick) && equali(str, "a")) return 1 } while(linijka!=0) return 0 }
Linux'
05.06.2013
Częściowo działa ale jest mały problem, ja w pliku mam "nazwa gracza" "" "a" a kod blokuje tylko wtedy gdy jest "nazwa gracza" "a". Mógłbyś to poprawić?
GwynBleidD
05.06.2013
Zamień
parse(text, nick,31,str,14)
na:
parse(text, nick,31,none, 0,str,14)
Oraz:
new nick[32], str[15]
na:
new nick[32], str[15], none[2]
Kawon
05.06.2013
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL