Witam
Chciałem zrobić zapis questów na daną klasę, aby wszystkie nie miały tego questa tylko ta na której wybraliśmy, ale mam problem bo mi nie chce działać. Załączam kod zapisu i z góry dziękuje za pomoc
public zapisz_questa(id,akt,quest){ new klasa[64]; new name[64]; get_user_name(id,name,63) cod_get_class_name(cod_get_user_class(id), klasa, charsmax(klasa)) strtolower(name) new key[100]; formatex(key,99,"questy-%i-%s-%i-%i",klasa[id],name,akt,quest); nvault_set(vault_questy,key,"1"); } public zapisz_aktualny_quest(id){ new klasa[64]; new name[64]; get_user_name(id,name,63) cod_get_class_name(cod_get_user_class(id), klasa, charsmax(klasa)) strtolower(name) new key[100]; format(key,99,"questy-%d-%s",klasa[id],name); new data[32] formatex(data,charsmax(data),"#%i#%d#%d#%i",quest_gracza[id][Akt],quest_gracza[id][Quest],quest_postep[id],quest_gracza[id][Posiada]); nvault_set(vault_questy2,key,data); } public wczytaj_aktualny_quest(id){ new klasa[64]; new name[64]; get_user_name(id,name,63) cod_get_class_name(cod_get_user_class(id), klasa, charsmax(klasa)) strtolower(name) new key[100]; format(key,99,"questy-%d-%s",klasa[id],name); new data[32]; nvault_get(vault_questy2,key,data,31); replace_all(data,31,"#"," "); new questt[32],ile[32],akt[10],posiada[10] parse(data,akt,9,questt,31,ile,31,posiada,9) quest_postep[id] = str_to_num(ile) quest_gracza[id][Quest] = str_to_num(questt) quest_gracza[id][Akt] = str_to_num(akt) quest_gracza[id][Posiada] = str_to_num(posiada) } public SprawdzQuesta(id,akt,quest){ new klasa[64]; new name[64]; get_user_name(id,name,63) cod_get_class_name(cod_get_user_class(id), klasa, charsmax(klasa)) strtolower(name) new key[64]; format(key,63,"questy-%i-%s-%i-%i",klasa[id],name,akt,quest); new data[64]; nvault_get(vault_questy,key,data,63); return str_to_num(data); }