Jak zrobić żeby
a) Daną funkcję można było wykonywać co x sekund. (Np. zrobiłbym funkcję co leczy ileś tam hp)

c) Daną funkcję można było wykonywać x razy na rundę. (Np. teleport na resp)
Pozdrawiam.
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.
|
Napisano 28.11.2010 15:37
Napisano 28.11.2010 15:43
new uzyl_przedmiot[33];
public function(id)
{
if(uzyl_przedmiot[id] == 2)
{
client_print(id, print_center, "Tej funkcji mozesz uzyc maksymalnie 2 razy na runde")
return PLUGIN_CONTINUE;
}
set_user_health(id, 200)
uzyl_przedmiot[id]++
return PLUGIN_CONTINUE;
}
uzyl_przedmiot[id] = 0
new timer[33];
public function2(id)
{
if (halflife_time()-timer[id] <= 5)
{
client_print(id, print_center, "Tej funkcji mozesz uzyc co 5 sekund")
return PLUGIN_CONTINUE;
}
timer[id] = floatround(halflife_time())
set_user_health(id, 200)
return PLUGIN_CONTINUE;
}
timer[id] = 0
public function2(id)
{
if (halflife_time()-timer[id] <= 15)
{
client_print(id, print_center, "Tej funkcji mozesz uzyc co 15 sekund")
return PLUGIN_CONTINUE;
}
timer[id] = floatround(halflife_time())
set_task(0.1, "function_action", id+666)
return PLUGIN_CONTINUE;
}
public function_action(id)
{
id-=666
set_user_noclip(id, 1)
set_Task(5.0, "function_end", id+333)
return PLUGIN_CONTINUE;
}
public function_end(id)
{
id -= 333
set_user_noclip(id, 0)
}
timer[id] = 0
Użytkownik GoldeNx3 edytował ten post 28.11.2010 16:01
0 użytkowników, 1 gości, 0 anonimowych