Mógłby ktoś mi to wytłumaczyć jak to zrobić ? Dam plugin poniżej. Chciałbym zapis nvault.
Załączone pliki
Użytkownik Black004 edytował ten post 19.10.2018 11:15
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 19.10.2018 11:14
Mógłby ktoś mi to wytłumaczyć jak to zrobić ? Dam plugin poniżej. Chciałbym zapis nvault.
Użytkownik Black004 edytował ten post 19.10.2018 11:15
Napisano 19.10.2018 13:31
Napisano 19.10.2018 17:46
Mimo to nawet kiedy zrobiłem według tego. To nawet kiedy się uporałem jeszcze z błędami podczas kompilacji to nie zapisuję skina na kolejną mape i nawet czasami crash będzie przez to ![]()
kod:
Użytkownik Black004 edytował ten post 19.10.2018 17:47
Napisano 19.10.2018 19:22
public client_connect(id)
{
get_user_name(id, g_name[id], sizeof(g_name[]))
CurrentAK[id] = -1;
CurrentAWP[id] = -1;
CurrentDEAGLE[id] = -1;
CurrentM4A1[id] = -1;
load_skin(id);
}
public client_discconnect(id)
{
save_skin(id);
CurrentAK[id] = -1;
CurrentAWP[id] = -1;
CurrentDEAGLE[id] = -1;
CurrentM4A1[id] = -1;
}
Zapis:
public load_skin(id)
{
new vaultkey[64],vaultdata[128]
formatex(vaultkey,63,"%s-skin",g_name[id])
if(nvault_get(g_vault,vaultkey,vaultdata,127)) {
new skintemp[4][4];
parse(vaultdata, skintemp[0], sizeof(skintemp[]), skintemp[1], sizeof(skintemp[]), skintemp[2], sizeof(skintemp[]), skintemp[3], sizeof(skintemp[]))
CurrentAK[id]=str_to_num(skintemp[0])
CurrentAWP[id]=str_to_num(skintemp[1])
CurrentDEAGLE[id]=str_to_num(skintemp[2])
CurrentM4A1[id]=str_to_num(skintemp[3])
}
return PLUGIN_CONTINUE
}
public save_skin(id) {
new vaultkey[64],vaultdata[128]
formatex(vaultkey,63,"%s-skin",g_name[id])
formatex(vaultdata,127,"%d %d %d %d", CurrentAK[id], CurrentAWP[id], CurrentDEAGLE[id], CurrentM4A1[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
Mogłem się gdzieś rąbnąć albo zrobić literówkę.
Napisano 20.10.2018 17:27
Działa dzięki.
0 użytkowników, 1 gości, 0 anonimowych