Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Kody Jednorazowego Uzycia


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 01.03.2014 11:24

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?


  • +
  • -
  • 0

b35020692_qesnxqa.png


#2 ^Grzyboo

    Wszechobecny

  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

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?


  • +
  • -
  • 2

#3 Linux'

    Pan Pomocny

  • Autor tematu
  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 01.03.2014 18:12

Tak. Dokladnie o to chodzilo :), dziekuje.
  • +
  • -
  • 0

b35020692_qesnxqa.png


#4 ^Grzyboo

    Wszechobecny

  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

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


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych