Witam. Stworzyłem sobie plugin zapisujący staty graczy przy wejściu i po wyjściu.
Mam taki kod:
public Wczytaj(id) { if(bZapis && is_user_connected(id)) { new name[33] get_user_name(id, name, 32) new vaultkey[41], vaultdata[128] format(vaultkey, 40, "%s-esl", name) format(vaultdata, 127, "%i %i %i %i %i %i %i", fragi_gracza[id], zgony_gracza[id], hs_gracza[id], plant_gracza[id], defuse_gracza[id], he_gracza[id], ace_gracza[id]) nvault_get(nVault, vaultkey, vaultdata, 255) new danegracza[7][11]; parse(vaultdata, danegracza[0], 10, danegracza[1], 10, danegracza[2], 10, danegracza[3], 10, danegracza[4], 10, danegracza[5], 10, danegracza[6], 10) fragi_gracza[id] = str_to_num(danegracza[0]) zgony_gracza[id] = str_to_num(danegracza[1]) hs_gracza[id] = str_to_num(danegracza[2]) plant_gracza[id] = str_to_num(danegracza[3]) defuse_gracza[id] = str_to_num(danegracza[4]) he_gracza[id] = str_to_num(danegracza[5]) ace_gracza[id] = str_to_num(danegracza[6]) } return PLUGIN_CONTINUE } public Zapisz(id) { if(bZapis) { new name[33] get_user_name(id, name, 32) new vaultkey[41], vaultdata[128] format(vaultkey, 40, "%s-esl", name) format(vaultdata, 127, "%i %i %i %i %i %i %i", fragi_gracza[id], zgony_gracza[id], hs_gracza[id], plant_gracza[id], defuse_gracza[id], he_gracza[id], ace_gracza[id]) nvault_set(nVault, vaultkey, vaultdata) } return PLUGIN_CONTINUE }
Jednak on szwankuje. Gdy ktoś wyjdzie to nie wczytuje potem jego statystyk (te tablice)