PDA

View Full Version : [WarGods Tutorials Nr.21] Cvarul



~Wolf~
22-08-2017, 03:40 PM
Salut.Voi continua tutorialele lui AsuStar.In acest tutorial va voi invata cum sa inregistrati un cvar si cum sa-l folositi.Intai voi face pluginul urmand sa va explic:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Cvar-ul"
#define VERSION "1.0"
#define AUTHOR "Wolf"

new g_money;

public plugin_init()
{
register_plugin(PLUGIN , VERSION , AUTHOR);
RegisterHam(Ham_Spawn , "player" , "bonus_money");
g_money = register_cvar("wg_money" , "1000");
}
public bonus_money(id)
{
cs_set_user_money(id , cs_get_user_money(id) + get_pcvar_num(g_money));
client_print(id , print_chat , "Ai primit 1000$");
}

Explicatie:

1) In prima etapa am inclus toate librariile necesare.

2)Am inregistrat o noua variabila.

3)In public plugin_init() am inregistrat un Ham , presupun ca stiti din tutorialele anterioare.

4)Am ajuns la cvar.variabila = register_cvar(parametru , parametru).Functia register_cvar are 2 parametrii mai precis Numele cvar-ului pe care il inregistrezi si Valoarea cvar-ului.Cvar-ul , pentru inceput se inregistreaza prin cazul unei variabile.In cazul nostru variabila este new g_money;.

get_pcvar_num(parametru) are un singur parametru , variabila in care este inregistrat cvarul.get_pcvar_num extrage valoarea unui cvar.In cazul nostru get_pcvar_num(g_money) extrage valoarea cvar-ului "wg_money" , valoarea fiind "1000".

5)In public bonus_money(id) am setat banii jucatorului.

Cam atat pentru acest tutorial , sper ca v-a fost de ajutor.Daca am omis ceva va rog sa-mi lasati un reply.