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: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod














