Witam, w tym poradniku opiszę jak używać cvarów, nie jest to kompletny poradnik,cvarami mozna zrobić znacznie więcej skończę go kiedyś:P
Poradnik napisany przez naven'a dla wiaderko.com. Bezwzględnie zabraniam kopiowania na inne fora!Kod php:#include <amxmodx>
#include <amxmisc>
#define PLUGIN "lekcja cvar"
#define VERSION "1.0"
#define AUTHOR "naven"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("amx_naszcvar","1") //tworzymy cvar i nadajemy mu domyślną wartość ==1
register_cvar("amx_stringcvar", "forum.wiaderko.com")//tworzymy cvar
register_clcmd("cos", "func_cos") //nie musi tak być, ale tak najprościej pokazać
register_clcmd("say forum", "func_forum")
}
public func_cos(id){
if(get_cvar_num("amx_naszcvar") == 1){ //jeśli amx_naszcvar jest równy 1
new szName [32]; //wykonuje się kod
get_user_name(id, szName, 31)
//aż do następnej klamry zamykającej(klamra poniżej)
}else if(get_cvar_num("amx_naszcvar") == 2){
//ta sama sytuacja, kod wykonuje się, gdy amx_naszcvar jest równy 2
}else{ //bardzo fajna rzecz, ten kod wykonuje się w każdym innym wypadku, jeśli amx_naszcvar nie równa się ani 1 ani 2
client_print(0, print_console, "Nieprawidlowa wartosc cvaru")
return PLUGIN_HANDLED; //przerywa działanie kodu(cvar jest źle ustawiony)
}
return PLUGIN_HANDLED; //użyliśmy wcześniej returna, musimy go dać więc i na koniec pluginu
}
public func_forum(id){
new cvar[128] //tworzymy zmienną
get_cvar_string("amx_stringcvar", cvar, 127) //pobieramy wartość string(ciąg znaków) cvaru
client_print(id, print_chat, "Nasze forum: %s", cvar) //wykorzystujemy wartość w praktyce
/*
oprócz get_cvar_string, możemy użyć:
get_cvar_num - pobiera liczbę całkowitą(%d)
get_cvar_float - pobiera liczbę z przecinkiem(%f)
*/
}










