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
 

Knopers's Content

There have been 17 items by Knopers (Search limited from 09.06.2023)


Sort by                Order  

#557622 [ROZWIĄZANE] można zobaczyć Invisible

Posted by Knopers on 23.07.2013 17:26 in Bugi

http://amxx.pl/topic...tware-detector/




#557247 [ROZWIĄZANE] jak zrobic zapis do pliku .txt kazde zdanie w new linijce

Posted by Knopers on 22.07.2013 11:42 in Pytania

na końcu linijki zapisywanej do pliku dodaj

^n

(znak nowej linii)




#557245 [ROZWIĄZANE] co robi ten plugin?

Posted by Knopers on 22.07.2013 11:36 in Pytania dotyczące pluginów

Wyświetla graczowi atakowanemu ile obrażeń otrzymuje oraz jeśli atakującym jest gracz to wyświetla mu ile zadaje obrażeń. 




#557244 vip i 2x dmg

Posted by Knopers on 22.07.2013 11:33 in Pluginy

Jeśli tylko z kosy ma walić 2x wiecej to zamień :

public takeDamage(this, idinflictor, idattacker, Float:damage, damagebits){
	if(((IsPlayer(idattacker) && is_user_connected(idattacker) && g_Vip[idattacker] && (ioid=idattacker)) ||
	(ioid=pev(idinflictor, pev_owner) && IsPlayer(ioid) && is_user_connected(ioid) && g_Vip[ioid]))){
		if(damagebits & DMG_HE){
			damage*=(100+20)/100;
		}
	}
}

na : 

public takeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
	if(((IsPlayer(idattacker) && is_user_connected(idattacker) && g_Vip[idattacker] && (ioid=idattacker)) ||
	(ioid=pev(idinflictor, pev_owner) && IsPlayer(ioid) && is_user_connected(ioid) && g_Vip[ioid]))){
		if(damagebits & DMG_HE)
		{
			damage*=(100+20)/100;
		}
		else if(damagebits & DMG_SLASH)
			damage*=2;
		SetHamParamFloat(4, damage);
		return HAM_HANDLED;
	}
}

A jeśli z broni i czegokolwiek innego też to po prostu usuń 

if(damagebits & DMG_SLASH)

z zamienionej funkcji.




#556927 Duży problem (proszę o szybką pomoc)

Posted by Knopers on 21.07.2013 09:48 in Problemy

W takim razie sprecyzowałeś to nie jest users.ini tylko user.scr. Plik w którym trzymana jest konfiguracja clienta cs'a

Podstawowy plik wygląda tak :

Wklejka 3tafw3cfs9r4(user_default.scr) dodana przez Knopers, 21.07.2013 09:44
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
// NOTE:  THIS FILE IS AUTOMATICALLY REGENERATED, 
//DO NOT EDIT THIS HEADER, YOUR COMMENTS WILL BE LOST IF YOU DO
// User options script
//
// Format:
//  Version [float]
//  Options description followed by 
//  Options defaults
//
// Option description syntax:
//
//  "cvar" { "Prompt" { type [ type info ] } { default } }
//
//  type = 
//   BOOL   (a yes/no toggle)
//   STRING
//   NUMBER
//   LIST
//
// type info:
// BOOL                 no type info
// NUMBER       min max range, use -1 -1 for no limits
// STRING       no type info
// LIST          delimited list of options value pairs
//
//
// default depends on type
// BOOL is "0" or "1"
// NUMBER is "value"
// STRING is "value"
// LIST is "index", where index "0" is the first element of the list
 
 
// Half-Life User Info Configuration Layout Script (stores last settings chosen, too)
// File generated:  Tue Jul 13 17:43:58 AM
//
//
// Cvar	-	Setting
 
VERSION 1.0
 
DESCRIPTION INFO_OPTIONS
{
	"gameinstructor_enable"
	{
		"#L4D360UI_Multiplayer_Instructor_Enabled"
		{ BOOL }
		{ "1" }
	}
 
	"spec_allowroaming"
	{
		"#L4D360UI_Multiplayer_AllowFreeLook_Tooltip"
		{ BOOL }
		{ "0" }
	}
}

Natomiast sam plik się sam generuje kiedy wprowadzasz jakiś zmiany w ustawieniach CS'a typu: zmiana wartości "cl_righthand" 




#556921 Duży problem (proszę o szybką pomoc)

Posted by Knopers on 21.07.2013 09:23 in Problemy

Nie znam folderu jak "csstrike" jak już to "cstrike" i w nim nie znajduje się users.ini chyba że skopiowany/utworzony przez użytkownika (przez przypadek). Mniejsza, chcesz zawartość pliku users.ini to proszę : 

