Chodzi mi jak wywołać zmianę cvaru poprzez plugin?
@Edit:
I jak zrobić, aby było co 30 sekund task, ale gdy 30 sekund minie, zeby on sie wylaczyl i wlączał następny który uaktywnia ten pierwszy?
Edited by Screeaam..., 18.05.2010 15:13.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Posted 18.05.2010 15:11
Edited by Screeaam..., 18.05.2010 15:13.
Posted 18.05.2010 15:33
#include <amxmodx> #include <amxmisc> #define PLUGIN "Taski" #define VERSION "1.0" #define AUTHOR "R3X" #define TASKID 124 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("task", "cmdTask"); } public cmdTask(){ if(!task_exists(TASKID)) firstTask(); return PLUGIN_HANDLED; } public firstTask(){ client_print(0, print_chat, "Pierwszy task"); set_task(5.0, "nextTask", TASKID); } public nextTask(){ client_print(0, print_chat, "Drugi task"); set_task(5.0, "firstTask", TASKID); }
Posted 18.05.2010 18:16
Edited by Screeaam..., 18.05.2010 19:32.
Posted 19.05.2010 15:48
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Mgla Event"
#define VERSION "1.0"
#define AUTHOR "Screeaam"
#define TASKID 124
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(45.0, "mglaa", 0, "", 0, "a")
}
public mglaa(id){
if(!task_exists(TASKID))
event(id);
return PLUGIN_HANDLED;
}
public event(id)
{
new const ile_funkcji = 3;
set_hudmessage(220, 115, 70, -1.0, 0.40, 0, 3.0, 2.0, 0.2, 0.3, 5)
switch(random_num(1, ile_funkcji))
{
case 1:{
show_hudmessage(id, "Niestety, losowanie serwera nie udalo sie, mgly nie bedzie!")
}
case 2:{
show_hudmessage(id, "Losowanie serwera udane, mgła włączona!^nWidocznosc: Niska^nKolor: Szary.^nCzas: Do konca mapy")
set_cvar_num("amx_fog",1);
set_cvar_num("diablo_xpbonus",300);
set_cvar_num("diablo_xpbonus2",380);
}
case 3:{
show_hudmessage(id, "Losowanie serwera udane, mgła włączona!^nWidocznosc: Niska^nKolor: Losowy.^nCzas: 5 minut")
set_cvar_num("amx_fog",1);
set_cvar_num("diablo_xpbonus0",300);
set_cvar_num("diablo_xpbonus2",380);
set_task(300.0, "eventOFF")
}
}
}
public eventOFF(id)
{
show_hudmessage(id, "Mgla wylaczona!")
set_cvar_num("amx_fog",0);
set_cvar_num("diablo_xpbonus",200);
set_cvar_num("diablo_xpbonus2", 280);
}
Edited by Screeaam..., 20.05.2010 14:09.
0 members, 1 guests, 0 anonymous users