Witam zrobilem sobie na serwerze prosty sklepik premium jednak mam problem z zrobieniem kodow jednorazowego uzycia. Chcialbym zrobic blokade ktora dzialala by w ten sposob: Osoba ktora wpisze okreslony kod przezemnie zostanie przekierowana do jakiejs tam funkcji a kod wpisany do okreslonego pliku. Jezeli ktos wpisze drugi raz ten sam kod a on bedzie sie znajdowac w pliku funkcja sie nie wywola. Jednak nie bardzo wiem jak zrobic cos takiego, pomoze ktos?
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.
|
Guest Message by DevFuse
Kody Jednorazowego Uzycia
Started By Linux', 01.03.2014 11:24
3 replies to this topic
#2
Posted 01.03.2014 17:06
new const g_szFile[] = "sciezka do pliku"; public AddToFile(const sCode[]) { new file = fopen(g_szFile, "wt"); fputs(file, sCode); fclose(file); } public CheckIfInFile(const sCode[]) { new szData[32]; new file = fopen(g_szFile, "wt"); while ( !(feof(file)) ) { fgets(file, szData, charsmax(szData)); if(equal(szData, sCode)) { fclose(file); return 1; } } fclose(file); return 0; }
AddToFile(Twoj kod) doda do danego pliku uzyty kod, a
CheckIfInFile(Twoj kod) sprawdzi, czy kod zostal juz wpisany na liste. Chyba o to chodziło?
#4
Posted 01.03.2014 18:48
Chwile, nie będzie dobrze zapisywało raczej.
zmień całe public AddToFile(const sCode[])
na
public AddToFile(const sCode[]) write_file(g_szFile, sCode);
jeśli nie będzie działać to, co wyżej dałem
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users