Show IP - Плъгин

Тук е мястото да представите плъгин(и), написани от вас!
User avatar
JustyleR
Web Developer !
Posts: 306
Joined: 23 Aug 2012, 16:44
CS Nick: JustyleR
Favorite version: CS: Global Offensive
Steam Community ID: JustyleRbAbY

Show IP - Плъгин

Post by JustyleR »

Информация:
Здравейте, чудех се какъв плъгин да напиша, та реших да напиша един плъгин за Show IP..
Когато играч напише в конзолата : amx_showip name, ще покаже информацията на играча:

Code: Select all

______________

Igrach: Име на играча
Durjava: Държава на играча
IP: IP на играча
UserID: Ид-то на играча
_____________
Ако имате съвети, въпроси, пишете в темата.

Изтегли:
Show IP 1.0.rar
(4.43 KiB) Downloaded 209 times
[/size]
User avatar
Dragonspower
Потребител
Потребител
Posts: 402
Joined: 14 Aug 2013, 14:46

Re: Show IP - Плъгин

Post by Dragonspower »

Плъгина е добре измислен и лесно за ориентация, Браво.
Плъгина го сложих в сървърите ни :)
User avatar
ATANASOW
V.I.P
V.I.P
Posts: 103
Joined: 10 Sep 2013, 15:58
Skype: mitko_pz70
CS Nick: m17k0' - [One Shot]
Favorite version: CS: 1.6
Steam Community ID: nikebg
Location: Пазарджик , България

Re: Show IP - Плъгин

Post by ATANASOW »

Плъгина е много полезен,добре са го измислили :)
User avatar
HoBaKaT
Потребител
Потребител
Posts: 19
Joined: 30 Nov 2011, 19:06
Skype: Има си ЛС!
CS Nick: HoBaK
Favorite version: CS: 1.6
Location: Sofia
Contact:

Re: Show IP - Плъгин

Post by HoBaKaT »

Wut...

Стига бе не ви ли омръзна.
Едно и също след едно и също ...
Дайте нещо ново, нещо свежо.
Нищо ново под слънцето.

+ плъгина ти е пълен copy/paste.
Тук/там нещо неясно.

И в момента какво е това ADMIN_USER ???
Ако е за всички не е ADMIN_USER, a e ADMIN_ALL.
Като не правиш проверка дали има правата ? в функцията.

Отделно какво е това обяснение ?

Code: Select all

register_concmd("amx_showip", "show_players_info", ADMIN_USER, "<nick>")
Ти сега нали се сещаш, че на играча му казваш.
amx_showip <nick>, че така трябва да го напише.
Т.е. им казваш, че от някъде дърпа информацията ?

Оценка:-1/10
User avatar
JustyleR
Web Developer !
Posts: 306
Joined: 23 Aug 2012, 16:44
CS Nick: JustyleR
Favorite version: CS: Global Offensive
Steam Community ID: JustyleRbAbY

Re: Show IP - Плъгин

Post by JustyleR »

LuDaKaT wrote:Wut...

Стига бе не ви ли омръзна.
Едно и също след едно и също ...
Дайте нещо ново, нещо свежо.
Нищо ново под слънцето.

+ плъгина ти е пълен copy/paste.
Тук/там нещо неясно.

И в момента какво е това ADMIN_USER ???
Ако е за всички не е ADMIN_USER, a e ADMIN_ALL.
Като не правиш проверка дали има правата ? в функцията.

Отделно какво е това обяснение ?

Code: Select all

register_concmd("amx_showip", "show_players_info", ADMIN_USER, "<nick>")
Ти сега нали се сещаш, че на играча му казваш.
amx_showip <nick>, че така трябва да го напише.
Т.е. им казваш, че от някъде дърпа информацията ?

Оценка:-1/10
Хм.. Големият се обади.. Както и да е и само да кажа, плъгина не е copy/paste. ;)
Ама, както и да е. Май не си спомняше, като ми рева в скайп да ти оправя системата.. Айде, лека вечер.
User avatar
Flickercho
Потребител
Потребител
Posts: 288
Joined: 25 Dec 2013, 18:51
Skype: -none-
CS Nick: zEx |Flick3rR ;]]*
Favorite version: CS: 1.6
Location: Стара Загора, На покрива на 7-ми блок, кв. Железник

