Аз да те светна, че си в грешка:
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 амхх става на по-горно ниво.