Вопросы

Как сделать нормальную проверку что бы пропускала по нику всех на сервер? А кого нету кикать
Ники должны лежать в базе данных
 

Спойлер

stock IsPlayerBetaTester(playerid)
{
	new fmt_query[70];
	new rows;
	new Cache: result;

	format(fmt_query, sizeof fmt_query, "SELECT * FROM fullaccess WHERE name='%s'", GetPlayerNameEx(playerid));
	result = mysql_query(mysql, fmt_query);

	rows = cache_num_rows();

   	if(rows)
	{
		cache_delete(result);
		return 1;
	}
	else
	{
		cache_delete(result);
		return 0;
	}
}

 

 

Поделиться сообщением


Ссылка на сообщение

4 ответа на этот вопрос

  • 0

При коннекте делаешь запрос в базу данных и ищешь среди ников тот, под которым ты зашел, если такого нет - кик.

Поделиться сообщением


Ссылка на сообщение
  • 0

@User Shokolad Куда-нибудь при коннекте: 

if (!IsPlayerBetaTester(playerid)) 
	Kick(playerid); 

Кстати, в самой функции можно немного сократить логику: 

это

4 часа назад, User Shokolad сказал:

if(rows) { cache_delete(result); return 1; } else { cache_delete(result); return 0; }

можно заменить на

Спойлер

cache_delete(result); 
return rows > 0; 

 

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@DEST уже делал так, итог: всех кикает если без "!" всех пропускает

@SCRIPTMAN запрос есть в самом стоке

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Доналдо Фарекелка
      От Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • Доналдо Фарекелка
      От Доналдо Фарекелка
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
    • Redmondd
      От Redmondd
      Когда в игре ввожу команду /gps, нажимаю на Важные места то окно просто закрывается, так же с Государственными организациями и Вокзалами