Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo

[ROZWIĄZANE] Funkcja nie wywołuje się automatycznie


  • This topic is locked This topic is locked
5 replies to this topic

#1 szelbi

    Hero

  • Power User

Reputacja: 373
Wszechpomocny

  • Postów:1,032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Posted 06.03.2013 08:01

Witam. Ostatnio bawiłem się trochę z pluginem ze swojego serwera. Chciałem zrobić licznik rund i żeby w dane rundy była wywoływana funkcja. Licznik działa prawidłowo, ale funkcja nie wywołuje się, mimo że wszystko opiera się na tym samym liczniku rund. Mam nadzieję, że napisałem zrozumiale ;) Kod zamieszczam poniżej.

public fd_auto()
{
  switch(numerrundy)
  {
	case 7,14,21,27,34,42,49,56,63,69,77,84,91,98,105,112,118,125,132:
	{
	  fd_wszyscy()
	}
  }

  return PLUGIN_CONTINUE
}
public fd_wszyscy()
{
  g_Simon = 0
  g_GameMode = 0
  g_SimonAllowed = 0
  hud_status(0)
  g_PlayerFreeday = 0

  jail_open()

  new Players[32]
  new playerCount, i
  get_players(Players, playerCount, "ac")
  for (i=0; i<playerCount; i++)
  {
	entity_set_int(Players[i], EV_INT_skin, 3)
  }

  czasfd = 140
}

  • +
  • -
  • 0

#2 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Posted 06.03.2013 08:19

O bosh ...
Sprawdź to http://amxx.pl/topic...post__p__519046

Jeżeli chcesz aby FD był co tydzień ustaw warunek rundy%7 == 0


Przykładowy kod
new rundy;

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_logevent("KoniecRundy", 2, "1=Round_End");
register_logevent("NowaRunda", 2, "1=Round_Start");

register_event("TextMsg", "RestartGry", "a", "2&#Game_w");
register_event("TextMsg", "RestartContin", "a", "2&#Game_C");
}

public RestartGry() rundy = 0;
public RestartContin() rundy = -1;
public KoniecRundy() rundy++;

public NowaRunda()
if(rundy%7 == 0) fd_wszyscy()

public fd_wszyscy() {
g_Simon = 0
g_GameMode = 0
g_SimonAllowed = 0
hud_status(0)
g_PlayerFreeday = 0

jail_open()

new Players[32]
new playerCount, i
get_players(Players, playerCount, "ac")
for (i=0; i<playerCount; i++) entity_set_int(Players[i], EV_INT_skin, 3)

czasfd = 140
}

Edited by AztekHQS, 06.03.2013 08:23.

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#3 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 373
Wszechpomocny

  • Postów:1,032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Posted 07.03.2013 07:14

A można jakoś ten licznik "wrzucić" do natywu? Ponieważ KD mam jako osobny plugin i coś gryzą się oba liczniki i włącza się FD oraz KD jednocześnie.
  • +
  • -
  • 0

#4 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Posted 07.03.2013 12:52

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "AztekHQS"

new rundy

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...
}

public plugin_natives()
register_native("jb_get_day", "PobierzDzien", 1);

public PobierzDzien() return rundy%7


chyba nie muszę ci tłumaczyć co musisz zrobić ?
Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#5 szelbi

    Hero

  • Autor tematu
  • Power User

Reputacja: 373
Wszechpomocny

  • Postów:1,032
  • Steam:steam
  • Imię:Norbert
  • Lokalizacja:Częstochowa
Offline

Posted 07.03.2013 13:38

chyba nie muszę ci tłumaczyć co musisz zrobić ?


Nie musisz ;) Tyle akurat potrafię :^D
  • +
  • -
  • 0

#6 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2,079
Godlike

  • Postów:5,707
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Posted 07.03.2013 14:16

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Posted Image raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users