Wklejka 78dbktg009a4(users.ini) dodana przez Knopers, 21.07.2013 09:20
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
; Users configuration file
; File location: $moddir/addons/amxmodx/configs/users.ini
 
; Line starting with ; is a comment
 
; Access flags:
; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
; b - reservation (can join on reserved slots)
; c - amx_kick command
; d - amx_ban and amx_unban commands
; e - amx_slay and amx_slap commands
; f - amx_map command
; g - amx_cvar command (not all cvars will be available)
; h - amx_cfg command
; i - amx_chat and other chat commands
; j - amx_vote and other vote commands
; k - access to sv_password cvar (by amx_cvar command)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user (no admin)
 
; Account flags:
; a - disconnect player on invalid password
; b - clan tag
; c - this is steamid/wonid
; d - this is ip
; e - password is not checked (only name/ip/steamid needed)
 
; Password:
; Add to your autoexec.cfg: setinfo _pw "<password>"
; Change _pw to the value of amx_password_field
 
; Format of admin account:
; <name|ip|steamid> <password> <access flags> <account flags>
 
; Examples of admin accounts:
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a"
 




#556918 Duży problem (proszę o szybką pomoc)

Posted by Knopers on 21.07.2013 09:05 in Problemy

W users.ini po za uprawnieniami znajdują się głównie komentarze jak dodać uprawnienia graczom, jeśli chodzi Ci o odzyskanie "sekcji" w której były ów uprawnienia wpisane to bez kopii tego nie odzyskasz, musisz od nowa je powpisywać. Jeśli chcesz odzyskać komentarze o których wspomniałem wcześniej to nadpisz zawartość standardowym plikiem users.ini (oczywiście nie zapomnij przekopiować wpisów z uprawnieniami).

 

PS: poradnik jak dodać uprawnienia graczowi http://amxx.pl/topic...dawanie-admina/




#556885 [ROZWIĄZANE] Poświaty dla granatów

Posted by Knopers on 20.07.2013 22:15 in Szukam pluginu

http://amxx.pl/topic...-grenade-trail/




#556858 [ROZWIĄZANE] najlepszy gracz rundy

Posted by Knopers on 20.07.2013 20:31 in Problemy z pluginami

Zamień :

ColorChat(0, TEAM_COLOR, "Najbardziej raniacy rundy ^x04%s ^x03zadal ^x04%d obrazen", name[0], best[0]);
ColorChat(0, TEAM_COLOR, "Najlepszy gracz rundy ^x04%s ^x03zabil ^x04%d graczy ^x03w tym ^x04%d hs", name[1], best[1], best[2]);

na 

if(ids[0] > 0)
    ColorChat(0, TEAM_COLOR, "Najbardziej raniacy rundy ^x04%s ^x03zadal ^x04%d obrazen", name[0], best[0]);
if(ids[1] > 0)
    ColorChat(0, TEAM_COLOR, "Najlepszy gracz rundy ^x04%s ^x03zabil ^x04%d graczy ^x03w tym ^x04%d hs", name[1], best[1], best[2]);



#556794 Problem - Instalacja serwera (linux)

Posted by Knopers on 20.07.2013 14:43 in Problemy

Piękna instrukcja : https://developer.va...m/wiki/SteamCMD :)




#556786 Vip Paintball

Posted by Knopers on 20.07.2013 13:37 in Szukam pluginu

Proszę, krok po kroku jak używać generatora. Instrukcja

Jak się czegoś nie umie to się tego uczy albo się tym nie zajmuje.




#556780 [ROZWIĄZANE] problem z "format" i "read_argv"

Posted by Knopers on 20.07.2013 12:44 in Problemy

Brak zmiennej "tresc" poza tym nie możesz jej mieć takiej zmiennej bo masz już taka funkcję.

 format(tresc, 63, "%s", szText);



#556767 Jak usunąć głosowanie na czas mapy

Posted by Knopers on 20.07.2013 11:12 in Pytania

Bo powinno to wyglądać mniej/więcej tak :

; CT Sounds
"sound/misc/rs/fsmc1.mp3" "CT"
"sound/misc/rs/fsmc2.mp3" "CT"
"sound/misc/rs/fsmc3.mp3" "CT"
"sound/misc/rs/fsmc4.mp3" "CT"
"sound/misc/rs/fsmc5.mp3" "CT"

; T Sounds
"sound/misc/rs/fsmc6.mp3" "T"
"sound/misc/rs/fsmc7.mp3" "T"
"sound/misc/rs/fsmc8.mp3" "T"
"sound/misc/rs/fsmc9.mp3" "T"
"sound/misc/rs/fsmc10.mp3" "T"

