Привет, решил написать небольшой урок, код свой, забирайте, ознакомляйтесь, не забывает указывать автора и источник при копировании Объяснять много не буду, т.к. и так понятно
1. В ini.h ищем struct settings и добавляем туда переменную-массив
Код
char admin[150][24]; // 150 - количество возможных значения для admin // 24 - максимальный размер строки для значения admin
2. В ini.cpp
Цитата
if ( (ent = ini_register_entry("admin", TYPE_STRING)) != NULL ) { for ( i = 0; i < 200; i++ ) ini_register_data( ent, set.admin + i, "" ); }
3. В samp.cpp создаем команду
Код
void cmd_admins( char *param ) { int count = 0; // переменная, отвечающая за количество найденых админов
// цикл для получения ников всех игроков на сервере по иду, где i - ид игрока: for(int i = 0; i < SAMP_PLAYER_MAX; i++) { // цикл для проверки всех значений set.admin со всеми никами на сервере: for(int x = 0; x < 150; x++) {
// чтоб не вылетало если значение для set.admin[x] равно нулю или когда getPlayerName(i) равно 0 // Если getPlayerName(i) или set.admin[x] равны нулю то мы прерываем проверку if(getPlayerName(i) == NULL || set.admin[x] == "NULL") break;
// Если getPlayerName(i) равно set.admin[x] то выводим сообщение на экран и плюсуем значение для int count if(!strcmp(getPlayerName(i), set.admin[x]) == 1) { addMessageToChatWindow("Админ: %s [ID: %d]", getPlayerName(i), i ); count ++; } } } // если count равен 0, то значит 0 совпадений и значит админов нету if ( count == 0 ) addMessageToChatWindow("Нет админов онлайн"); }
Ну наконец токи ты не поленился и написал • Мой ВК:vk.com/cm.calipso • Я ничегоне продаю и не покупаю • В скайпени каких сделок не провожу • При добавленииуказывайте причину • Помогаю новичкамв освоении
Сообщение отредактировал [CM]CalipsO - Вторник, 05.03.2013, 15:58
а как же ТОЧНЫЙ lvl админки, у каждого админа он разный 1 лвл так и будет 1 lvl выше до 6 включительно -1 lvl выше - без изменений Например: на 05 - 4 lvl, на остальный 3 lvl
на горнасталеве например на 02 lvl 5 был, 09 и 10 - 4 lvl, /sethp и /iban не работали на 10, на 02 работало
и как же проверка на alogin? двач https://vk.com/povargek
а как же ТОЧНЫЙ lvl админки, у каждого админа он разный 1 лвл так и будет 1 lvl выше до 6 включительно -1 lvl выше - без изменений Например: на 05 - 4 lvl, на остальный 3 lvl
на горнасталеве например на 02 lvl 5 был, 09 и 10 - 4 lvl, /sethp и /iban не работали на 10, на 02 работало
и как же проверка на alogin? двач https://vk.com/povargek
Голубь, тут надо через самп-рп.ру работать или сторонние сайты , а мне лень. Это классическая проверка админов, можно сделать чтоб указывался лвл админки в инике, но мне лень, выложил для ознакомления - кому надо сделают что нибудь интересное, например проверку на стрим Вопросами по сайту и так же игровому рынку (развод, невалидные товары, добавление в ЧС, проведение сделок) не занимаюсь
Голубь, я думал ты про тот сайт где админы онлайн показывает, лвл, их авторизацию и т.д. Вопросами по сайту и так же игровому рынку (развод, невалидные товары, добавление в ЧС, проведение сделок) не занимаюсь