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)


Dodatki SourceMod



Temat jest zamknięty











