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

[ROZWIĄZANE] Zakup Vipa w sklepie za monety (czy mój kod zadziała)


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 Ventri

    Wszechwidzący

  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:227
  • Lokalizacja:Łódź
Offline

Napisano 27.06.2014 15:43

Witam, czy jeśli gracz kupi vip'a w sklepie za monet to dostanie go na jedną mapę ?

case 8:

        {
         if(kasa >= c_newFrags3)
            {
             cod_set_user_coins(id, kasa-c_vip);
             set_user_flags(id, ~ADMIN_LEVEL_B);
         ColorChat(id, GREEN, "[BF4] ^x03Zakupiles Vip'a na okres jednej mapy !");
            }
            else
                ColorChat(id, GREEN, "[BF4] ^x03Masz za malo gramow!");
    

            }    

 

Pozdrawiam ;)


Użytkownik Ventri edytował ten post 27.06.2014 15:53

  • +
  • -
  • 2

4_22.png


#2 Ventri

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:227
  • Lokalizacja:Łódź
Offline

Napisano 27.06.2014 16:31

No dobra, czyll to g_Vip[id] = true; mam zamienić za ADMIN_LEVEL_B

Dodam że mam dwie opcje kupna Vip'a i S Vip'a to czy w S Vip'e też mam to: g_Vip[id] = true; dodać ?


  • +
  • -
  • 1

4_22.png


#3 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 27.06.2014 17:18

sharkowy hahaha ale tekst:

Flagę doda, ale jeżeli vipa masz z naszego generatora to nie zadziała, chyba, że zamiast flagi dasz

g_Vip[id] = true;
czy jaką tam masz zmienną

Mogę się założyć że pisze nie w pluginie z vipem :D

Logicznie nielogiczne nie prawdaż?? Jeśli dodanie graczu flagi nie pomoże to dlaczego ma pomóc ustawienie nic nie znaczącej zmiennej g_Vip[id] na prawde ?? (chyba że zrobi to w pluginie z vip'em a nie w pluginie ze sklepem :D)

 

 

Dla pewności możesz dopisać server_cmd("amx_reloadadmins") pod set_user_flags

Normalnie geniusz zła. Najpierw nadaj graczu flagę potem zresetuj wszystkim flagi :D

 

 

Ventri jeśli chcesz dodać vipa w sklepie to musisz nam powiedzieć (szczerze):

• czy vip jest z generatora

• czy sam zrobiłeś vip'a (choć to większego znaczenia nie ma ale lepiej się zabezpieczyć)

• czy sklep i vip są w tym samym pluginie

 

Jeśli masz vipy z generatora to zrób takie coś:

(Vip na okres jednej mapy lub do wyjścia z serwera)

case 8:
{
	if(kasa >= c_newFrags3)
	{
		cod_set_user_coins(id, kasa-c_vip);
		ColorChat(id, GREEN, "[BF4] ^x03Zakupiles Vip'a na okres jednej mapy !");
		if(callfunc_begin("client_authorized_vip","NazwaTwojegoPluguzvip'em.amxx"))    //Tu podmien tekst
		{
			callfunc_push_int(id)
			callfunc_end()
		}
	}
	else    ColorChat(id, GREEN, "[BF4] ^x03Masz za malo gramow!");
}  

Podmieniasz tylko tekst: "NazwaTwojegoPluguzvip'em.amxx" na nazwe swojego pluginu z vip'em tak samo robisz z s'vip :D

 


  • +
  • -
  • 0
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#4 Ventri

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:227
  • Lokalizacja:Łódź
Offline

Napisano 27.06.2014 17:36

Vip jest z generatora

Sklep i Vip to dwa osobne pluginy.


  • +
  • -
  • 0

4_22.png


#5 Ventri

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:227
  • Lokalizacja:Łódź
Offline

Napisano 27.06.2014 18:21

amx_reloadadmins To mam to dodac w pluginie sklepu czy Vip'a.


  • +
  • -
  • 0

4_22.png


#6 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 27.06.2014 18:28   Najlepsza odpowiedź

amx_reloadadmins To mam to dodac w pluginie sklepu czy Vip'a.

Nie dodawaj tego choć to nic nie zmieni :D Użyj tego co napisałem a będzie działać :D Możesz też osobno pod callfunc_end dodać graczy flage aby jak wróci na serwer a mapa się nie zmieni to i tak mu vip'a da
 

Jak zresetuj wszystkim flagi? o ile dobrze pamiętam, to amx_reloadadmins "odświeża" flagi, dzięki czemu nie trzeba zmieniać mapy po dodaniu admina.

Tak ale set_user_flags nie dodaje flagi do pliku a jedynie do zmiennej przez co po wczytaniu flag od nowa zniknie ona :(
 
Mały dowód:

Spoiler

 

No to miałem na myśli mówiąc o tej zmiennej, nielogiczne o_0

Chodziło mi o to że jeśli to są dwa osobne pluginy i ustawisz zmienną (jakąs tam) na prawde logiczną to nam nic nie da bo w złym pluginie mu to każesz robić hihihihi :D Nie wszyscy rozumieją GDZIE ją trzeba ustawić na prawdę 


  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika




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

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