z czego utwory od fsmc1.mp3 do fsmc10.mp3 wrzucasz do 

sound/misc/rs/

folder rs musisz utworzyć.




#556758 Jak usunąć głosowanie na czas mapy

Posted by Knopers on 20.07.2013 09:52 in Pytania

addons/amxmodx/configs/

 Jak go nie ma to go stwórz.




#556717 Problem komplikacją pluginu.

Posted by Knopers on 19.07.2013 22:17 in Problemy z pluginami

To co wyżej a właściwie to usunąłeś 2 funkcje: "WczytajDane: oraz "SprawdzPoziom" -> Jak coś usuwasz to rób to dokładnie, nie zostawiając po tym pozostałości.

Co do 2 warningów tyczą się one zdefiniowanych zmiennych które nie są do nigdzie wykorzystywane: "Color" i "ret"

 

Tak żeby dokładniej wyjaśnić błędy i ostrzeżenia kompilatora :)




#556713 Jak usunąć głosowanie na czas mapy

Posted by Knopers on 19.07.2013 22:07 in Pytania

:mur: Jak by się czytało ze zrozumieniem to by się wiedziało gdzie się błąd popełniło.

 

 

Instalacja: 
Zawartość archiwum wrzucamy do addons/amxmodx do plugins.ini dopisujemy
alt_end_round_sounds.amxx
do folderu soundmisc wrzucamy nasza muzykę i konfigurujemy plugin.

Konfiguracja:
plik roundsound.ini:
ten plik odpowiada za listę utworów które mają się odtwarzać po każdej rundzie, oddzielne dla ct i tt

utwory dopisujesz w następujący sposób
składnia: "plik z muzyką" "drużyna"
"sound/misc/ctwinnar2.wav" "CT"
"sound/misc/twinnar2.wav" "T"

 

 

 

 

sound/misc/ctwinnar2.mp3"fsmc1"CT"
sound/misc/ctwinnar2.mp3"fsmc2"CT"
sound/misc/ctwinnar2.mp3"fsmc3"CT"
sound/misc/ctwinnar2.mp3"fsmc4"CT"
sound/misc/ctwinnar2.mp3"fsmc5"CT"
sound/misc/twinnar2.mp3"fsmc6"T"
sound/misc/twinnar2.mp3"fsmc7"T"
sound/misc/twinnar2.mp3"fsmc8"T"
sound/misc/twinnar2.mp3"fsmc9"T"
sound/misc/twinnar2.mp3"fsmc10"T"

Nie dosyć że to powinno być w roundsound.ini a nie w plugins.ini,

to jeszcze ma złą składnię.




#556710 Fps_max

Posted by Knopers on 19.07.2013 21:56 in Problemy

Funkcja get_user_info pobiera ustawienia gracza które są "publicznie" dostępne. Listę tych wartości otrzymasz wpisując w konsoli CS'a "setinfo".

Przykład: 

] setinfo

_cl_autowepswitch   1
bottomcolor         6
cl_dlmax            512
cl_lc               1
cl_lw               1
cl_updaterate       101
model               gordon
name                Knopers
topcolor            30
rate                25000

po zmianie wartości poprzez komendę np: cl_updaterate info o niej jest automatycznie aktualizowane.

 

fps_max się nie mieści na liście "publicznie dostępnych informacji o graczu". Dlatego nie możesz pobrać jej wartości i otrzymujesz 0.

Oczywiście gracz może sobie zrobić "publiczne info" fps_max ale nie będzie miało ono nic wspólnego z komendą fps_max.

Przytoczę tu przykład nadania informacji "publicznej" - hasło do admina 

setinfo _pw "haslo"

dzięki czemu poprzez funkcję get_user_info można uzyskać wartość informacji o nazwie "_pw" którą jest "haslo"

 

Jeśli chcesz otrzymać wartość komendy fps_max (o ile jest to w ogóle możliwe) musisz użyć innego sposobu. Możliwe że za pomocą Orpheu się da to zrobić, ale nie dam sobie głowy uciąć bo nigdy się nim nie bawiłem.

 

Pomijając fakt że z tego co pamiętam to get_user_info działa(/działała?) tylko u steamowców (? myle się ?)

 

*publiczne - użyte jako informacja o graczu dostępna dla serwera

PS: aż uruchomiłem Cs'a pierwszy raz od X Czasu na potrzeby odpowiedzi ^^

Do Moderatora: Prosiłbym o przeniesienie tematu do działu scripting.