Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Tutor - Informacje jak w Condition Zeroby DarkGL & Harsay


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

#1 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6033
Godlike

  • Postów:10831
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 11.08.2011 18:48

*
Popularny

Tutor jest to sposób pokazywania wiadomości dodany w grze Condition Zero ale w CS 1.6 także jest dostępny
Mamy cztery rodzaje tutorów
  • Czerwony - W Condition Zero jest używany gdy terrorysta zginie.
    czerwony.png
  • Niebieski - W Condition Zero jest używany gdy anty terrorysta zginie
    niebieski.png
  • Zielony - W Condition Zero jest używany do przekazania ważnej informacji w kolorze zielonym.
    zielony.png
  • Żółty - W Condition Zero jest używany do przekazania ważnej informacji w kolorze żółtym.
    zolty.png
żeby tutor działał musimy wrzucić na serwer pewne pliki a gracz musi je ściągnąć (nie są to duże pliki także spokojnie :) ) czasami może się zdarzyć że gracz nie zobaczy tutorów gdy ściąga pierwszy raz pliki
ale po ponownym wejściu na serwer powinno być już wszystko ok :)

Pliki do wrzucenia na serwer są na końcu posta archiwum cstrike.rar

Obsługa tutorów :
Na końcu postu znajdziecie download pliku tutor.inc jest to zbiór funkcji który ułatwia pracę z tutorami
plik tutor.inc wrzucamy do folderu include naszego kompilatora

Chcąc użyć w pluginie tej biblioteki pod #include modułów dodajemy
#include <tutor>
np.
#include <amxmodx>
#include <amxmisc>
#include <tutor>

do pluginu musimy dodać wywołanie dwóch funkcji bez nich wyświetlanie nie zadziała
są to tutorInit i tutorPrecache pierwszą dodajemy do plugin_init
np.
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	tutorInit();
}
a drugą do plugin_precache
public plugin_precache(){
	tutorPrecache()
}

Funkcja służąca do wyświetlania tutorów to tutorMake
tutorMake(id,TutorColor:Color,Float:fTime = 0.0,const szText[],any:...)
Parametry:
  • id - id gracza któremu wyświetlić tutor jeśli podamy 0 zostanie wyświetlony wszystkim
  • Color - podajemy tutaj kolor tutora wartości jakie może przyjmować to
    • TUTOR_RED - czerwony kolor tutora
    • TUTOR_BLUE - niebieski kolor tutora
    • TUTOR_YELLOW - zółty kolor tutora
    • TUTOR_GREEN - zielony kolor tutora
  • fTime - czas wyświetlania tutora jeśli podamy 0.0 tutor będzie wyświetlany ciągle aż nie zastąpi go inny tutor , liczba rzeczywista a nie całkowita
  • szText - text wyświetlany w tutorze możemy używać w nim formatowania np. %d %i %s tak jak w np. client_print czy colorchat w dalszych parametrach podajemy zmienne/tablice itp. do formatowanego tekstu

Przykłady:
  • tutorMake(id,TUTOR_RED,5.0,"Czerwony tutor")
    wyświetla jednemu graczowi czerwony tutor o treści "Czerwony tutor" przez 5 sekund
  • tutorMake(0,TUTOR_GREEN,5.0,"Tutor globalny")
    wyświetla wszystkim graczom zielony tutor o treści "Tutor globalny" przez 5 sekund
  • tutorMake(id,TUTOR_GREEN,5.0,"formatowany %d %s",1,"string")
    tutaj widać formatowanie wiadomości
    wyświetla jednemu graczowi zielony tutor o treści "formatowany 1 string" przez 5 sekund

Dla osób które nie wiedzą jak formatować ciąg znaków polecam przeczytać to
Dokumentacja AMXX.pl: Core >> string > format

Tutaj kod pluginu którego używałem do testowania funkcji
Spoiler

testuje w nim wyświetlanie różnych kolorów , globalne wyświetlanie tutora i formatowanie

Załączony plik  cstrike.rar   7,34 KB  987 Ilość pobrań

Załączony plik  tutor.inc   2,21 KB  1044 Ilość pobrań

