AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Problem with cod : mod (https://forums.alliedmods.net/showthread.php?t=273470)

hacker516 10-19-2015 10:05

Problem with cod : mod
 
Hello everyone.
I had some problem with my cs COD:MW4 server
When i put mod on server it works well but after 3-4 hours server fall down and i can turn server on .
I think it is the "SacuvajPodatke" i "UcitajPodatke" function on english "SaveData" "LoadData" or "SaveLang" and "LoadLang" on this places is the save of player language choise.
when i delete data/vault/coddata i can run server

Here is the code:
Save data
Code:

public SacuvajPodatke(id) {
    if(!g_PlayerInfo[id][g_iClass]) return PLUGIN_CONTINUE;
   
    new szVaultKey[128], szVaultData[300];
    formatex(szVaultData, charsmax(szVaultData),"#%i#%i#%i#%i#%i#%i#%i", g_PlayerInfo[id][g_iXP], g_PlayerInfo[id][g_iLevel], g_PlayerInfo[id][g_iIntelligence], g_PlayerInfo[id][g_iEnergy], g_PlayerInfo[id][g_iTrim], g_PlayerInfo[id][g_iStamina], g_PlayerInfo[id][g_iDamage]);
   
    formatex(szVaultKey, charsmax(szVaultKey),"%s-%i-cod", g_PlayerInfo[id][g_szSteamID], g_PlayerInfo[id][g_iClass]);
    nvault_set(gVault, szVaultKey, szVaultData);
   
    return PLUGIN_CONTINUE;

Load data :
Code:

public UcitajPodatke(id, klasa) {
    new szVaultKey[128], szVaultData[300], szPlayerData[7][32];
   
    formatex(szVaultKey, charsmax(szVaultKey), "%s-%i-cod", g_PlayerInfo[id][g_szSteamID], klasa);
    nvault_get(gVault, szVaultKey, szVaultData, charsmax(szVaultData));
   
    replace_all(szVaultData, charsmax(szVaultData),  "#", " ");
   
    parse(szVaultData, szPlayerData[0], 31, szPlayerData[1], 31, szPlayerData[2], 31, szPlayerData[3], 31, szPlayerData[4], 31, szPlayerData[5], 31, szPlayerData[6], 31);
   
    g_PlayerInfo[id][g_iXP] = str_to_num(szPlayerData[0]);
    g_PlayerInfo[id][g_iLevel] = str_to_num(szPlayerData[1])>0?str_to_num(szPlayerData[1]):50;
    g_PlayerInfo[id][g_iIntelligence] = str_to_num(szPlayerData[2]);
    g_PlayerInfo[id][g_iEnergy] = str_to_num(szPlayerData[3]);
    g_PlayerInfo[id][g_iTrim] = str_to_num(szPlayerData[4]);
    g_PlayerInfo[id][g_iStamina] = str_to_num(szPlayerData[5]);
    g_PlayerInfo[id][g_iDamage] = str_to_num(szPlayerData[6]);
    g_PlayerInfo[id][g_iPoints] = (g_PlayerInfo[id][g_iLevel]-1)*2-g_PlayerInfo[id][g_iIntelligence]-g_PlayerInfo[id][g_iEnergy]-g_PlayerInfo[id][g_iTrim]-g_PlayerInfo[id][g_iStamina]-g_PlayerInfo[id][g_iDamage];
   
    return PLUGIN_CONTINUE;
}

Save and load lang :
Code:

public SaveLang(id) {
    new szLang[3];
    get_user_lang(id, szLang, charsmax(szLang));
   
    nvault_set(g_LangVault, g_PlayerInfo[id][g_szSteamID], szLang);
}

public LoadLang(id) {
    new szLang[3];
    nvault_get(g_LangVault, g_PlayerInfo[id][g_szSteamID], szLang, charsmax(szLang));
   
    set_user_lang(id, szLang);


Hartmann 10-19-2015 18:08

Re: Problem with cod : mod
 
Writes something in logs file?

hacker516 10-22-2015 12:25

Re: Problem with cod : mod
 
Not


All times are GMT -4. The time now is 22:17.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.