PDA

View Full Version : [WarGods Tutorials Nr.17] Variabile cu mai multe valorii



lAsuStarl
23-11-2015, 06:24 PM
Salutare,acesta este al 17-lea WarGods Tutorial,iar astazi va voi arata,cum se foloseste variabilele cu mai multe valorii,sa incepem.

1)Codul nostru va arata cam asa:

#include <amxmodx>

new const Variabile_cu_valorii[] [] =
{
"Salut",
"Ce faci ?",
"Spor la joc!",
"Esti slab.."
}

public plugin_init()
{
register_clcmd("say /mesaj","cmd_mesaj")
}

public cmd_mesaj(id)
{
client_print(id,print_chat,"%s",Variabile_cu_valorii[random_num(0,sizeof(Variabile_cu_valorii) -1])
}


2)Logica acestui plugin este una simpla,cand scriu "/mesaj",plugin-ul va alege un text la intamplare dintre valorile variabilei "Variabile_cu_valorii",si o va printa in chat jucatorului.

3)Este o variabila constanta,deoarece aceste valori nu se vor schimba in timp,acele paranteze "[] [] = ",ii spune compilatorului ca,constanta noastra are mai multe valorii,sa le i-a in considerare.

4)Cand se pun mai multe valorii,dupa ce a-ti terminat cu ele ex: ["Salut",],se pune acea virgula dupa fiecare,iar ultimei valori,nu se mai pune acea virgula deoarece semnifica sfarsitul valorilor.

5)In functia noastra,sunt lucrurii deja invatate din tutorialele anterioare.

Acesta a fost al 17-lea WarGods Tutorial,este foarte simplu,iar ca tema de casa/provocare,doresc sa modificati plugin-ul,sa fie in felul urmator:Cand un jucator se conecteaza pe server,creati un task repetat la cate secunde vreti,iar apoi sa-i printeze in chat,aceste texte.Pana data viitoare bafta :P.