Page 1 of 1

Register Dictionary

Posted: 27 Dec 2013, 20:33
by Adventx
Image
Salut, astazi vreau sa va arat cum sa inregistrati un dictionary, adica sa citeasca mesajele dintr-un fisier .txt, mai pe scurt sa citeasca un fisier din data/lang/nume_dictionary.txt :P

1. Creeam un plugin nou

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Tutorial: Register Dictionary"
#define VERSION "1.0"
#define AUTHOR "Adventx"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	// Add your code here...
}

2. Inregistram fisierul

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Tutorial: Register Dictionary"
#define VERSION "1.0"
#define AUTHOR "Adventx"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_dictionary("nume_dictionary.txt")
}

3. Sa afisam un mesaj la conectare care o sa fie ales din fisierul nume_dictionary.txt care se afla in data/lang

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Tutorial: Register Dictionary"
#define VERSION "1.0"
#define AUTHOR "Adventx"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_dictionary("nume_dictionary.txt")
}

public client_connect(id)
{
	client_print(id, print_chat, "%L", id, "USER_CONNECTED")
}
4. Fisierul nume_dictionary.txt trebue sa arate asa

Code: Select all

[en]
USER_CONNECTED = Welcome to eXtreamCS.Com

[ro]
USER_CONNECTED = Bine ati venit pe eXtreamCS.Com
5. Tot asa putem defini mai multe intr-un singur rind

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Tutorial: Register Dictionary"
#define VERSION "1.0"
#define AUTHOR "Adventx"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_dictionary("nume_dictionary.txt")
}

public client_connect(id)
{
	client_print(id, print_chat, "%L", id, "USER_CONNECTED, COMMUNITY_NAME")
}
6. Fisierul nume_dictionary.txt trebue sa arate asa

Code: Select all

[en]
USER_CONNECTED = Welcome to
COMMUNITY_NAME = eXtreamCS.Com

[ro]
USER_CONNECTED = Bine ati venit pe
COMMUNITY_NAME = eXtreamCS.Com
Mulumesc lui CryWolf pentru corectare register_library in register_dictionary
Scuzati daca nu am explicat bine, nu am limbajul Pawn bine dezvoltat :">

Re: Register Library

Posted: 29 Dec 2013, 10:07
by LordOfNothing
defapt library e fisier .inc unde scrii functii si eventuri , ar trebui sa denumesti tutorialul in "multi language"

Re: Register Library

Posted: 29 Dec 2013, 10:31
by CryWolf
LordOfNothing wrote:defapt library e fisier .inc unde scrii functii si eventuri , ar trebui sa denumesti tutorialul in "multi language"
Eu cred ca numele corect este "dictionary" ? de ce folosesti register_dictionary ?

Apropo ai gresit trebuie sa folsesti register_library ( "nume_librarie.txt ") cu register_dictionary ( "nume_librarie.txt" )
:P Multumim de tutorial multora le va fi util!

Re: Register Library

Posted: 29 Dec 2013, 11:28
by munir
Felicitari, foarte util tutorialul.

Re: Register Library

Posted: 29 Dec 2013, 12:19
by Adventx
CryWolf wrote:
LordOfNothing wrote:defapt library e fisier .inc unde scrii functii si eventuri , ar trebui sa denumesti tutorialul in "multi language"
Eu cred ca numele corect este "dictionary" ? de ce folosesti register_dictionary ?

Apropo ai gresit trebuie sa folsesti register_library ( "nume_librarie.txt ") cu register_dictionary ( "nume_librarie.txt" )
:P Multumim de tutorial multora le va fi util!
Multumesc CryWolf, ma bucur sa aud asta :">

Re: Register Library

Posted: 29 Dec 2013, 12:19
by Adventx
cruyff wrote:Felicitari, foarte util tutorialul.
Multumesc cruyff :)

Re: Register Dictionary

Posted: 27 Mar 2014, 10:40
by LordOfNothing
Apropo, pentru variabile :

Code: Select all

public client_connect(id)
{
   new value = 5;

   client_print(id, print_chat, "%L", id, "MY_NUMBER", value)
}

Code: Select all

[en]
MY_NUMBER = My favorite number is %i

[ro]
MY_NUMBER = Numarul meu favorit este %i
Ati inteles voi nu ii asa ?