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
CS:S

[ROZWIĄZANE] Kilka pytan dotyczacych sourcemoda

cs:s

  • Zamknięty Temat jest zamknięty
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 04.12.2014 18:20

Od kilku dni staram sie operowac w sourcemodzie. Chcialbym zapytac o kilka rzeczy, poniewaz wszystko wyglada tu troche inaczej niz w amxie.

 

1. Jak moge wywolac jakas funkcje po okreslonym czasie? (w amxie byl od tego task a tu jak to wyglada, proszę o kod i przyklad).

2. Jak wywolac public? Np mam taki public w kodzie:

public Action:Odrodzenie(Handle:event , String:name[] , bool:dontBroadcast)

chcialbym go wywolac za pomoca innego publica, robie to w taki sposob:

Odrodzenie(client);

problem w tym, ze wyskakuja errory przy kompilacji.

 

3. O co chodzi z tym "Action" w nazwie publicu? Dlaczego jedne publici go posiadaja a drugie nie.

4. Jak wyglada zapis i odczyt vault w source modzie? (Jak cos takiego istnieje to proszę o kod, jak nie to w jaki sposob mozna zapisac zmienne na serwerze).

5. Jak zrobic liste w menu, np graczy?

 

// Jesli nazwa tematu nie spodobala sie administratorom to bardzo przepraszam ale nie mialem pomyslu jak nazwac.


  • +
  • -
  • 0

b35020692_qesnxqa.png


#2 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 07.12.2014 20:15

1. https://wiki.alliedm...eMod_Scripting)
2. Nie wiem co masz na myśli pisząc, wywołać publica. Jeśli jakaś funkcja jest zarejestrowana jako event, to po co chcesz ją wywoływać w innym miejscu? To jest raczej złe myślnie.
3. Action jest po to, jeśli chcesz coś zwracać/blokować (return), innego zastosowania chyba tego nie ma.
4. W SM raczej nie ma czegoś takiego jak vault, być może jest coś podobnego, ale nie słyszałem. Tutaj można używać sqlite lub być może dało by się do tego wykorzystać klucze (szukaj po funkcji "CreateKeyValues"), ale nie wiem czy tu jest opcja zapisu do pliku (chyba nie ma).
5. Czytać, czytać i jeszcze raz czytać. Patrz jakieś pluginy typu vote map, tam wszystko masz.
  • +
  • -
  • 1

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#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 09.12.2014 14:57

2. Np public "Odrodzenie" mam zarejstrowany przy spawnie i chcialbym go tez wykorzystac np po przejsciu z menu (ale z tym juz sobie poradzilem).

5. Tez juz to ogarnalem.

 

dzięki za pomoc, mozna zamknac.


  • +
  • -
  • 0

b35020692_qesnxqa.png


#4 dasiek

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

  • Junior Admin

Reputacja: 2 077
Godlike

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

Napisano 09.12.2014 15:12

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

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


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





Również z jednym lub większą ilością słów kluczowych: cs:s

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

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