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
Temat rozp.
Linux'
, 01.03.2014 11:24
3 odpowiedzi w tym temacie
#2
Napisano 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
Napisano 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
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych