VIP
D Y N A M I C - [RESPAWN]+18 ✪
45.144.155.72:27015
de_inferno
Играчи: 23/32
de_inferno
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 de_dust2 Играчи: 30/32
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

InfoConnects2 грешка в лога.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

InfoConnects2 грешка в лога.

Мнение от cgozzie » 24 Авг 2023, 02:23

Здравейте ще може ли да отстраните тази грешка..

L 08/24/2023 - 00:00:13: [AMXX] Displaying debug trace (plugin "InfoConnects2.amxx", version "1.0")
L 08/24/2023 - 00:00:13: [AMXX] Run time error 10: native error (native "nvault_close")
L 08/24/2023 - 00:00:13: [AMXX] [0] InfoConnects2.sma::changeVault (line 71)

InfoConnects2.sma

Код за потвърждение: Избери целия код

#include < amxmodx >
#include < nvault >
#if AMXX_VERSION_NUM < 183
    #include colorchat
#endif

new hNvault, connects, gMax, connect[33];
#define TASK 92512

public plugin_init(){
    register_plugin("InfoConnects", "1.0", "PAffAEJIkA :3");
    nvOpen(); 
     
    connects = nvault_get(hNvault, "CONNECTS");
  
    new szDate[16], szData[16];    get_time("%H:%M", szDate, charsmax(szDate));
    strtok(szDate, szDate, charsmax(szDate), szData, charsmax(szData), ':');
    if(str_to_num(szDate) == 23){
        new szTime = (60 - str_to_num(szData)) * 60; 
        set_task(float(szTime), "changeVault", TASK);
    }
  
    gMax = get_maxplayers();
    register_logevent("round_start", 2, "1=Round_Start");
}

public client_putinserver(id){
    if(is_user_bot(id) || is_user_hltv(id)) 
        return;
  
    new szSteam[35]; 
    get_user_authid(id, szSteam, charsmax(szSteam));
    connect[id] = nvault_get(hNvault, szSteam);
  
    if(!connect[id]){
        connects ++;
      
        new string[8]; 
        formatex(string, charsmax(string), "%d", connects);
        nvault_set(hNvault, "CONNECTS", string);
      
        nvault_set(hNvault, szSteam, "1");
    }
}

public round_start() 
    client_print_color(0, 0, "^3[^4MSTATS^3] Now on the server:^4 %d/%d^3. Total visits today^4 %d^3 Human(s)!", get_playersnum(), gMax, connects);

public nvOpen(){
    new szDate[3]; 
    get_time("%d", szDate, charsmax(szDate));
  
    new szVName[64]; 
    formatex(szVName, charsmax(szVName), "CONNECTS%d", str_to_num(szDate));
  
    hNvault = nvault_open(szVName);
    if(hNvault == INVALID_HANDLE) 
        set_fail_state("Fail open NVAULT file!");
  
    new szFile[128]; 
    formatex(szFile, charsmax(szFile), "addons/amxmodx/data/vault/CONNECTS%d.vault", str_to_num(szDate) - 2);
  
    if(file_exists(szFile)) 
        delete_file(szFile);
}

public changeVault(){
    new players[32]; 
    get_players(players, connects, "ch");
  
    nvault_close(hNvault);     
    nvOpen();
}
Изображение

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: InfoConnects2 грешка в лога.

Мнение от cgozzie » 29 Авг 2023, 00:25

Някой ще може ли да оправи тази грешка извинявам се че пиша пак ползвам го но явно от тази грешка нещо ми се бъгва в играта..
Изображение

Аватар
Hurricane
Извън линия
Потребител
Потребител
Мнения: 192
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 17 пъти
Получена благодарност: 71 пъти

Re: InfoConnects2 грешка в лога.

Мнение от Hurricane » 29 Авг 2023, 00:59

Заповядай, трябва да имаш библиотеката на крома иначе няма да ти се компилира плъгина !!
Предполагам че знаеш как да я добавиш и активираш
https://forums.alliedmods.net/showthread.php?t=295046

Код за потвърждение: Избери целия код

#include < amxmodx >
#include < nvault >
#include <cromchat>

new hNvault, connects, gMax, connect[33];
#define TASK 92512
public plugin_init(){
    register_plugin("InfoConnects", "1.0", "PAffAEJIkA :3");
    nvOpen(); 
     
    connects = nvault_get(hNvault, "CONNECTS");
  
    new szDate[16], szData[16];    get_time("%H:%M", szDate, charsmax(szDate));
    strtok(szDate, szDate, charsmax(szDate), szData, charsmax(szData), ':');
    if(str_to_num(szDate) == 23){
        new szTime = (60 - str_to_num(szData)) * 60; 
        set_task(float(szTime), "changeVault", TASK);
    }
  
    gMax = get_maxplayers();
    register_logevent("round_start", 2, "1=Round_Start");
}

public client_putinserver(id){
    if(is_user_bot(id) || is_user_hltv(id)) 
	{
		return
	}
	
	else
	
 {
    new szSteam[35]; 
    get_user_authid(id, szSteam, charsmax(szSteam));
    connect[id] = nvault_get(hNvault, szSteam);
  
    if(!connect[id]){
        connects ++;
      
        new string[8]; 
        formatex(string, charsmax(string), "%d", connects);
        nvault_set(hNvault, "CONNECTS", string);
      
        nvault_set(hNvault, szSteam, "1");
    }
}

}

public round_start() 
    CC_SendMessage(0, "^3[^4MSTATS^3] Now on the server:^4 %d/%d^3. Total visits today^4 %d^3 Human(s)!", get_playersnum(), gMax, connects);

public nvOpen(){
    new szDate[3]; 
    get_time("%d", szDate, charsmax(szDate));
  
    new szVName[64]; 
    formatex(szVName, charsmax(szVName), "CONNECTS%d", str_to_num(szDate));
  
    hNvault = nvault_open(szVName);
    if(hNvault == INVALID_HANDLE) 
        set_fail_state("Fail open NVAULT file!");
  
    new szFile[128]; 
    formatex(szFile, charsmax(szFile), "addons/amxmodx/data/vault/CONNECTS%d.vault", str_to_num(szDate) - 2);
  
    if(file_exists(szFile))
	{
		delete_file(szFile);
	}
	
}

public changeVault(){
    new players[32]; 
    get_players(players, connects, "ch");
  
    nvault_close(hNvault);     
    nvOpen();
}
Не ми изглежда много логично при всяко раждане да показва колко човека са влизали в сървъра. :boo:

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: InfoConnects2 грешка в лога.

Мнение от cgozzie » 29 Авг 2023, 10:09

Не ми изглежда много логично при всяко раждане да показва колко човека са влизали в сървъра.

Да прав си може ли да се направи на 2мин да кажем 1 път да излиза...
Изображение

Аватар
Radeon
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 04 Апр 2021, 11:30
Се отблагодари: 2 пъти
Получена благодарност: 34 пъти
Обратна връзка:

Re: InfoConnects2 грешка в лога.

Мнение от Radeon » 01 Сеп 2023, 17:10

cgozzie написа: 29 Авг 2023, 10:09 Не ми изглежда много логично при всяко раждане да показва колко човека са влизали в сървъра.

Да прав си може ли да се направи на 2мин да кажем 1 път да излиза...

Код за потвърждение: Избери целия код

#include < amxmodx >
#include < nvault >
#include <cromchat>

new hNvault, connects, gMax, connect[33];
#define TASK 92512
public plugin_init(){
    register_plugin("InfoConnects", "1.0", "PAffAEJIkA :3");
    nvOpen(); 
     
    connects = nvault_get(hNvault, "CONNECTS");
  
    new szDate[16], szData[16];    get_time("%H:%M", szDate, charsmax(szDate));
    strtok(szDate, szDate, charsmax(szDate), szData, charsmax(szData), ':');
    if(str_to_num(szDate) == 23){
        new szTime = (60 - str_to_num(szData)) * 60; 
        set_task(float(szTime), "changeVault", TASK);
    }
  
    gMax = get_maxplayers();
    set_task(120.0, "displaymsg", _, _, _, "b")
}

public client_putinserver(id){
    if(is_user_bot(id) || is_user_hltv(id)) 
	{
		return
	}
	
	else
	
 {
    new szSteam[35]; 
    get_user_authid(id, szSteam, charsmax(szSteam));
    connect[id] = nvault_get(hNvault, szSteam);
  
    if(!connect[id]){
        connects ++;
      
        new string[8]; 
        formatex(string, charsmax(string), "%d", connects);
        nvault_set(hNvault, "CONNECTS", string);
      
        nvault_set(hNvault, szSteam, "1");
    }
}

}

public displaymsg()
{
    CC_SendMessage(0, "^3[^4MSTATS^3] Now on the server:^4 %d/%d^3. Total visits today^4 %d^3 Human(s)!", get_playersnum(), gMax, connects);
}
    
public nvOpen(){
    new szDate[3]; 
    get_time("%d", szDate, charsmax(szDate));
  
    new szVName[64]; 
    formatex(szVName, charsmax(szVName), "CONNECTS%d", str_to_num(szDate));
  
    hNvault = nvault_open(szVName);
    if(hNvault == INVALID_HANDLE) 
        set_fail_state("Fail open NVAULT file!");
  
    new szFile[128]; 
    formatex(szFile, charsmax(szFile), "addons/amxmodx/data/vault/CONNECTS%d.vault", str_to_num(szDate) - 2);
  
    if(file_exists(szFile))
	{
		delete_file(szFile);
	}
	
}

public changeVault(){
    new players[32]; 
    get_players(players, connects, "ch");
  
    nvault_close(hNvault);     
    nvOpen();
}

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 1 гост