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);


Dodatki SourceMod




Moja zawartość
Kobieta