[Tutorial] Команда /kick + логирование через MySQL
#6

Quote:
Originally Posted by Whiteman
View Post
Обоснуй!
unxtime проще и удобней.
  • Кросплатформенный.
  • Проще работать, нежели со строкой.
  • Проще хранить.
  • Занимает меньше места.
  • Проще пробразовывать в различные форматы.
Список можно продолжать...

Наглядный пример очевидного:
PHP Code:
KickEx(playeridkicker[], reason[]) { // Создаем нашу функцию c тремя аргументами
    
if (!IsPlayerConnected(playerid)) return 1// Тут мы проверяем присоединен ли игрок к серверу
    
new mysql_string[300]; // Создаем переменные
    
GetPlayerName(playeridmysql_stringMAX_PLAYER_NAME); 
    
format(mysql_stringsizeof(mysql_string), "INSERT INTO `kick_log` (`kicked_name`, `kicker_name`, `reason`, `date`) VALUES ('%s', '%s', '%s', %d)"mysql_stringkickerreasongettime()); // Тут мы форматируем запрос добавляя в него наши данные
    
mysql_tquery(connectsmysql_string); // Теперь отправляем запрос
    
SetTimerEx("PlayerKick"300"d"playerid); // И напоследок создаем таймер на 30 мс, который вызывает public с функцией Kick(playerid)
    
return 1;

ЗЫ Вообще хорошей практикой считается смотреть на современные тенденции, и забивать на своё эго.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)