Załączony plik  tutor_test.amxx   4,71 KB  38 Ilość pobrań

Załączony plik  tutor_test.sma   1005 bajtów  394 Ilość pobrań
  tutor_test.amxx
  • +
  • -
  • 31

#2 Fili:P

    Koleżeński

  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 11.08.2011 19:12

Ładnie.
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#3 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 170
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 13.08.2011 14:16

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

D:\Program Files (x86)\Counter-Strike\cstrike\addons\amxmodx\scripting\include\tutor.inc(78) : warning 203: symbol is never used: "Color"
D:\Program Files (x86)\Counter-Strike\cstrike\addons\amxmodx\scripting\include\tutor.inc(81) : error 001: expected token: ";", but found "-="
D:\Program Files (x86)\Counter-Strike\cstrike\addons\amxmodx\scripting\include\tutor.inc(81) : error 029: invalid expression, assumed zero
D:\Program Files (x86)\Counter-Strike\cstrike\addons\amxmodx\scripting\include\tutor.inc(81) : warning 215: expression has no effect

2 Errors.
Could not locate output file C:\Users\Klaudia\Desktop\Od Pawła\Paczka wrzesień\cstrike\addons\amxmodx\plugins\QTMcodmodquesty.amx (compile failed).

Compilation Time: 1,90 sec

Ciekawe że w środku tablicy z rzeczami nie związanymi z tutorem?

Coś zły include bo jak dam #include <tutor> i nic z niego nie użyje to i tak błędy wyskakują

Użytkownik Jak się nazwać edytował ten post 13.08.2011 14:17

  • +
  • -
  • 0
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#4 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6033
Godlike

  • Postów:10831
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 13.08.2011 14:23

wrzuciłem poprawke
  • +
  • -
  • 1

#5 Begrezen

    Nowy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:7
  • Imię:Piotr
  • Lokalizacja:Białystok
Offline

Napisano 14.08.2011 10:05

Możesz zrobić ten plugin, żeby działał tylko na nieżyjących?
  • +
  • -
  • 0

#6 Skull3D

    Wszechmogący

  • Zbanowany

Reputacja: 102
Zaawansowany

  • Postów:651
  • Imię:Andrzej
  • Lokalizacja:AMXX.PL
Offline

Napisano 14.08.2011 10:38

if(!is_user_alive(id))


?

#7 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6033
Godlike

  • Postów:10831
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 14.08.2011 14:44

Możesz zrobić ten plugin, żeby działał tylko na nieżyjących?

to nie jest plugin tylko funkcje do uzycia w pluginie
  • +
  • -
  • 0

#8 Begrezen

    Nowy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:7
  • Imię:Piotr
  • Lokalizacja:Białystok
Offline

Napisano 14.08.2011 16:03

czyli zrobisz ten plugin czy nie?
  • +
  • -
  • 0

#9 A może sma?

    Godlike

  • Power User

Reputacja: 539
Wszechwiedzący

  • Postów:1464
  • GG:
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 14.08.2011 16:06

To nie jest plugin... Jeżeli chcesz wyświetlić wiadomość dla nie żyjących to zrób warunek podany wyżej przez Skulla3D
  • +
  • -
  • 0

#10 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6033
Godlike

  • Postów:10831
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 15.08.2011 13:11

czyli zrobisz ten plugin czy nie?

to nie jest temat do tego kolejna wiadomość dotycząca takiego pluginu zostanie odpowiednio nagrodzona
  • +
  • -
  • 0

#11 Fili:P

    Koleżeński

  • Power User

Reputacja: 752
Guru

  • Postów:1679
  • GG:
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 17.08.2011 17:54

Dałoby radę to zrobić tak, abym mógł zmienić sobie obrazek tutor-a na inny ?
  • +
  • -
  • 0

BMXers.pl - Portal o tematyce BMX


#12 A może sma?

    Godlike

  • Power User

Reputacja: 539
Wszechwiedzący

  • Postów:1464
  • GG:
  • Steam:steam
  • Imię:Tomasz
  • Lokalizacja:Polska
Offline

Napisano 17.08.2011 19:40

Pewnie. Folder gfx.
Tylko byś musiał trosze kod zmodyfikować, żeby inne nazwy zrobić.
  • +
  • -
  • 0

#13 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6033
Godlike

  • Postów:10831
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 17.08.2011 20:10

Dałoby radę to zrobić tak, abym mógł zmienić sobie obrazek tutor-a na inny ?

jeśli osoba miał wcześniej ściągnięty tutor to tego nie zauważy wszystko ustawiasz w plikach res
wymusić innego nie można
  • +
  • -
  • 0

#14 Cyferki

    Początkujący

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:14
  • Lokalizacja:Narnia
Offline

Napisano 17.08.2011 20:52

A jaki jest limit znaków wyświetlanego tekstu w tutorze?
  • +
  • -
  • 0

#15 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 17.08.2011 23:59

*
Popularny

Poniżej wersja stand-alone z kolejkowaniem wiadomości.

Jest to osobny plugin, który synchronizuje tutory pochodzące z różnych pluginów. Nachodzące na siebie wiadomości zostaną ułożone w kolejności i wyświetlone z opóźnieniem, a dokładniej ułożone dzięki systemowi priorytetów od niskiego do wysokiego. Priorytet SUPERCEDE zatrzymuje kolejkę i pokazuje naszą wiadomość, a potem przywraca kolejkę.

Poza pluginem ciągle potrzebne są obrazki i .res`y z pierwszego postu: cstrike.rar (7,34 KB)

Załączone pliki


  • +
  • -
  • 9

#16 diggs

    Wszechwidzący

  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:229
  • Lokalizacja:Internet
Offline

Napisano 19.08.2011 10:51

Pragnę ponowić pytanie kolegi

A jaki jest limit znaków wyświetlanego tekstu w tutorze?

I je troszeczkę uściślić.
Jaki jest limit znaków wyświetlających się poprawie w tutorze, tak aby nie było jakiś zniekształceń, wychodzenia tekstu po za grafikę.
  • +
  • -
  • 0

cFun.pl BaseBuilderPro v6.5.8 Tirant edit by diggs
IP: 80.82.16.66:27034
b_350_20_D91408_470002_FFFFFA_000000.png

cFun.pl Only AWP - 1000 FPS [SkinsMod]
IP: 80.72.42.113:27015
b_350_20_F8D241_B69427_0F100D_000000.png


#17 DarkGL

    Nie oddam ciasteczka !

  • Autor tematu
  • Administrator

Reputacja: 6033
Godlike

  • Postów:10831
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 19.08.2011 11:34

niestety nie znalazłem w hlsdk funkcji odpowiedzialnych za tutor także nie odpowiem na to pytanie może ktoś inny
  • +
  • -
  • 0

#18 ToRRent

    Dirty Bomber

  • Power User

Reputacja: 227
Wszechwidzący

  • Postów:861
  • Steam:steam
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 19.08.2011 11:46

192 znaki ale nie jestem pewny
  • +
  • -
  • 0

ZdobywcyGier

YouTubeFacebook |  Twitch


#19 diggs

    Wszechwidzący

  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:229
  • Lokalizacja:Internet
Offline

Napisano 28.08.2011 15:00

Czy istnieje możliwość zmiany koloru tekstu tak jak to jest np w colorchat?
  • +
  • -
  • 0

cFun.pl BaseBuilderPro v6.5.8 Tirant edit by diggs
IP: 80.82.16.66:27034
b_350_20_D91408_470002_FFFFFA_000000.png

cFun.pl Only AWP - 1000 FPS [SkinsMod]
IP: 80.72.42.113:27015
b_350_20_F8D241_B69427_0F100D_000000.png


#20 Skull3D

    Wszechmogący

  • Zbanowany

Reputacja: 102
Zaawansowany

  • Postów:651
  • Imię:Andrzej
  • Lokalizacja:AMXX.PL
Offline

Napisano 28.08.2011 19:56

  • TUTOR_RED - czerwony kolor tutora
  • TUTOR_BLUE - niebieski kolor tutora
  • TUTOR_YELLOW - zółty kolor tutora
  • TUTOR_GREEN - zielony kolor tutora





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

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