Re: Show IP - Плъгин

Post by Flickercho »

Премахване на проверката, ненужно е да се задава флаг, при положение, че не е нужна проверка за флаговете.
User avatar
JustyleR
Web Developer !
Posts: 306
Joined: 23 Aug 2012, 16:44
CS Nick: JustyleR
Favorite version: CS: Global Offensive
Steam Community ID: JustyleRbAbY

Re: Show IP - Плъгин

Post by JustyleR »

Flickercho wrote:Премахване на проверката, ненужно е да се задава флаг, при положение, че не е нужна проверка за флаговете.
Абе, да ви кажа.. Лесно е да се каже, да имаше уроци по PAWN, да съм направил плъгина на 6.. Ама, като няма уроци..? Както и да е.. Ако имате критики, кажете какви са и как да ги оправя.. ;)
User avatar
Flickercho
Потребител
Потребител
Posts: 288
Joined: 25 Dec 2013, 18:51
Skype: -none-
CS Nick: zEx |Flick3rR ;]]*
Favorite version: CS: 1.6
Location: Стара Загора, На покрива на 7-ми блок, кв. Железник

Re: Show IP - Плъгин

Post by Flickercho »

Добре ще е да смениш флага на ADMIN_ALL, защото така админите, които нямат изрично зададен флаг "z" няма да могат да ползват командата. Може и да греша, но за по-сигурно ще е добре да го обновиш. Също някои неща по стила на кода, които може и някой hater да ги вземе за подозрителни - веднъж си използвал charsmax, а друг път sizeof() - 1; веднъж си използвал console_pritn, а друг път client_pritn(id, print_console... Тези различия развалят идентичността и стила на кода. Също така е по-добре да използваш %d или %i за взимането на IP-то в принт-а, тъй като е цифрова комбинация.
User avatar
KiLLeR.
Потребител
Потребител
Posts: 173
Joined: 06 Mar 2011, 22:46
Skype: ЛС
CS Nick: KiLLeR ;]]
Favorite version: CS: Global Offensive
Steam Community ID: killer__________
Location: Тук-там!?!

Re: Show IP - Плъгин

Post by KiLLeR. »

Flickercho wrote:Също някои неща по стила на кода, които може и някой hater да ги вземе за подозрителни - веднъж си използвал charsmax, а друг път sizeof() - 1; веднъж си използвал console_pritn, а друг път client_pritn(id, print_console... Тези различия развалят идентичността и стила на кода.
Това бих могъл да си го обясня само с това че е имало 'copy/paste'. Макар че и така плъгина пак ще си работи.
User avatar
Flickercho
Потребител
Потребител
Posts: 288
Joined: 25 Dec 2013, 18:51
Skype: -none-
CS Nick: zEx |Flick3rR ;]]*
Favorite version: CS: 1.6
Location: Стара Загора, На покрива на 7-ми блок, кв. Железник

Re: Show IP - Плъгин

Post by Flickercho »

Именно затова отбелязвам, за стила и идентичността. Защото на практика така изглежда.
User avatar
HoBaKaT
Потребител
Потребител
Posts: 19
Joined: 30 Nov 2011, 19:06
Skype: Има си ЛС!
CS Nick: HoBaK
Favorite version: CS: 1.6
Location: Sofia
Contact:

Re: Show IP - Плъгин

Post by HoBaKaT »

Аз да те светна, че си в грешка:

Code: Select all

ADMIN_ALL		0	//Everyone
ADMIN_IMMUNITY		1	//Flag "a", immunity
ADMIN_RESERVATION	2	//Flag "b", reservation
ADMIN_KICK		4	//Flag "c", kick
ADMIN_BAN		8	//Flag "d", ban
ADMIN_SLAY		16	//Flag "e", slay
ADMIN_MAP		32	//Flag "f", map change
ADMIN_CVAR		64	//Flag "g", cvar change
ADMIN_CFG		128	//Flag "h", config execution
ADMIN_CHAT		256	//Flag "i", chat
ADMIN_VOTE		512	//Flag "j", vote
ADMIN_PASSWORD		1024	//Flag "k", sv_password
ADMIN_RCON		2048	//Flag "l", rcon access
ADMIN_LEVEL_A		4096	//Flag "m", custom
ADMIN_LEVEL_B		8192	//Flag "n", custom
ADMIN_LEVEL_C		16384	//Flag "o", custom
ADMIN_LEVEL_D		32768	//Flag "p", custom
ADMIN_LEVEL_E		65536	//Flag "q", custom
ADMIN_LEVEL_F		131072	//Flag "r", custom
ADMIN_LEVEL_G		262144	//Flag "s", custom
ADMIN_LEVEL_H		524288	//Flag "t", custom
ADMIN_MENU		1048576	//Flag "u", menus
ADMIN_ADMIN		16777216	//Flag "y", default admin
ADMIN_USER		33554432	//Flag "z", default user
JustyleR wrote:
Flickercho wrote:Премахване на проверката, ненужно е да се задава флаг, при положение, че не е нужна проверка за флаговете.
Абе, да ви кажа.. Лесно е да се каже, да имаше уроци по PAWN, да съм направил плъгина на 6.. Ама, като няма уроци..? Както и да е.. Ако имате критики, кажете какви са и как да ги оправя.. ;)
Още излагания...
Още от самото начало ти казах, прочети малко за амхх ...
В тая документация, тя е написана точно за това да има да се информираш, кое/как/какво и защо, а не да даваш copy/paste кодове.
Документация.

Защо мисля, че ти е copy/paste кода ?

Защото, като правиш нещо за определен флаг администратор то ти трябва да имаш проверка директно в началото на функцията, която да проверява дали дадения потребител id има този флаг или го няма, и след, ако го има ще продължи кода на долу да се изпълнява за него.
Ако ли не, нищо няма да стане.

Като гледам ADMIN_USER ти явно си искал да го направиш за всички и вместо ADMIN_USER можеш да ползваш или ADMIN_ALL или да го оставиш празно.
Но, ако го оставиш празно трябва и при функцията ти да махнеш level,cid понеже няма да са нужни.

Може кода да не ти е copy/paste, но си гледал от други 2/3 кода, за да направиш тази грешка.
Защото на едното място си видял с проверката за правата, а на другото без.

Поне това е моята теория.

Защото ти, ако беше чел до сега от тази документация, щеше да знаеш доста повече от това, защото ако не се лъжа 3/4 месец ти е вече да се занимаваш с тези плъгини.

Колкото до това, аз си казах мнението за кода вече, защото не мисля, че с още 1 show IP амхх става на по-горно ниво.
Last edited by HoBaKaT on 06 Jun 2014, 12:37, edited 1 time in total.
User avatar
StreeT IzroD
V.I.P
V.I.P
Posts: 220
Joined: 01 Aug 2013, 11:45
Skype: riko_991
CS Nick: {3xPeRTs}-PrO
Favorite version: CS: 1.6
Steam Community ID: enriko_ok
Location: Greece™
Contact:

Re: Show IP - Плъгин

Post by StreeT IzroD »

Сложих го, ноооо..

Client with that name or userid not found
Invalid Nick

?
User avatar
JustyleR
Web Developer !
Posts: 306
Joined: 23 Aug 2012, 16:44
CS Nick: JustyleR
Favorite version: CS: Global Offensive
Steam Community ID: JustyleRbAbY

Re: Show IP - Плъгин

Post by JustyleR »

StreeT IzroD wrote:Сложих го, ноооо..

Client with that name or userid not found
Invalid Nick

?
Не може да намери играча.. Близко е до акъла.
User avatar
h0ligan
Потребител
Потребител
Posts: 4
Joined: 17 Dec 2015, 14:08
CS Nick: Goddddddd
Favorite version: CS: 1.6

Re: Show IP - Плъгин

Post by h0ligan »

А играчите могат ли дапишат тва в конзолата ?
User avatar
OciXCrom
OciXCrom™ Official Profile
OciXCrom™ Official Profile
Posts: 585
Joined: 21 Mar 2013, 14:21
Skype: doctor.crom1234
CS Nick: OciXCrom
Favorite version: CS: 1.6
Steam Community ID: OciXCrom
Location: jb.iplay.bg:27015
Contact:

Re: Show IP - Плъгин

Post by OciXCrom »

Godddddddd wrote:А играчите могат ли дапишат тва в конзолата ?
Ама не, пише се на лист хартия. :o Мисли малко преди да задаваш глупави въпроси, за които и сам можеш да намериш отговор.
Post Reply

Return to “Ваши плъгини”