[Tutorial] Executare Fisier Config
Posted: Tue Sep 13, 2016 9:08 am
Salut, astazi vreau sa va invat/arat cum sa executati cvarurile dintr-un fisier de tip .cfg, pentru a intelege acest tutorial aveti nevoie de minimum de cunostinte in limbajul Pawn !
1. Creem un plugin nou:
Code:
2. Inregistram publicul plugin_cfg, acest public se executa la fiecare inceput de runda .
Code:
3. Creem o variabila cu 32 de pozitii, si gasim folderul configs:
Code:
4. Executam fisierul :
Code:
5. In final iese asa:
1. Creem un plugin nou:
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
new const PLUGIN[] = "Plugin";
new const VERSION[] = "1.0";
#pragma semicolon 1
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "Adventx");
// Add your code here...
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
2. Inregistram publicul plugin_cfg, acest public se executa la fiecare inceput de runda .
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
new const PLUGIN[] = "Plugin";
new const VERSION[] = "1.0";
#pragma semicolon 1
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "Adventx");
// Add your code here...
}
public plugin_cfg()
{
// some code...
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
3. Creem o variabila cu 32 de pozitii, si gasim folderul configs:
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
new const PLUGIN[] = "Plugin";
new const VERSION[] = "1.0";
#pragma semicolon 1
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "Adventx");
// Add your code here...
}
public plugin_cfg()
{
new cfgdir[32]; // Creem o variabila noua cu 32 de pozitii
get_configsdir(cfgdir, sizeof cfgdir -1); // gasim directorul configs
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
4. Executam fisierul :
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
new const PLUGIN[] = "Plugin";
new const VERSION[] = "1.0";
#pragma semicolon 1
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "Adventx");
// Add your code here...
}
public plugin_cfg()
{
new cfgdir[32];
get_configsdir(cfgdir, sizeof cfgdir -1);
server_cmd("exec %s/fisier.cfg", cfgdir);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
5. In final iese asa:
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc> // include libraria 'amxmisc'
new const PLUGIN[] = "Plugin";
new const VERSION[] = "1.0";
#pragma semicolon 1
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "Adventx");
// Add your code here...
}
public plugin_cfg()
{
// get configs dir
new cfgdir[32]; // Creem o variabila noua cu 32 de pozitii
get_configsdir(cfgdir, sizeof cfgdir -1); // Gasim directorul 'configs' unde se afla fisierul nostru
// execute config dir
server_cmd("exec %s/fisier.cfg", cfgdir); // Executam Fisierul
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }