public native_create_skill(plugin, params) { new str[31]; get_string(1, str, 30); format(levelup_skill[num_skills], 30, "%s", str); levelup_skill_max[num_skills] = get_param(2); new string[7]; num_to_str(num_skills, string, 6); set_string(3, string, 6); req_level[num_skills] = get_param(4); get_string(5, levelup_desc[num_skills], 30); num_skills++; }
Za pomocą instrukcji
get_string(param, dest[], maxlen)
Pobierasz dane z parametru o podanym numerze i wpiujesz je do swojej tablicy znakow.
W kodzie powyżej dodałam te instrukcje :
get_string(5, levelup_desc[num_skills], 30);
Potrzebujesz więc stworzyć tablice dla opisów tej umiejętności:
new levelup_desc[ILOSC_SKILLI][MAX_DLUGOSC_TEKSTU]
Jeżeli to dodasz to będziesz śmiało mógł używać tak jak pokazałeś:
create_skill("Wpierdolka", MAX_LEVEL, skillid, REQ_LEVEL, "\r+10% do predkosci, unikalny wyglad");
Patrząc na to można się zastanowić czy format jest tu w ogóle potrzebny, można to zrobić bez tego tak jak pokazalam.
new str[31]; get_string(1, str, 30); format(levelup_skill[num_skills], 30, "%s", str);