←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

zmiana zapisu z nvault na sql

Locked

Dejmian's Photo Dejmian 28.07.2011

Witam mam problem z zapisem danych nie moge poradzic sobie z przerobieniem zapisu nvalut na sql bardzo proszę o pomoc.Czytalem duzo poradnikow ale nadal nie wiem jak podpiac ten kod pod sql z gory dzięki.
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <ColorChat>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define MAXLEVEL 10

new const LEVELS[10] = {
// Level
500, // 1
3000, // 2
8000, // 3
15000, // 4
19000, // 5
25000, // 6
31000, // 7
38000, // 8
41000, // 9
50000 // 10
};

new g_Vault, Punkty[33],PlayerLevel[33];


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

g_Vault = nvault_open("xms_xp_mod");

register_clcmd("say /point", "punktty")
}
public punktty(id){
ColorChat(id,GREEN,"Twoje punkty %d",Punkty[id])
}
public client_connect(id)
LoadXp(id);

public client_disconnect(id)
SaveXp(id);

public SaveXp(id) {
new AuthID[35];
get_user_authid(id, AuthID, 34);

new vaultkey[64], vaultdata[256];
format(vaultkey, 63, "%s-Mod", AuthID);
format(vaultdata, 255, "%i#%i#",Punkty[id],PlayerLevel[id]);
nvault_set(g_Vault, vaultkey, vaultdata);
return PLUGIN_CONTINUE;
}

public LoadXp(id) {
new AuthID[35];
get_user_authid(id,AuthID,34);

new vaultkey[64], vaultdata[256];
format(vaultkey, 63, "%s-Mod", AuthID);
format(vaultdata, 255, "%i#%i#", Punkty[id],PlayerLevel[id]);
nvault_get(g_Vault, vaultkey, vaultdata,255);

replace_all(vaultdata, 255, "#", " ");

new punkty[32], playerlevel[32];

parse(vaultdata, punkty, 31,playerlevel, 31);

Punkty[id] = str_to_num(punkty);
PlayerLevel[id] = str_to_num(playerlevel);
return PLUGIN_CONTINUE;
}
Quote
Locked